azure and/or aws: how to choose the best cloud platform for your project
TRANSCRIPT
Azure and/or AWS:How to Choose the Best Cloud Platform for your
Project
Solution Consultant, Natalia Tsymbalenko
Next - > Weather case – Considering Azure over AWS
The customer considers Azure after 5 years with AWS
Cloud• Production
outage in AWS in Oct 2015 - SNS/SQS (messaging), DynamoDB, S3 (storage)
Internal technology expertise• Technology
stack .Net. The new AWS services SDK for .Net is lagging behind
Business Drivers• Poor AWS
cost prediction
Will Azure provide more stability, lower TCO and enhance architecture?
Cloud• Stable• Enhanced
architecture
Internal technology expertise• Technology
stack .Net.
Business Drivers• Lower TCO• Increase cost
predictability
Analyze the needs and use cases first, to derive cloud architecture out of the requirements
DynamoDB$12,5k
EC2 12 x c4.2xLarge$6,5k
Observation endpoint8,5 billions request per month
Queue
EC2 2 c4.large$277
Observation receiver13k devices, update every 2 sec
Ingest service
Partner Ingests
DynamoDB$10,5k
Current Obs StoreReads 1000/ Writes 2500 per sec
Historic Obs StoreReads 2400/ Writes 500 per sec, 5.8 TB
Historic Obs serviceNo-SQL consumes 70% of the TCO = $22k per month
Opp to modernize:IaaS -> PaaS
Next - > Weather case - envisioned on Azure
Microsoft Azure and Amazon Web Services reference charthttps://azure.microsoft.com/en-us/campaigns/azure-vs-aws/mapping/
EC2 12 x c4.2xLarge$6,5k
Azure Table*$2k
API Apps 24 x S3$7k
Observation endpoint8,5 billions request per month
Azure IoT Solution$48k
Observation receiver13k devices, update every 2 sec
Azure Table*$1k
Current Obs StoreReads 1000/ Writes 2500 per sec
Historic Obs StoreReads 2400/ Writes 500 per sec, 5.8 TB
DynamoDB$12,5k
DynamoDB$10,5k
*If case needs DocumentDB , DocumentDB TCO > 20% DynamoDBDynamoDB is an overkill - Table
Storage can fill the bill. 5x times cheaper. Or use AWS Redis+S3. EC2 2 c4.large
$277
AWS IoT Solution$87k
PaaS TCO > IaaS TCOAzure IoT is 2 times cheaper AWS IoT
But – what about the migration effort cost and overhead of supporting 2 clouds?
Azure PaaS TCO = $16k per monthVs
AWS Current TCO = $30k per month
POC Azure IoT, and other isolated load
Azure Cloud• Less stable• Enhanced
architecture*
Internal technology expertise• Technology
stack .Net.
Business Drivers• Lower TCO for
IoT
Even SLA are the same, historical trend shows more stability in AWS
Recommended POC forService Fabric, WebJobs,IoT
Next - > Smart Golf case- Should we go to AWS or Azure?
Smart Golf startup is preparing for investment round
Cloud• Need to envision
architecture
Internal technology expertise• Hired from
EastBanc
Business Drivers• Which is the
cheapest? AWS /Azure
Analyze the business to derive cloud consumptions
Scaled Azure TCO is insignificantly cheaper AWS TCO
No significant difference in TCO, tech capabilities are the same. Go with available team - AWS
Cloud• AWS/Azure
capabilities on-par
Internal technology expertise• AWS team is ready
Business Drivers• TCO Azure =
AWS• Startup (Amazon
Activate, BizSpark) programs not applicable
Next - > Summary
AWS IaaS is the leader, Azure PaaS is the leader
AWS Price ~ Azure Price (committed since 2013)
Easy comparison by price and features is no longer relevant to build a solid argument why the company should choose one or another the cloud leader.
Watch out for stability
Cloud won’t guarantee no interruptions. Work on geo-redundancy and disaster recovery… And include that in your TCO too.
The best cloud platform provides sufficient technology, supports internal expertise and business
Cloud technical capabilities•Azure ~ AWS•Last few months Azure is less stable
Internal technology expertise•Team skillset•Technology preferences
Business Drivers•TCO Azure ~ AWS•Look for other incentives (partnership, promotions, programs)
IT sabotages
the platform
The technology
doesn’t support
business
The best cloud platform Platform hinders
opps
Small targeted POC on alternative
technology to prove missing
opps to BusinessWork with CTO to get the point across to recalibrate the platform
Communicate and collaborate with IT Team to come up with the plan to satisfy 3 factors
Sometimes the right cloud solution is multi-cloud
Don’t compare cloud services, do understand your use case
1. Set clear objectives backed up by “why”
2. Define the use case3. Derive cloud architecture out of the
requirements4. Run POC
Q&A
We are hiring http://www.eastbanctech.com/careers/vacancies
THANK YOU
Natalia TsymbalenkoSolution consultant, UX certifiedntsymalenko@eastbanctech.com202-295-3000eastbanctech.com