SlideShare une entreprise Scribd logo
1  sur  37
Télécharger pour lire hors ligne
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!

Contenu connexe

Tendances

Introduction to Azure
Introduction to AzureIntroduction to Azure
Introduction to AzureRobert Crane
 
AWS 101: Introduction to AWS
AWS 101: Introduction to AWSAWS 101: Introduction to AWS
AWS 101: Introduction to AWSIan Massingham
 
Introduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / PlatformsIntroduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / PlatformsNilanchal
 
 Introduction google cloud platform
 Introduction google cloud platform Introduction google cloud platform
 Introduction google cloud platformmarwa Ayad Mohamed
 
AWS vs Azure | AWS vs Azure Comparison | Difference Between AWS And Azure | S...
AWS vs Azure | AWS vs Azure Comparison | Difference Between AWS And Azure | S...AWS vs Azure | AWS vs Azure Comparison | Difference Between AWS And Azure | S...
AWS vs Azure | AWS vs Azure Comparison | Difference Between AWS And Azure | S...Simplilearn
 
Azure Migration Program Pitch Deck
Azure Migration Program Pitch DeckAzure Migration Program Pitch Deck
Azure Migration Program Pitch DeckNicholas Vossburg
 
Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar
Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar
Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar Timothy McAliley
 
How To Modernize Enterpize Apps, Including Windows and .NET on AWS
How To Modernize Enterpize Apps, Including Windows and .NET on AWSHow To Modernize Enterpize Apps, Including Windows and .NET on AWS
How To Modernize Enterpize Apps, Including Windows and .NET on AWSAmazon Web Services
 
Defining Your Cloud Strategy
Defining Your Cloud StrategyDefining Your Cloud Strategy
Defining Your Cloud StrategyInternap
 
AWS Cloud Practitioner Tutorial | Edureka
AWS Cloud Practitioner Tutorial | EdurekaAWS Cloud Practitioner Tutorial | Edureka
AWS Cloud Practitioner Tutorial | EdurekaEdureka!
 
Azure Application Modernization
Azure Application ModernizationAzure Application Modernization
Azure Application ModernizationKarina Matos
 
Cloud Migration Strategy and Best Practices
Cloud Migration Strategy and Best PracticesCloud Migration Strategy and Best Practices
Cloud Migration Strategy and Best PracticesQBurst
 
Understanding cloud with Google Cloud Platform
Understanding cloud with Google Cloud PlatformUnderstanding cloud with Google Cloud Platform
Understanding cloud with Google Cloud PlatformDr. Ketan Parmar
 
Cloud Migration, Application Modernization and Security for Partners
Cloud Migration, Application Modernization and Security for PartnersCloud Migration, Application Modernization and Security for Partners
Cloud Migration, Application Modernization and Security for PartnersAmazon Web Services
 
Emerging Trends in Hybrid-Cloud & Multi-Cloud Strategies
Emerging Trends in Hybrid-Cloud & Multi-Cloud StrategiesEmerging Trends in Hybrid-Cloud & Multi-Cloud Strategies
Emerging Trends in Hybrid-Cloud & Multi-Cloud StrategiesChaitanya Atreya
 
On-premise to Microsoft Azure Cloud Migration.
 On-premise to Microsoft Azure Cloud Migration. On-premise to Microsoft Azure Cloud Migration.
On-premise to Microsoft Azure Cloud Migration.Emtec Inc.
 
AWS or Azure or Google Cloud | Best Cloud Platform | Cloud Platform Comparison
AWS or Azure or Google Cloud | Best Cloud Platform | Cloud Platform ComparisonAWS or Azure or Google Cloud | Best Cloud Platform | Cloud Platform Comparison
AWS or Azure or Google Cloud | Best Cloud Platform | Cloud Platform ComparisonMariya James
 
Legacy application modernization with microsoft azure
Legacy application modernization with microsoft azureLegacy application modernization with microsoft azure
Legacy application modernization with microsoft azureOptiSol Business Solutions
 

Tendances (20)

Cloud Migration: A How-To Guide
Cloud Migration: A How-To GuideCloud Migration: A How-To Guide
Cloud Migration: A How-To Guide
 
Introduction to Azure
Introduction to AzureIntroduction to Azure
Introduction to Azure
 
AWS 101: Introduction to AWS
AWS 101: Introduction to AWSAWS 101: Introduction to AWS
AWS 101: Introduction to AWS
 
Introduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / PlatformsIntroduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / Platforms
 
 Introduction google cloud platform
 Introduction google cloud platform Introduction google cloud platform
 Introduction google cloud platform
 
AWS vs Azure | AWS vs Azure Comparison | Difference Between AWS And Azure | S...
AWS vs Azure | AWS vs Azure Comparison | Difference Between AWS And Azure | S...AWS vs Azure | AWS vs Azure Comparison | Difference Between AWS And Azure | S...
AWS vs Azure | AWS vs Azure Comparison | Difference Between AWS And Azure | S...
 
Azure Migration Program Pitch Deck
Azure Migration Program Pitch DeckAzure Migration Program Pitch Deck
Azure Migration Program Pitch Deck
 
Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar
Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar
Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar
 
How To Modernize Enterpize Apps, Including Windows and .NET on AWS
How To Modernize Enterpize Apps, Including Windows and .NET on AWSHow To Modernize Enterpize Apps, Including Windows and .NET on AWS
How To Modernize Enterpize Apps, Including Windows and .NET on AWS
 
Defining Your Cloud Strategy
Defining Your Cloud StrategyDefining Your Cloud Strategy
Defining Your Cloud Strategy
 
AWS Cloud Practitioner Tutorial | Edureka
AWS Cloud Practitioner Tutorial | EdurekaAWS Cloud Practitioner Tutorial | Edureka
AWS Cloud Practitioner Tutorial | Edureka
 
App Modernization with Microsoft Azure
App Modernization with Microsoft AzureApp Modernization with Microsoft Azure
App Modernization with Microsoft Azure
 
Azure Application Modernization
Azure Application ModernizationAzure Application Modernization
Azure Application Modernization
 
Cloud Migration Strategy and Best Practices
Cloud Migration Strategy and Best PracticesCloud Migration Strategy and Best Practices
Cloud Migration Strategy and Best Practices
 
Understanding cloud with Google Cloud Platform
Understanding cloud with Google Cloud PlatformUnderstanding cloud with Google Cloud Platform
Understanding cloud with Google Cloud Platform
 
Cloud Migration, Application Modernization and Security for Partners
Cloud Migration, Application Modernization and Security for PartnersCloud Migration, Application Modernization and Security for Partners
Cloud Migration, Application Modernization and Security for Partners
 
Emerging Trends in Hybrid-Cloud & Multi-Cloud Strategies
Emerging Trends in Hybrid-Cloud & Multi-Cloud StrategiesEmerging Trends in Hybrid-Cloud & Multi-Cloud Strategies
Emerging Trends in Hybrid-Cloud & Multi-Cloud Strategies
 
On-premise to Microsoft Azure Cloud Migration.
 On-premise to Microsoft Azure Cloud Migration. On-premise to Microsoft Azure Cloud Migration.
On-premise to Microsoft Azure Cloud Migration.
 
AWS or Azure or Google Cloud | Best Cloud Platform | Cloud Platform Comparison
AWS or Azure or Google Cloud | Best Cloud Platform | Cloud Platform ComparisonAWS or Azure or Google Cloud | Best Cloud Platform | Cloud Platform Comparison
AWS or Azure or Google Cloud | Best Cloud Platform | Cloud Platform Comparison
 
Legacy application modernization with microsoft azure
Legacy application modernization with microsoft azureLegacy application modernization with microsoft azure
Legacy application modernization with microsoft azure
 

Similaire à Cloud comparison - AWS vs Azure vs Google

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 (GCP) - Slides
AWS vs Azure vs Google (GCP) - SlidesAWS vs Azure vs Google (GCP) - Slides
AWS vs Azure vs Google (GCP) - SlidesTobyWilman
 
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
 

Similaire à Cloud comparison - AWS vs Azure vs Google (20)

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 (GCP) - Slides
AWS vs Azure vs Google (GCP) - SlidesAWS vs Azure vs Google (GCP) - Slides
AWS vs Azure vs Google (GCP) - Slides
 
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
 

Plus de Patrick Pierson

Plus de 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
 

Dernier

Al Barsha Night Partner +0567686026 Call Girls Dubai
Al Barsha Night Partner +0567686026 Call Girls  DubaiAl Barsha Night Partner +0567686026 Call Girls  Dubai
Al Barsha Night Partner +0567686026 Call Girls DubaiEscorts Call Girls
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableSeo
 
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...Delhi Call girls
 
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceDelhi Call girls
 
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)Delhi Call girls
 
Real Escorts in Al Nahda +971524965298 Dubai Escorts Service
Real Escorts in Al Nahda +971524965298 Dubai Escorts ServiceReal Escorts in Al Nahda +971524965298 Dubai Escorts Service
Real Escorts in Al Nahda +971524965298 Dubai Escorts ServiceEscorts Call Girls
 
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...Diya Sharma
 
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.soniya singh
 
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...nilamkumrai
 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersDamian Radcliffe
 
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort ServiceBusty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort ServiceDelhi Call girls
 
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...roncy bisnoi
 
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...Neha Pandey
 
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...tanu pandey
 
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...SUHANI PANDEY
 

Dernier (20)

Al Barsha Night Partner +0567686026 Call Girls Dubai
Al Barsha Night Partner +0567686026 Call Girls  DubaiAl Barsha Night Partner +0567686026 Call Girls  Dubai
Al Barsha Night Partner +0567686026 Call Girls Dubai
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
 
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
 
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
 
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
 
Real Escorts in Al Nahda +971524965298 Dubai Escorts Service
Real Escorts in Al Nahda +971524965298 Dubai Escorts ServiceReal Escorts in Al Nahda +971524965298 Dubai Escorts Service
Real Escorts in Al Nahda +971524965298 Dubai Escorts Service
 
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
 
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
 
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
 
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
 
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort ServiceBusty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
 
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
 
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
 
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
 
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
 
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
 
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
 

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.