Professional Documents
Culture Documents
BOUNCING CATS
PAUL OLIVER
Databases Price
Security Uptime
VIRTUAL MACHINES EC2
ROUND 1
COMPUTE INSTANCES
COMPUTE INSTANCES
AWS Azure
Instance Types 54 52
Image
67,137 2,843
Choices
OSs supported 11 9
Max CPUs 40 32
WINNER: TIE
You probably dont need 65,000+ images
8 8
BLOB STORAGE S3
ROUND 2
STORAGE
STORAGE
AWS Azure
REST API Yes Yes
Batch Import Yes Yes
Auto Delete/Archive Yes No
Requester Pay Yes No
Encrypt Data Server Side Yes In Progress
Storage
Reduced Redundancy File Level
Account Level
Max Size of Blob 5 TB 1 TB
Security Granularity File-level Bucket Level
S3 LIFECYCLE MANAGEMENT
STORAGE
Auto-archive (move to infrequent access after X days) can save you a lot
of money
Requester pay for storage also nice for enabling SaaS apps
9 6
SQL AZURE, AZURE DATA RDS, REDSHIFT, DYNAMODB
WAREHOUSE, DOCUMENTDB
ROUND 3
DATABASES
DATABASES
AWS Azure
Relational DB Engines as a
6 2
Service
NOSQL Engines 2 2
DBEngines as a service: (AWS) Oracle, Postgres, MySQL, AuroraDB, MariaDB, SQL Server. (Azure) SQL Server, mySQL
AWS RDS
DATABASES
WINNER: AWSBARELY
If you just want SQL Server in the cloud and you dont want to manage it:
Azure is the best
If you need different database engines, like a bit more control, or youd
like a bit more mature NoSQL offeringAWS is better.
8 7
ROUND 4
DEPLOYMENT
DEPLOYMENT
AWS Azure
Deploy to Autoscaling
Yes Yes
Group
WINNER: AZURE
For deploying web applicationsapp services, cloud services and
service fabric (for microservices) are OUTSTANDING
Production and Staging slots for your app are game changers
7 9
BEATBOX PHRASE #2
PACKAGING
RBAC, AZURE GOVERNMENT IAM, GOVCLOUD
ROUND 5
SECURITY
SECURITY
AWS Azure
Integrate with on-prem
Yes Yes
Active Directory
Control who can add/
Yes Yes
remove users
Government-Friendly Cloud
Yes Yes
Region
Azure recently released RBAC (Role-Based Access Control) which is like a subset of IAM in AWS.
AWS IAM
SECURITY
WINNER: AWS
AWSs IAM is a must-have tool for risk management
AWS GovCloud is the standard if you are trying to work with government agencies.
Azure Government is trying to build the reputation.
Azure provides a hybrid Active Directory experience, which could appeal to your IT
Department
9 7
AZURE PORTAL, CLI AWS CONSOLE, CLI
ROUND 6
USER INTERFACE
USER INTERFACE
AWS Azure
For both AWS & Azureyou can do a lot with the scripting SDKs
(Powershell, Python, Ruby) for build and infrastructure automation
6 7
ROUND 7
AWS Azure
Questions on Stack
30,374 33,378
Overflow
US Conferences/Year 5 1ish
Azure Friday
AWS CONFERENCES
SUPPORT & COMMUNITY
WINNER: AWS
Amazons larger community and being the cloud standard
give it the edge here
8 7
ROUND 8
PRICE
PRICE
AWS Azure
Month of VM (1 GB, 30 GB) $16.18 $17.85*
** Amazon RDS is its own dedicated database, 20 GB in size on a dedicated VM with 1 GB RAM. Azure SQL as a Service is shared resource
AWS: offers spot pricing and reserved instances which can save you a
ton more.
8 7
ROUND 9
TROUBLESHOOTING &
METRICS
TROUBLESHOOTING & METRICS
AWS Azure
Custom Dashboard Yes Yes
6 5
ROUND 10
UPTIME
UPTIME
AWS Azure
99.9% = ~9 hours/year
AZURE STATUS
UPTIME
WINNER: AWS
AWS downtime happens, but it doesnt typically last long
9 7
BEATBOX PHRASE #3
AWS: 8
COMPUTE Azure: 8
AWS: 9
STORAGE Azure: 6
AWS: 8
DATABASES Azure: 7
AWS: 7
DEPLOYMENT Azure: 9
AWS: 9
SECURITY Azure: 7
AWS: 6
INTERFACE Azure: 7
AWS: 8
SUPPORT & COMMUNITY Azure: 7
AWS: 8
PRICE Azure: 7
AWS: 6
TROUBLESHOOTING Azure: 5
AWS: 9
UPTIME Azure: 7
0 1 2 3 4 5 6 7 8 9
AND THE WINNER IS
WINNER: AWS
78 70
IT DEPENDS ON
YOUR SITUATION
Micro$oft
You value broader offering with a longer track record Most developers in your shop have MSDN subscriptions
Want to use whatever Netflix, Pinterest, Airbnb, Slack, Your shop uses Visual Studio Team Services
Foursquare, and Spotify are using
You would like to leverage Active Directory for a Single-Sign
Want to deploy dozens and dozens of VMs and have fine- On for all users in your organization for just about any third
grained control over them party app
Really want to wheel and deal on VM prices with spot You want to set up a hybrid network between your on-premise
instances and reserved instances domain and your cloud domain
Need to store thousands of files in blob storage and want fine- You only need SQL Server or mySQL and would prefer to run it
grained control over their lifecycle as a PaaS
PAUL OLIVER
PRINCIPAL SOFTWARE ARCHITECT
VOSAIC
@ItsPaultastic
https://tinyurl.com/awsazurevideo