Upload
aspire-systems
View
762
Download
0
Embed Size (px)
Citation preview
AWS vs. AzureKey Parameters for
Decision Making
2-Sep-2015
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
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
About Aspire
Global technology services firm with core DNA of software engineeringSpecific areas of expertise around Software Engineering, EnterpriseSolutions, Testing and Infrastructure & Application SupportVertical focus among Independent Software Vendors and Retail, Distribution & Consumer Products
1400+ employees; 100+ active customers
ISO 9001:2008 and ISO 27001 : 2005 certifiedPresence across US, UK, Benelux, Middle East and IndiaRecognized five consecutive times as “Best Place to Work for” by GPW Institute
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!
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Evolution
Infrastructure as a Platform
IaaS PaaS
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Azure – Catching up with AWS
2013
2014
2015
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Market Share and Growth
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Region Support
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Regions List
17 9
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
High Availability – AWS Availability Zones
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
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Cost Comparison
*Azure – Standard Tier
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 $-
$100.00
$200.00
$300.00
$400.00
$500.00
$600.00
$700.00
$800.00
$900.00
$1,000.00
$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
Azure* AWS
Windows Server Monthly Cost Comparison between Azure and AWS
(VM-RAM-Core)
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 $-
$100.00
$200.00
$300.00
$400.00
$500.00
$600.00
$700.00
$800.00
$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
Azure* AWS
Linux Server Monthly Cost Comparison between Azure and AWS
*Azure – Standard Tier
(VM-RAM-Core)
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
$(50.00)
$-
$50.00
$100.00
$150.00
$200.00
$250.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
Monthly Cost of Azure over Amazon
Axis Title
Higher
Lower
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
$(50.00)
$-
$50.00
$100.00
$150.00
$200.00
$250.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
Monthly Cost of Azure over Amazon
Axis Title
Higher
Lower
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Instance Family - Comparison
Azure Min MaxInstance Family Series Name RAM CPU RAM CPUStandard Tier A0-A7 0.75 1 56 8Compute Optimized D1-D4 and D11-D14 3.5 1 112 16Performance Optimized G1-G5 28 2 448 32Network Optimized A8-A9 56 8 112 16Compute Intensive A10-A11 56 8 112 16
AWS Min MaxInstance Family Series Name RAM CPU RAM CPUGeneral Purpose T2,M4,M3 1 1 160 40Compute Optimized C3-C4 2 3.75 60 36Memory Optimized R3 15.25 2 244 32GPU Optimized G2 15 8 60 32Storage Optimized I2, D2 30.5 4 244 36
Spot Reserved Dedicated
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
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Azure – Express Route
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
AWS – Direct Connect
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 -
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
Poll Question
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
QUEUEApp Layer
App Layer
App Layer
RDBMS
Storage
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Azure: Web Layer
App Services: Web APP Cloud Services: Web roles
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
AWS : Elastic Bean Stalk - Web
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 Traffi c 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 Traffi c 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
ManaegailityAlmost zero effort management Minimum managebility required
Security patches on running instances has to be manual and upgrades to newer AMI is manual
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
ControlEvironment 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
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Azure: Asynchronous Jobs / Background Jobs
Web Jobs, Job Scheduler
Cloud Services : Worker Role
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
AWS: Asynchronous Jobs/ Background Jobs
Elastic Bean Stalk: Worker
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Azure: Embarrassingly Parallel Job Processing
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Azure vs Aws Job Processing Comparison
Web jobs Worker RoleElastic Bean Stalk - worker environment
Batch
CostWebjobs 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.
Scalabilitymedium 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 manageabilityMinimum 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%
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Azure: RDBMS
SQL Azure
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
AWS: RDBMS
RDS
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 FailoverAvailability 99.99% 99.95% for Multi-AZ instancesPerformance Performance is predictable based on plan Performance is non predictableNetwork security Cannot be a part of VNET Can be a part of VPC
Developer OptionSQL Azure is a subset of full SQL server and hence has few feature limitations No limitation from development features
Scale out supportElastic 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
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Azure: Cache
Azure Redis Cache
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
AWS: Cache
AWS Elastic Cache
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 supportSupports 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 VNETtransport security SSL is not supported SSL is supportedScaleup option Supported supportedCache cluster support AWS Elasti cache memcache supports cache cluster noOnpremise connectivity support NO Yesavailability SLA Not offi cial 99.9 for standardSize limitation 237 GB, 10 gb network performance 53 GB Max
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Azure:Queue
Service Bus Queue
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
AWS:Queue
SQS
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 offi cial SLA 99.99%
Scalability Designed with high scalabilityPartitions can be designed to Scale out to more messages
Transaction support Not directly supported yesDelivery Gurantee Atleast once Alteast Once, Atmost oncePublish/Subscribe Model Not directly supported SupportedBatching support Supported Not supported
US | UK | BENELUX | ME | IND©1996-2015 Aspire Systems, Inc.
Contact Us
Web : http://www.aspiresys.com/ General Enquiry : [email protected]
m
m
Thank you