SlideShare a Scribd company logo
1 of 37
Download to read offline
Cloud Comparison
AWS vs Azure vs Google
Patrick Pierson
Chief of Network Operations, Ion Channel
About me
I LOVE AWS
re:Invent 2017 anyone?
Other things I love
Automation - Do it once, it’s done forever.
Python - Simple and fun programming language
Meetups - There are tons of tech people in Frederick
VFW - Veterans of Foreign Wars in Frederick. If you are a Afghanistan or Iraq Vet let me know.
It was really hard to stay unbiased
Stop me at anytime for questions
What is a “Cloud Service”?
A cloud provider is a company that offers some component of cloud computing –
typically Infrastructure as a Service (IaaS), Software as a Service (SaaS) or
Platform as a Service (PaaS) – to other businesses or individuals. Cloud providers
are sometimes referred to as cloud service providers or CSPs.
- Google definition
Theme of the talk: Rule of three
AWS
What is AWS?
Amazon Web Services (AWS) is a secure cloud services platform, offering
compute power, database storage, content delivery and other functionality to help
businesses scale and grow.
Azure
What is Azure?
Microsoft Azure is a growing collection of integrated cloud services that
developers and IT professionals use to build, deploy, and manage applications
through our global network of datacenters.
GCP
What is Google Cloud Platform?
Google Cloud Platform is a suite of products & services that includes application
hosting, cloud computing, database services and more.
Three Use Cases
● Web Dev Demo
○ A web developer needs to show off their latest stuff to a customer ASAP
● Startup to scale any day
○ A startup has a product available online that could be the next big thing any day and needs to
go from two backend servers to 20 backend servers….right now.
● Enterprise with a data center lease expiring in 24 months
○ An enterprise has an existing data center and is preparing to move to the cloud because their
lease is expiring in 2 years.
○ Their infrastructure is not as agile as a Startup’s but uses cloud ready technologies like Active
Directory, OpenStack and/or VMware.
○ They also have a huge IT team of 100+ people to enable the move in 2 years.
Web Dev Demo
A web developer needs to show off their latest stuff to a customer ASAP
https://github.com/patrickpierson/cloud-compare/blob/master/README.md
Web Dev takeaways
● Azure from the start recommends a more complex setup.
● AWS and GCP recommend a quick and dirty but sellable way to go.
● Azure’s setup could be more costly.
Startup Use Case
A startup has a product available online that could be the next big thing any day and needs to go
from two backend servers to 20 backend servers…...right now.
Requirements
Requirement AWS Azure GCP
Infrastructure as Code
Autoscaling
Load Balancing
Managed DB
Object Store
AWS Cloudformation
JSON or YAML based. AWS managed service to deploy AWS resources.
https://s3-us-west-2.amazonaws.com/cloudformation-templates-us-west-2/AutoSc
alingMultiAZWithNotifications.template
Azure Resource Manager
JSON based. Azure managed service to deploy Azure resources.
https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/openv
pn-access-server-ubuntu/azuredeploy.json
Google Deployment Manager
Python/YAML based. Google managed service to deploy GCP resources.
https://github.com/GoogleCloudPlatform/deploymentmanager-samples/blob/maste
r/templates/autoscaled_group.py
https://github.com/GoogleCloudPlatform/deploymentmanager-samples/blob/maste
r/templates/autoscaled_group.py.schema
Startup takeaway
All three could work for a Startup.
Microsoft shops may want to start on Azure because of MSDN credits.
All three have free tiers.
Use what works best for you, try all three and see what happens.
Enterprise Use Case
An enterprise has an existing data center and is preparing to move to the cloud because their lease
is expiring in two years and the CTO has a cloud first initiative.
Their infrastructure is not as agile as a Startup but uses cloud ready technologies like Active
Directory, OpenStack and/or VMware.
They also have a huge IT team of 100+ people to enable the move in that two years.
Requirements
Requirement AWS Azure GCP
Fast connection to HQ
Dedicated Hardware
Active Directory
Integration
Note: For dedicated hardware on Azure and GCP the recommendation is to purchase a very large instance.
ish
Fast connection to HQ
Dedicated network connection with low latency from your Headquarters building to
the Cloud service provider via a NSP (Network Service Provider)
● AWS Direct Connect - 50+ NSPs
● Azure Express Route - 39 NSPs
● Google Cloud Interconnect - 23 NSPs
https://aws.amazon.com/directconnect/partners/#americas
https://azure.microsoft.com/en-us/services/expressroute/
https://cloud.google.com/interconnect/docs#cloud_interconnect_service_providers
Why dedicated hardware?
● Compliance/Security requirements - This is a big one for most enterprises.
White papers will scream that shared instances are secure but you can
understand why a CISO would want this just to feel better about the cloud.
● Expands existing infrastructure easily - VMware/Openstack deployment
pushed into the cloud environment.
● Additional visibility and control over instances - allows for manual placement
of instances if needed.
A lot of similarities. How do they differ?
Instances
● Instance sizes vary so cost on a given size varies between all three
● Google compute charges by the minute
● Google compute offers custom machine sizes
● All three offer Low-Priority/Preemptible/Spot instances but offerings are
slightly different and do not fit every type of workload
● AWS is the only cloud provider offering dedicated hosts
Containers
● Google offers managed Kubernetes (public project based of of their Borg
system). Most mature service offering in this market.
● AWS offers Elastic Compute Service, two years old, new features added
regularly to (for the most part) clone Kubernetes without running Kubernetes
(my opinion)
● Azure Container Service is super new (few months old).
Managed Databases
● All three offer a lot of relational and non-relational database products.
● AWS
○ RDS - Relational Database service, MySQL, Postgres, MsSql, Oracle, and Aurora (MySQL
and Postgres compatible, marketed at Oracle customers)
○ DynamoDB - No-SQL Database Service, Cassandra partly based on this and Google’s
BigTable
○ Athena - Direct S3 SQL queries against CSV files
● Google
○ BigTable (First Cloud Database service)
○ Cloud SQL (Relational Database service)
○ Cloud Spanner (Horizontal scaling database service)
○ Cloud Datastore (No-SQL Database service with more features then BigTable)
Managed Databases cont
● Azure
○ Big push for SQLServer on VMs - Smart of them, maybe not the best choice given other
offerings (Expensive!)
○ SQL Database - Managed Database service built on SQL Server codebase
○ SQLServer Stretch Database - Dynamically stretch(?) SQL Server databases to Azure
○ Cosmos DB - Managed No-SQL Database service
○ Azure Database for MySQL and PostgreSQL (Preview)
Big Data
● AWS
○ Elastic Map Reduce - Managed Hadoop/Spark Clusters
○ Elasticsearch Service
○ Athena - S3 SQL queries
○ Kinesis - Stream terabytes of data
○ Redshift - Managed Data Warehousing
○ Snowmobile - 100PBs on an actual truck
● Azure
○ HDInsight - Managed Hadoop/Spark Clusters
○ Data Lake Analytics - Serverless big data analytics
Big Data
● GCP
○ Dataproc - Managed Hadoop/Spark Clusters
○ BigQuery - Managed data warehouse
○ Dataflow - Data process for streaming, ETL and batch computation
○ Datalab - Interactive notebook based on Jupyter for data work
Regions and Zones
AWS and GCP have different regions you can push apps to but also let you dive
deeper and use specific zones if needed. Azure does not do this.
Azure has its reasons and they might be a better fit for some users.
Specifically - No single AZ outages (happens on AWS and GCP from time to time)
AWS and GCP zones allow for much lower latency which may be important to
some users.
Most users of cloud will not actually care.
Thank you!

More Related Content

What's hot

AZ-204 : Implement Azure security
AZ-204 : Implement Azure securityAZ-204 : Implement Azure security
AZ-204 : Implement Azure securityAzureEzy1
 
Modernizing to a Cloud Data Architecture
Modernizing to a Cloud Data ArchitectureModernizing to a Cloud Data Architecture
Modernizing to a Cloud Data ArchitectureDatabricks
 
Introduction to AWS Storage Services
Introduction to AWS Storage ServicesIntroduction to AWS Storage Services
Introduction to AWS Storage ServicesAmazon Web Services
 
Migrate to Microsoft Azure with Confidence
Migrate to Microsoft Azure with ConfidenceMigrate to Microsoft Azure with Confidence
Migrate to Microsoft Azure with ConfidenceDavid J Rosenthal
 
Databricks Fundamentals
Databricks FundamentalsDatabricks Fundamentals
Databricks FundamentalsDalibor Wijas
 
Migrating Databases to the Cloud: Introduction to AWS DMS - SRV215 - Chicago ...
Migrating Databases to the Cloud: Introduction to AWS DMS - SRV215 - Chicago ...Migrating Databases to the Cloud: Introduction to AWS DMS - SRV215 - Chicago ...
Migrating Databases to the Cloud: Introduction to AWS DMS - SRV215 - Chicago ...Amazon Web Services
 
Azure Migrate
Azure MigrateAzure Migrate
Azure MigrateMustafa
 
Introduction to AWS Cloud Computing
Introduction to AWS Cloud ComputingIntroduction to AWS Cloud Computing
Introduction to AWS Cloud ComputingAmazon Web Services
 
Defining Your Cloud Strategy
Defining Your Cloud StrategyDefining Your Cloud Strategy
Defining Your Cloud StrategyInternap
 
Cloud Computing and Amazon Web Services
Cloud Computing and Amazon Web ServicesCloud Computing and Amazon Web Services
Cloud Computing and Amazon Web ServicesAditya Jha
 
What is Cloud Computing with Amazon Web Services?
What is Cloud Computing with Amazon Web Services?What is Cloud Computing with Amazon Web Services?
What is Cloud Computing with Amazon Web Services?Amazon Web Services
 
Introduction to the Well-Architected Framework and Tool - SVC208 - Anaheim AW...
Introduction to the Well-Architected Framework and Tool - SVC208 - Anaheim AW...Introduction to the Well-Architected Framework and Tool - SVC208 - Anaheim AW...
Introduction to the Well-Architected Framework and Tool - SVC208 - Anaheim AW...Amazon Web Services
 
Microsoft Azure - Introduction
Microsoft Azure - IntroductionMicrosoft Azure - Introduction
Microsoft Azure - IntroductionPranav Ainavolu
 

What's hot (20)

AZ-204 : Implement Azure security
AZ-204 : Implement Azure securityAZ-204 : Implement Azure security
AZ-204 : Implement Azure security
 
Modernizing to a Cloud Data Architecture
Modernizing to a Cloud Data ArchitectureModernizing to a Cloud Data Architecture
Modernizing to a Cloud Data Architecture
 
Fundamentals of Cloud Computing & AWS
Fundamentals of Cloud Computing & AWSFundamentals of Cloud Computing & AWS
Fundamentals of Cloud Computing & AWS
 
Introduction to AWS Storage Services
Introduction to AWS Storage ServicesIntroduction to AWS Storage Services
Introduction to AWS Storage Services
 
Migrate to Microsoft Azure with Confidence
Migrate to Microsoft Azure with ConfidenceMigrate to Microsoft Azure with Confidence
Migrate to Microsoft Azure with Confidence
 
Databricks Fundamentals
Databricks FundamentalsDatabricks Fundamentals
Databricks Fundamentals
 
What is AWS?
What is AWS?What is AWS?
What is AWS?
 
Migrating Databases to the Cloud: Introduction to AWS DMS - SRV215 - Chicago ...
Migrating Databases to the Cloud: Introduction to AWS DMS - SRV215 - Chicago ...Migrating Databases to the Cloud: Introduction to AWS DMS - SRV215 - Chicago ...
Migrating Databases to the Cloud: Introduction to AWS DMS - SRV215 - Chicago ...
 
AWS Technical Essentials Day
AWS Technical Essentials DayAWS Technical Essentials Day
AWS Technical Essentials Day
 
Azure Migrate
Azure MigrateAzure Migrate
Azure Migrate
 
Introduction to AWS Cloud Computing
Introduction to AWS Cloud ComputingIntroduction to AWS Cloud Computing
Introduction to AWS Cloud Computing
 
AWS 101
AWS 101AWS 101
AWS 101
 
Defining Your Cloud Strategy
Defining Your Cloud StrategyDefining Your Cloud Strategy
Defining Your Cloud Strategy
 
Cloud Computing and Amazon Web Services
Cloud Computing and Amazon Web ServicesCloud Computing and Amazon Web Services
Cloud Computing and Amazon Web Services
 
AWS
AWSAWS
AWS
 
What is Cloud Computing with Amazon Web Services?
What is Cloud Computing with Amazon Web Services?What is Cloud Computing with Amazon Web Services?
What is Cloud Computing with Amazon Web Services?
 
Introduction to the Well-Architected Framework and Tool - SVC208 - Anaheim AW...
Introduction to the Well-Architected Framework and Tool - SVC208 - Anaheim AW...Introduction to the Well-Architected Framework and Tool - SVC208 - Anaheim AW...
Introduction to the Well-Architected Framework and Tool - SVC208 - Anaheim AW...
 
Application Migrations
Application MigrationsApplication Migrations
Application Migrations
 
Microsoft Azure - Introduction
Microsoft Azure - IntroductionMicrosoft Azure - Introduction
Microsoft Azure - Introduction
 
Introduction to CloudFront
Introduction to CloudFrontIntroduction to CloudFront
Introduction to CloudFront
 

Similar to Cloud comparison - AWS vs Azure vs Google

Introduction to Google Cloud Platform
Introduction to Google Cloud PlatformIntroduction to Google Cloud Platform
Introduction to Google Cloud Platformdhruv_chaudhari
 
Migrating a multi tenant app to Azure (war biopic)
Migrating a multi tenant app to Azure (war biopic)Migrating a multi tenant app to Azure (war biopic)
Migrating a multi tenant app to Azure (war biopic)★ Akshay Surve
 
Openstack - Enterprise cloud management platform
Openstack - Enterprise cloud management platformOpenstack - Enterprise cloud management platform
Openstack - Enterprise cloud management platformNagaraj Shenoy
 
High Performance Computing on AWS: Accelerating Innovation with virtually unl...
High Performance Computing on AWS: Accelerating Innovation with virtually unl...High Performance Computing on AWS: Accelerating Innovation with virtually unl...
High Performance Computing on AWS: Accelerating Innovation with virtually unl...Amazon Web Services
 
Building Complex Workloads in Cloud - AWS PS Summit Canberra
Building Complex Workloads in Cloud - AWS PS Summit CanberraBuilding Complex Workloads in Cloud - AWS PS Summit Canberra
Building Complex Workloads in Cloud - AWS PS Summit CanberraAmazon Web Services
 
AWS Vs Azure Vs Google: Cloud Services Comparison
AWS Vs Azure Vs Google: Cloud Services ComparisonAWS Vs Azure Vs Google: Cloud Services Comparison
AWS Vs Azure Vs Google: Cloud Services ComparisonAliaSingh9
 
Accelerating analytics in the cloud with the Starburst Presto + Alluxio stack
Accelerating analytics in the cloud with the Starburst Presto + Alluxio stackAccelerating analytics in the cloud with the Starburst Presto + Alluxio stack
Accelerating analytics in the cloud with the Starburst Presto + Alluxio stackAlluxio, Inc.
 
Cloud Architecture best practices
Cloud Architecture best practicesCloud Architecture best practices
Cloud Architecture best practicesOmid Vahdaty
 
Introduction to Google Cloud & GCCP Campaign
Introduction to Google Cloud & GCCP CampaignIntroduction to Google Cloud & GCCP Campaign
Introduction to Google Cloud & GCCP CampaignGDSCVJTI
 
Building a Just-in-Time Application Stack for Analysts
Building a Just-in-Time Application Stack for AnalystsBuilding a Just-in-Time Application Stack for Analysts
Building a Just-in-Time Application Stack for AnalystsAvere Systems
 
Concevoir une application scalable dans le Cloud
Concevoir une application scalable dans le CloudConcevoir une application scalable dans le Cloud
Concevoir une application scalable dans le CloudStéphanie Hertrich
 
AWS Cloud Kata | Manila - Getting to Scale on AWS
AWS Cloud Kata | Manila - Getting to Scale on AWSAWS Cloud Kata | Manila - Getting to Scale on AWS
AWS Cloud Kata | Manila - Getting to Scale on AWSAmazon Web Services
 
Big data journey to the cloud 5.30.18 asher bartch
Big data journey to the cloud 5.30.18   asher bartchBig data journey to the cloud 5.30.18   asher bartch
Big data journey to the cloud 5.30.18 asher bartchCloudera, Inc.
 
CLOUD COMPUTING.pptx
CLOUD COMPUTING.pptxCLOUD COMPUTING.pptx
CLOUD COMPUTING.pptxSurajThapa79
 

Similar to Cloud comparison - AWS vs Azure vs Google (20)

Introduction to Google Cloud Platform
Introduction to Google Cloud PlatformIntroduction to Google Cloud Platform
Introduction to Google Cloud Platform
 
Self-Service Supercomputing
Self-Service SupercomputingSelf-Service Supercomputing
Self-Service Supercomputing
 
Migrating a multi tenant app to Azure (war biopic)
Migrating a multi tenant app to Azure (war biopic)Migrating a multi tenant app to Azure (war biopic)
Migrating a multi tenant app to Azure (war biopic)
 
Openstack - Enterprise cloud management platform
Openstack - Enterprise cloud management platformOpenstack - Enterprise cloud management platform
Openstack - Enterprise cloud management platform
 
High Performance Computing on AWS: Accelerating Innovation with virtually unl...
High Performance Computing on AWS: Accelerating Innovation with virtually unl...High Performance Computing on AWS: Accelerating Innovation with virtually unl...
High Performance Computing on AWS: Accelerating Innovation with virtually unl...
 
Building Complex Workloads in Cloud - AWS PS Summit Canberra
Building Complex Workloads in Cloud - AWS PS Summit CanberraBuilding Complex Workloads in Cloud - AWS PS Summit Canberra
Building Complex Workloads in Cloud - AWS PS Summit Canberra
 
AWS Vs Azure Vs Google: Cloud Services Comparison
AWS Vs Azure Vs Google: Cloud Services ComparisonAWS Vs Azure Vs Google: Cloud Services Comparison
AWS Vs Azure Vs Google: Cloud Services Comparison
 
Accelerating analytics in the cloud with the Starburst Presto + Alluxio stack
Accelerating analytics in the cloud with the Starburst Presto + Alluxio stackAccelerating analytics in the cloud with the Starburst Presto + Alluxio stack
Accelerating analytics in the cloud with the Starburst Presto + Alluxio stack
 
Cloud Architecture best practices
Cloud Architecture best practicesCloud Architecture best practices
Cloud Architecture best practices
 
Cloud computing benefits
Cloud computing benefitsCloud computing benefits
Cloud computing benefits
 
Introduction to Google Cloud & GCCP Campaign
Introduction to Google Cloud & GCCP CampaignIntroduction to Google Cloud & GCCP Campaign
Introduction to Google Cloud & GCCP Campaign
 
Building a Just-in-Time Application Stack for Analysts
Building a Just-in-Time Application Stack for AnalystsBuilding a Just-in-Time Application Stack for Analysts
Building a Just-in-Time Application Stack for Analysts
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Concevoir une application scalable dans le Cloud
Concevoir une application scalable dans le CloudConcevoir une application scalable dans le Cloud
Concevoir une application scalable dans le Cloud
 
Intro to cloud.pdf
Intro to cloud.pdfIntro to cloud.pdf
Intro to cloud.pdf
 
Cloud1 Computing 01
Cloud1 Computing 01Cloud1 Computing 01
Cloud1 Computing 01
 
AWS Cloud Kata | Manila - Getting to Scale on AWS
AWS Cloud Kata | Manila - Getting to Scale on AWSAWS Cloud Kata | Manila - Getting to Scale on AWS
AWS Cloud Kata | Manila - Getting to Scale on AWS
 
How to Win When Migrating to Azure
How to Win When Migrating to AzureHow to Win When Migrating to Azure
How to Win When Migrating to Azure
 
Big data journey to the cloud 5.30.18 asher bartch
Big data journey to the cloud 5.30.18   asher bartchBig data journey to the cloud 5.30.18   asher bartch
Big data journey to the cloud 5.30.18 asher bartch
 
CLOUD COMPUTING.pptx
CLOUD COMPUTING.pptxCLOUD COMPUTING.pptx
CLOUD COMPUTING.pptx
 

More from Patrick Pierson

More from Patrick Pierson (10)

Python + Software Defined Radios
Python + Software Defined RadiosPython + Software Defined Radios
Python + Software Defined Radios
 
Pyspark
PysparkPyspark
Pyspark
 
Troposphere Python infrastructure as code for AWS Cloudformation
Troposphere Python infrastructure as code for AWS CloudformationTroposphere Python infrastructure as code for AWS Cloudformation
Troposphere Python infrastructure as code for AWS Cloudformation
 
What is IAM?
What is IAM?What is IAM?
What is IAM?
 
Kong API
Kong APIKong API
Kong API
 
Boto3
Boto3Boto3
Boto3
 
SaltStack
SaltStackSaltStack
SaltStack
 
Virtual machines and containers
Virtual machines and containersVirtual machines and containers
Virtual machines and containers
 
Ignite talks
Ignite talksIgnite talks
Ignite talks
 
Aws 101
Aws 101Aws 101
Aws 101
 

Recently uploaded

Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Sonam Pathan
 
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New DelhiContact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhimiss dipika
 
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一Fs
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxDyna Gilbert
 
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一Fs
 
Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...Excelmac1
 
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)Christopher H Felton
 
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一Fs
 
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一z xss
 
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa494f574xmv
 
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012rehmti665
 
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja VipCall Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja VipCall Girls Lucknow
 
PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationPHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationLinaWolf1
 
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Dana Luther
 
Git and Github workshop GDSC MLRITM
Git and Github  workshop GDSC MLRITMGit and Github  workshop GDSC MLRITM
Git and Github workshop GDSC MLRITMgdsc13
 
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一Fs
 
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作ys8omjxb
 

Recently uploaded (20)

Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170
 
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New DelhiContact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhi
 
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptx
 
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
 
Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...
 
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
 
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
 
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
 
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa
 
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
 
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
 
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
 
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja VipCall Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
 
PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationPHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 Documentation
 
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
 
Git and Github workshop GDSC MLRITM
Git and Github  workshop GDSC MLRITMGit and Github  workshop GDSC MLRITM
Git and Github workshop GDSC MLRITM
 
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
 
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
 

Cloud comparison - AWS vs Azure vs Google

  • 1. Cloud Comparison AWS vs Azure vs Google Patrick Pierson Chief of Network Operations, Ion Channel
  • 3. I LOVE AWS re:Invent 2017 anyone?
  • 4. Other things I love Automation - Do it once, it’s done forever. Python - Simple and fun programming language Meetups - There are tons of tech people in Frederick VFW - Veterans of Foreign Wars in Frederick. If you are a Afghanistan or Iraq Vet let me know.
  • 5. It was really hard to stay unbiased
  • 6. Stop me at anytime for questions
  • 7. What is a “Cloud Service”?
  • 8. A cloud provider is a company that offers some component of cloud computing – typically Infrastructure as a Service (IaaS), Software as a Service (SaaS) or Platform as a Service (PaaS) – to other businesses or individuals. Cloud providers are sometimes referred to as cloud service providers or CSPs. - Google definition
  • 9. Theme of the talk: Rule of three
  • 10. AWS
  • 11. What is AWS? Amazon Web Services (AWS) is a secure cloud services platform, offering compute power, database storage, content delivery and other functionality to help businesses scale and grow.
  • 12. Azure
  • 13. What is Azure? Microsoft Azure is a growing collection of integrated cloud services that developers and IT professionals use to build, deploy, and manage applications through our global network of datacenters.
  • 14. GCP
  • 15. What is Google Cloud Platform? Google Cloud Platform is a suite of products & services that includes application hosting, cloud computing, database services and more.
  • 16. Three Use Cases ● Web Dev Demo ○ A web developer needs to show off their latest stuff to a customer ASAP ● Startup to scale any day ○ A startup has a product available online that could be the next big thing any day and needs to go from two backend servers to 20 backend servers….right now. ● Enterprise with a data center lease expiring in 24 months ○ An enterprise has an existing data center and is preparing to move to the cloud because their lease is expiring in 2 years. ○ Their infrastructure is not as agile as a Startup’s but uses cloud ready technologies like Active Directory, OpenStack and/or VMware. ○ They also have a huge IT team of 100+ people to enable the move in 2 years.
  • 17. Web Dev Demo A web developer needs to show off their latest stuff to a customer ASAP https://github.com/patrickpierson/cloud-compare/blob/master/README.md
  • 18. Web Dev takeaways ● Azure from the start recommends a more complex setup. ● AWS and GCP recommend a quick and dirty but sellable way to go. ● Azure’s setup could be more costly.
  • 19. Startup Use Case A startup has a product available online that could be the next big thing any day and needs to go from two backend servers to 20 backend servers…...right now.
  • 20. Requirements Requirement AWS Azure GCP Infrastructure as Code Autoscaling Load Balancing Managed DB Object Store
  • 21. AWS Cloudformation JSON or YAML based. AWS managed service to deploy AWS resources. https://s3-us-west-2.amazonaws.com/cloudformation-templates-us-west-2/AutoSc alingMultiAZWithNotifications.template
  • 22. Azure Resource Manager JSON based. Azure managed service to deploy Azure resources. https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/openv pn-access-server-ubuntu/azuredeploy.json
  • 23. Google Deployment Manager Python/YAML based. Google managed service to deploy GCP resources. https://github.com/GoogleCloudPlatform/deploymentmanager-samples/blob/maste r/templates/autoscaled_group.py https://github.com/GoogleCloudPlatform/deploymentmanager-samples/blob/maste r/templates/autoscaled_group.py.schema
  • 24. Startup takeaway All three could work for a Startup. Microsoft shops may want to start on Azure because of MSDN credits. All three have free tiers. Use what works best for you, try all three and see what happens.
  • 25. Enterprise Use Case An enterprise has an existing data center and is preparing to move to the cloud because their lease is expiring in two years and the CTO has a cloud first initiative. Their infrastructure is not as agile as a Startup but uses cloud ready technologies like Active Directory, OpenStack and/or VMware. They also have a huge IT team of 100+ people to enable the move in that two years.
  • 26. Requirements Requirement AWS Azure GCP Fast connection to HQ Dedicated Hardware Active Directory Integration Note: For dedicated hardware on Azure and GCP the recommendation is to purchase a very large instance. ish
  • 27. Fast connection to HQ Dedicated network connection with low latency from your Headquarters building to the Cloud service provider via a NSP (Network Service Provider) ● AWS Direct Connect - 50+ NSPs ● Azure Express Route - 39 NSPs ● Google Cloud Interconnect - 23 NSPs https://aws.amazon.com/directconnect/partners/#americas https://azure.microsoft.com/en-us/services/expressroute/ https://cloud.google.com/interconnect/docs#cloud_interconnect_service_providers
  • 28. Why dedicated hardware? ● Compliance/Security requirements - This is a big one for most enterprises. White papers will scream that shared instances are secure but you can understand why a CISO would want this just to feel better about the cloud. ● Expands existing infrastructure easily - VMware/Openstack deployment pushed into the cloud environment. ● Additional visibility and control over instances - allows for manual placement of instances if needed.
  • 29. A lot of similarities. How do they differ?
  • 30. Instances ● Instance sizes vary so cost on a given size varies between all three ● Google compute charges by the minute ● Google compute offers custom machine sizes ● All three offer Low-Priority/Preemptible/Spot instances but offerings are slightly different and do not fit every type of workload ● AWS is the only cloud provider offering dedicated hosts
  • 31. Containers ● Google offers managed Kubernetes (public project based of of their Borg system). Most mature service offering in this market. ● AWS offers Elastic Compute Service, two years old, new features added regularly to (for the most part) clone Kubernetes without running Kubernetes (my opinion) ● Azure Container Service is super new (few months old).
  • 32. Managed Databases ● All three offer a lot of relational and non-relational database products. ● AWS ○ RDS - Relational Database service, MySQL, Postgres, MsSql, Oracle, and Aurora (MySQL and Postgres compatible, marketed at Oracle customers) ○ DynamoDB - No-SQL Database Service, Cassandra partly based on this and Google’s BigTable ○ Athena - Direct S3 SQL queries against CSV files ● Google ○ BigTable (First Cloud Database service) ○ Cloud SQL (Relational Database service) ○ Cloud Spanner (Horizontal scaling database service) ○ Cloud Datastore (No-SQL Database service with more features then BigTable)
  • 33. Managed Databases cont ● Azure ○ Big push for SQLServer on VMs - Smart of them, maybe not the best choice given other offerings (Expensive!) ○ SQL Database - Managed Database service built on SQL Server codebase ○ SQLServer Stretch Database - Dynamically stretch(?) SQL Server databases to Azure ○ Cosmos DB - Managed No-SQL Database service ○ Azure Database for MySQL and PostgreSQL (Preview)
  • 34. Big Data ● AWS ○ Elastic Map Reduce - Managed Hadoop/Spark Clusters ○ Elasticsearch Service ○ Athena - S3 SQL queries ○ Kinesis - Stream terabytes of data ○ Redshift - Managed Data Warehousing ○ Snowmobile - 100PBs on an actual truck ● Azure ○ HDInsight - Managed Hadoop/Spark Clusters ○ Data Lake Analytics - Serverless big data analytics
  • 35. Big Data ● GCP ○ Dataproc - Managed Hadoop/Spark Clusters ○ BigQuery - Managed data warehouse ○ Dataflow - Data process for streaming, ETL and batch computation ○ Datalab - Interactive notebook based on Jupyter for data work
  • 36. Regions and Zones AWS and GCP have different regions you can push apps to but also let you dive deeper and use specific zones if needed. Azure does not do this. Azure has its reasons and they might be a better fit for some users. Specifically - No single AZ outages (happens on AWS and GCP from time to time) AWS and GCP zones allow for much lower latency which may be important to some users. Most users of cloud will not actually care.