More Related Content Similar to Aws vs. azure key parameters for decision making (20) More from Aspire Systems (20) Aws vs. azure key parameters for decision making2. US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Speakers
Janaki Jayachandran
Jothi Rengarajan
Cloud Solutions Architect,
Aspire Systems
Principal Architect – Cloud Solutions,
Aspire Systems
An ardent cloud enthusiast and a prolific speaker at NASSCOM &
Cloud Connect Events
15+ years of software development experience, he is instrumental in
driving Cloud and SaaS Centers of Excellence at Aspire
Enables Enterprises and ISVs to define their cloud strategy
14+ years of experience in architecting cloud and SaaS solutions
for both ISVs and Enterprises
Chief architect in designing and constructing TechCello framework
Plays consultative role with customers in implementing cloud
solutions
3. US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
About Aspire
Global technology services firm with core DNA of software engineering
Specific areas of expertise around Software Engineering, Enterprise
Solutions, Testing and Infrastructure & Application Support
Vertical focus among Independent Software Vendors and Retail,
Distribution & Consumer Products
1400+ employees; 100+ active customers
ISO 9001:2008 and ISO 27001 : 2005 certified
Presence across US, UK, Benelux, Middle East and India
Recognized five consecutive times as “Best Place to Work for” by
GPW Institute
4. US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Housekeeping Instructions
• All phones are set to mute. If you have any questions, please type them in
the Chat window located beside the presentation panel.
• We have already received several questions from the registrants, which will
be answered by the speakers during the Q & A session.
• We will continue to collect more questions during the session as we receive
and will try to answer them during today’s session.
• In case if you do not receive answers to your question today, you will
certainly receive answers via email shortly.
• Thanks for your participation and enjoy the session!
5. US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Evolution
Infrastructure as a Platform
IaaS PaaS
6. US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Azure – Catching up with AWS
2013
2014
2015
7. US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Market Share and Growth
8. US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Region Support
9. US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Regions List
17 9
10. US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
High Availability – AWS
Availability Zones
11. US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
High Availability – Azure Fault
Domain and Availability Sets
Availability Sets for Azure Virtual Machine
Fault Domain Isolation
12. US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Cost Comparison
*Azure – Standard Tier
$14.40
$64.80
$129.60
$259.20
$518.40
$237.60
$475.20
$950.40
$14.40
$54.00
$136.80
$280.80
$540.00
$216.00
$432.00
$777.60
$-
$100.00
$200.00
$300.00
$400.00
$500.00
$600.00
$700.00
$800.00
$900.00
$1,000.00
VM-.75-1 VM-1.75-1 VM-3.5-2 VM-7-4 VM-14-8 VM-14-2 VM-28-4 VM-56-8
Azure* AWS
Windows Server Monthly Cost Comparison between Azure and AWS
(VM-RAM-Core)
13. US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Cost Comparison
$14.40
$43.20
$86.40
$172.80
$345.60
$180.00
$360.00
$720.00
$14.40
$31.68
$79.20
$158.40
$302.40
$126.00
$252.00
$504.00
$-
$100.00
$200.00
$300.00
$400.00
$500.00
$600.00
$700.00
$800.00
VM-.75-1 VM-1.75-1 VM-3.5-2 VM-7-4 VM-14-8 VM-14-2 VM-28-4 VM-56-8
Azure* AWS
Linux Server Monthly Cost Comparison between Azure and AWS
*Azure – Standard Tier
(VM-RAM-Core)
14. US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Cost Comparison
VM-.75-1 VM-1.75-1 VM-3.5-2 VM-7-4 VM-14-8 VM-14-2 VM-28-4 VM-56-8
Windows $- $10.80 $(7.20) $(21.60) $(21.60) $21.60 $43.20 $172.80
Linux $- $11.52 $7.20 $14.40 $43.20 $54.00 $108.00 $216.00
$-
$10.80
$(7.20)
$(21.60) $(21.60)
$21.60
$43.20
$172.80
$-
$11.52 $7.20
$14.40
$43.20
$54.00
$108.00
$216.00
$(50.00)
$-
$50.00
$100.00
$150.00
$200.00
$250.00
AxisTitle
Monthly Cost of Azure over Amazon
Higher
Lower
15. US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Cost Comparison
VM-.75-1 VM-1.75-1 VM-3.5-2 VM-7-4 VM-14-8 VM-14-2 VM-28-4 VM-56-8
Windows $- $10.80 $(7.20) $(21.60) $(21.60) $21.60 $43.20 $172.80
Linux $- $11.52 $7.20 $14.40 $43.20 $54.00 $108.00 $216.00
$-
$10.80
$(7.20)
$(21.60) $(21.60)
$21.60
$43.20
$172.80
$-
$11.52 $7.20
$14.40
$43.20
$54.00
$108.00
$216.00
$(50.00)
$-
$50.00
$100.00
$150.00
$200.00
$250.00
AxisTitle
Monthly Cost of Azure over Amazon
Higher
Lower
16. US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Instance Family - Comparison
Azure Min Max
Instance Family Series Name RAM CPU RAM CPU
Standard Tier A0-A7 0.75 1 56 8
Compute Optimized D1-D4 and D11-D14 3.5 1 112 16
Performance Optimized G1-G5 28 2 448 32
Network Optimized A8-A9 56 8 112 16
Compute Intensive A10-A11 56 8 112 16
AWS Min Max
Instance Family Series Name RAM CPU RAM CPU
General Purpose T2,M4,M3 1 1 160 40
Compute Optimized C3-C4 2 3.75 60 36
Memory Optimized R3 15.25 2 244 32
GPU Optimized G2 15 8 60 32
Storage Optimized I2, D2 30.5 4 244 36
Spot Reserved Dedicated
17. US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Network
Azure AWS
Azure Virtual Network
• Network Security Group
• ACL
• VPN Gateway – Basic,
Standard, High Performance
• 99.9% availability
Amazon VPC
• Security Group
• ACL
• VPN Connection
• SLA – None
Express Route Direct Connect
Traffic Manager/Load Balancer ELB
DNS/Traffic Manager
• Failover, Performance and
Weighted round robin
Route 53
• Domain registration, DNS,
Health Checking
• Weighted, Latency, Failover,
Geo location
18. US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Azure – Express Route
19. US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
AWS – Direct Connect
20. US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Storage
Azure AWS
Standard Storage
• Local, Zone and Geo Redundancy
• 3 9’s Availability
S3
• 11 9’s Durability and 3 9’s
Availability
• Reduced Redundancy Option
Premium Storage
• Locally redundant
• Upto 50K IOPS
Elastic Block Store (EBS)
* Magnetic, SSD and Provisioned IOPS
Files Elastic File System (EFS)
Backup Glacier
File Storage Storage Gateway
CDN Cloud Front
Azure Site Recovery -
21. US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Security and Governance
Azure AWS
Active Directory IAM/Directory Services
Multi-Factor Authentication Multi-Factor Authentication
Trust Center Cloud HSM
Key Vault Key Management Service
Operational Insights Cloud Trail
Application Insights Cloud Watch
23. US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Use case : Build and Deploy Scalable web application
Azure vs Amazon PaaS Services
Web Layer
Async/Background
Jobs
Distributed
Cache Farm
Q
U
E
U
EApp Layer
App Layer
App Layer
RDBMS
Storage
24. US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Azure: Web Layer
App Services: Web APP Cloud Services: Web roles
25. US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
AWS : Elastic Bean Stalk - Web
26. US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
AWS Vs Azure Web Layer Comparison
App Service - Web APP Cloud Services - Web role Beanstalk - web
environment
Pricing
Offers 5 plans - Free and shared are best suited for
Dev and QA. Basic, standard and premium are for
production. Within plans based on the instance
category price changes- the lowest configuration is
Basic,1 core, 1.75 GB , 10 GB Storage - 56$ per month.
Highest premium, 8 cores, 14 GB, 500 GB with the
ability to run the WebAPPs in virtual network- 893$ per
month.
Pricing Based on A and D series where
D series are SSD based instances and
faster processors for higher
performance. In A series, the lowest
configuration is 1 core, .75 GB, 19 GB
storage - 15$ per month. Lowest in D
series is 1 core, 3.5 GB, 50 GB - 127$
per month. Highest in D series - 16
cores, 112GB, 800 GB storage - 1,943$
per month
Elastic bean stalk is free.
You are charged for the
resources you are
provisioning.
Scalability Scale up without redeployment. Inbuilt Autoscale -
Configure scaling based on load/time. It is Inbuilt
azure Load balancer and Traffic manager
Scale up needs redeployment.
Autoscale is integrated but instances
has to be attached to the availability
set. It is Inbuilt azure Load balancer
and Traffic manager
Can be configured to be
load balanced by ELB and
autoscaled by
autoscalegroup.
Network Security
Can be a part of VNET. But that is available only in the
premium plan. Other services can be integrated to
services which are as a part of VNET. SSL connections
can be setup. Can be a part of VNET Can be a part of VPC
Manaegaility
Almost zero effort management Minimum managebility required
Security patches on
running instances has to
be manual and upgrades
to newer AMI is manual
27. US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
AWS Vs Azure Web Layer Comparison
App Service - Web APP Cloud Services - Web role Beanstalk - web environment
Control
Evironment is completely
abstracted. Completely no access to
the environment
High. Can remote and can even
install new softwares
High. Can remote and can even install new
softwares
Platform Support .NET, Java, PHP, Node.js, Python .NET, Java, PHP, Node.js, Python,
Ruby
.NET, Java, PHP, Node.js, Python, Ruby
Availability SLA 99.95% 99.95% when the deployment is
atleast with 2 roles
Each of the components in Elatic bean stalk
has its own SLA and you should design these
components for Multi AZ failover to achieve
availability
Deployment ease Inbuilt Integrated with GIT, FTP,
VSOnline. Near instant deployment
A build server is required to do
this. Redeployment needs down
time
Integrates with GIT
Developer/IDE support Visual studio, Eclipse Visual studio, Eclipse Visual studio, Eclipse
28. US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Azure: Asynchronous Jobs / Background Jobs
Web Jobs, Job Scheduler
Cloud Services : Worker Role
29. US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
AWS: Asynchronous Jobs/ Background Jobs
Elastic Bean Stalk: Worker
30. US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Azure: Embarrassingly Parallel Job Processing
31. US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Azure vs Aws Job Processing Comparison
Web jobs Worker Role
Elastic Bean Stalk - worker
environment
Batch
Cost
Webjobs are installed along with web app. Hence
previous pricing is what is applicable here.
The earlier cloud services
pricing is applicable here.
Elastic bean stalk is free. You
are charged for the resources
you are provisioning.
Batch does not have
charge. The underlying
cloud services used is
charged as per cloud
service instance charge.
Scalability
medium workloads, inbuilt support for autoscale medium workloads medium workloads
"Embarassingly parallel"
workload
Support for scheduling
Inbuilt support from Azure scheduler
Scheduling needs to be
managed separately or by a
queue service in combination
with scheduler
Scheduling needs to be
managed separately Inbuilt
Manaegaility
Zero effort manageability
Minimum manageability
required
Minimum manageability
required Zero effort manageability
Platform Support
.NET, Java, PHP, Node.js, Python
.NET, Java, PHP, Node.js,
Python
.NET, Java, PHP, Node.js,
Python any exe based application
Availability
99.95%
99.95% when the
deployment is atleast with 2
roles
Each of the components in
Elatic bean stalk has its own
SLA and you should design
these components for Multi
AZ failover to achieve
availability 99.90%
32. US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Azure: RDBMS
SQL Azure
33. US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
AWS: RDBMS
RDS
34. US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Azure vs AWS RDBMS
SQL Azure SQL RDS
Cost
There are three tiers with various performance
levels in each tier. Standard and premium are
typically suited for production environment.
The price ranges from 15$ per month for medium
performance to 7000$ and 3720$ per month for
highest and next best performance. General data
transfer rates apply
Express, Web, Standard and Enterprise editions are
supported. BYOL is also supported. Standard with
multi AZ development is minimally required for
production. Price of the same ranges from 1.310$ per
hour (1 vcpu, 3.75GB, moderate performance) to
$6.040 per hour (8 vcpu, 61 GB, High network
performance) . These pricing are ondemand and
reserved will be cheaper. You are also charged for
data transfer out from RDS to internet and another
region.
Size limitation limited to 500 gb 1 TB
Failover Built with in built fault tolerance and redundancy Supports Multi AZ Failover
Availability 99.99% 99.95% for Multi-AZ instances
Performance Performance is predictable based on plan Performance is non predictable
Network security Cannot be a part of VNET Can be a part of VPC
Developer Option
SQL Azure is a subset of full SQL server and hence
has few feature limitations No limitation from development features
Scale out support
Elastic database pools and tools allow developer
to scale to multiple shards and work with it easier Need to be custom handled
Scale up supported supported
35. US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Azure: Cache
Azure Redis Cache
36. US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
AWS: Cache
AWS Elastic Cache
37. US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Azure vs Aws Cache Comparison
AWS Elastic Cache Azure Redis Cache
Cost
0.017$ per hour (1 vcpu, .555GB,Low to moderare network performance ) to
3.640$ (32 vcpus, 237GB, 10 GB bandwidth) per hour. These pricing are
ondemand and reserved will be cheaper. Standard EC2 data transfer charges
of .01$ per GB when data is transferred from different availability zone.
16$ per month (basic, 250 mb, Low network performance) to
1,562$ per month(standard, 53 GB, Highest network
performance). General data transfer charges apply.
Platform support Redis, memcache Redis
Failover support
Supports Multi AZ Master/slave multi node setup for Redis and Clustering in
Memcache Support master/slave multi node setup
Network security Can run in VPC Cannot run in a VNET
transport security SSL is not supported SSL is supported
Scaleup option Supported supported
Cache cluster
support AWS Elasti cache memcache supports cache cluster no
Onpremise
connectivity
support NO Yes
availability SLA Not official 99.9 for standard
Size limitation 237 GB, 10 gb network performance 53 GB Max
38. US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Azure:Queue
Service Bus Queue
39. US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
AWS:Queue
SQS
40. US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Azure vs AWS Queue Comparison
SQS Service bus queue
Cost
First 1 million Amazon SQS Requests
per month free, $0.50 per 1 million
Amazon SQS Requests per month
thereafter. Data transfer charges
apply Basic tier: $0.05 per million operations
SLA No official SLA 99.99%
Scalability Designed with high scalability
Partitions can be designed to Scale out to more
messages
Transaction support Not directly supported yes
Delivery Gurantee Atleast once Alteast Once, Atmost once
Publish/Subscribe Model Not directly supported Supported
Batching support Supported Not supported
41. US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Contact Us
Web : http://www.aspiresys.com/
General Enquiry : info@aspiresys.com
janaki.jayachandran
@aspiresys.com
jothi.rengarajan@
aspiresys.com