SlideShare une entreprise Scribd logo
1  sur  19
Choosing Cloud
Computing Provider
Charlotte Cloud Computing – June’18 Meetup
Presented by: Ramu Pulipati
About Me
• Cofounder / CTO botsplash
• Charlotte Startup Focused on Omni-Channel Chat
Platform
• Worked for other regional Startups and Enterprises
Overview
• Review Business Goals
• Cloud application challenges and approaches
• Cloud Provider Offerings
• Use case & takeaways
Disclaimer: This is based on our experience and may not apply
to your situation. Use this information as it applies to you business.
Building cool software is a
means to an END
By David Stedman, CEO of BrightDime
Focus on Business Needs & Goals
• Agility: Build and Iterate faster
• Debugging and Troubleshooting
• Security – Networking and Encryption
• Scalability
• Team strengths
• Minimal Operational Cost
• Enterprise Model
Note: These will keep evolving as your project/business grow
Why Cloud?
• No upfront cost. Pay as you go model.
• Faster to Market. Rapid iterations. Strategic.
• Scale / Seasonal usage
• FREE to get started
• Public vs Private vs Hybrid
• Platform as Service targeted to developers
Software decision should not be based on cool or
Resume-driven-development (RDD)
Cloud Offerings
• Compute
• Instances, Beanstalk, Containers
• Storage
• Block Storage, Object Storage, DBMS
• Networking
• Private Networking, Direct Connect, DNS
• Other features
• Queuing, Analytics, Search, Paas
Cloud Application Challenges
• Availability – Intermittent Breakdown
• Network Latency
• Node and HDD failures
• Data colocation
• Monitoring and DevOps
• Complex Design Patterns
• Sticker Shock
Cloud Native Architecture Patterns
• Availability / Multiple Zones
• Data Management
• Queuing
• Management / Monitoring
• Scalability
• Private Network
• DevOps automation Published 2012
MSDN Patterns
Factors to decide on Cloud Provider
• Required Cloud Services
• Proven Reliability
• Cost without traps
• Ease of use, Clean design
• No or limited vendor lock-in
• Co-location including PAAS / Vendor services
• Enterprise needs
Cloud Providers
Compute Instances
Infrastructure as a Service
(Multiple instance types)
AWS EC2, Google Cloud, Azure Cloud, IBM
Bluemix, Oracle Cloud
Platform as a Service Beanstalk, App Engine, Heroku, Serverless,
Lambda
Container Services Kubernetes, Docker Swarm, ECS
Bare Metal Providers Digital Ocean, Linode, Redhat Open Shift
Machine Learning / GPU Azure ML & Notebooks, Amazon EC2 &
SageMaker, Google ML Engine
T2 Instances (burst mode) AWS and Azure supports
Note: Pricing and performance vary based on instance selection
Other Features
Queuing Support** AWS SQS, Kinesis, Azure Events, Google Cloud
Pub/Sub
Block Storage All providers
Object Storage AWS S3, Google Cloud Storage, Azure Blob
Networking Digital Ocean, Linode, Redhat Open Shift
Encryption AWS KMS, Google KMS, Azure Key Vault
Availability Zones AWS, Google, Azure
Hosted RDBMS AWS RDS, Google Cloud SQL, Azure SQL
Container Services AWS, Google, Azure and Digital Ocean
Pay as you go model
Compute AWS Regional: On-demand, Reserved,
Spot and T2 unlimited Usage
Google On-demand, Sustained, Reserved
and Spot Usage
Azure On-demand, Reserved and Spot
Instances
Others All See pricing section
Use case (botsplash)
First
Attempt
Serverless &
Containers
Too early to adopt. Multiple
Services. Unable to Troubleshoot
Beta
Product
Digital
Ocean
Easy and Reliable. Private Network.
Lets Encrypt.
Production Linode Cost factor for servers
Enterprise AWS Encryption at REST including
database, email and storage
Muti-tenant
Enterprise
AWS
Kubernetes*
VPC Isolated implementations
Provider Pros & Cons (from our
experience)
AWS Reliability, VPC, RDS,
Encryption
Interwound Services,
Cost will Escalate fast,
Vendor Lock-in
Google Cloud Sustained Use Cost,
Reliability
RDS VPC, Encryption,
Tooling
Azure Enterprise, Power BI &
Azure ML, Credits
Cost, Reliability, Support
Linode Best Cost, No Private Networking,
Reputation problem
Digital Ocean RDS VPC, Tooling No VPC, Tooling
Takeaways
• Start small and Let your Business drive the Tech strategy
• Use proven and reliable services across clouds, Keep
window to Migrate
• Automate deployment – Key to Cloud Success
• Stick to your technologies & Team comfort
• Use specialized services such as Cloudflare, Papertrial,
Floydhub, Datadog, etc
• Keep small footprint. Do not signup more than needed.
Use FREE Cloud Resources
Getting Started Small Business
AWS 1 year free compute and
monthly storage/features
AWS Launch
$1000 Starter + VC Benefits
Google Cloud Permanent Free Compute
Azure Free starter features Microsoft BizSpark
3 years – $150 per month
Oracle Cloud NA Oracle Scaleup
3 months free
IBM Bluemix Cognitive Class Promotion
$1200 value
Digital Ocean and Github Education package
Questions?
Contact me at ramu@botsplash.com

Contenu connexe

Tendances

Transform IT Operations and Management
Transform IT Operations and ManagementTransform IT Operations and Management
Transform IT Operations and Management
Amazon Web Services
 
Building a Service Provider Cloud Offering - MVMUG Sept2013
Building a Service Provider Cloud Offering - MVMUG Sept2013Building a Service Provider Cloud Offering - MVMUG Sept2013
Building a Service Provider Cloud Offering - MVMUG Sept2013
Arron Stebbing
 

Tendances (20)

Successful Cloud Orchestration with RightScale CMP
Successful Cloud Orchestration with RightScale CMPSuccessful Cloud Orchestration with RightScale CMP
Successful Cloud Orchestration with RightScale CMP
 
How to Manage Clouds, VMs and Bare Metal via RightScale
How to Manage Clouds, VMs and Bare Metal via RightScaleHow to Manage Clouds, VMs and Bare Metal via RightScale
How to Manage Clouds, VMs and Bare Metal via RightScale
 
Taming the cost of your first cloud - CCCEU 2014
Taming the cost of your first cloud - CCCEU 2014Taming the cost of your first cloud - CCCEU 2014
Taming the cost of your first cloud - CCCEU 2014
 
Basics of cloud computing ( aws )
Basics of cloud computing ( aws )Basics of cloud computing ( aws )
Basics of cloud computing ( aws )
 
Dude, Where's my Server?
Dude, Where's my Server?Dude, Where's my Server?
Dude, Where's my Server?
 
Cloud Lessons Learned: 3 Cloud Case Studies
Cloud Lessons Learned: 3 Cloud Case StudiesCloud Lessons Learned: 3 Cloud Case Studies
Cloud Lessons Learned: 3 Cloud Case Studies
 
Automating Cloud Operations: Tips from Managed Services
Automating Cloud Operations: Tips from Managed ServicesAutomating Cloud Operations: Tips from Managed Services
Automating Cloud Operations: Tips from Managed Services
 
Citrix on Azure
Citrix on AzureCitrix on Azure
Citrix on Azure
 
What A No Compromises Hybrid Cloud Looks Like
What A No Compromises Hybrid Cloud Looks Like What A No Compromises Hybrid Cloud Looks Like
What A No Compromises Hybrid Cloud Looks Like
 
Deploying in the Cloud: Why and How
Deploying in the Cloud: Why and HowDeploying in the Cloud: Why and How
Deploying in the Cloud: Why and How
 
Thinkbox Software
Thinkbox SoftwareThinkbox Software
Thinkbox Software
 
Best Practices for Your CMP RFP or RFI
Best Practices for Your CMP RFP or RFIBest Practices for Your CMP RFP or RFI
Best Practices for Your CMP RFP or RFI
 
Transform IT Operations and Management
Transform IT Operations and ManagementTransform IT Operations and Management
Transform IT Operations and Management
 
HOW CLOUD PLATFORMS ARE EVOLVING TO SUPPORT WEB-SCALE DIGITAL AND IT BUSINESS
HOW CLOUD PLATFORMS ARE EVOLVING TO SUPPORT WEB-SCALE DIGITAL AND IT BUSINESSHOW CLOUD PLATFORMS ARE EVOLVING TO SUPPORT WEB-SCALE DIGITAL AND IT BUSINESS
HOW CLOUD PLATFORMS ARE EVOLVING TO SUPPORT WEB-SCALE DIGITAL AND IT BUSINESS
 
Comparing Cloud-Based Infrastructure Services
Comparing Cloud-Based Infrastructure ServicesComparing Cloud-Based Infrastructure Services
Comparing Cloud-Based Infrastructure Services
 
Building a Service Provider Cloud Offering - MVMUG Sept2013
Building a Service Provider Cloud Offering - MVMUG Sept2013Building a Service Provider Cloud Offering - MVMUG Sept2013
Building a Service Provider Cloud Offering - MVMUG Sept2013
 
Tagging Best Practices for Cloud Governance
Tagging Best Practices for Cloud GovernanceTagging Best Practices for Cloud Governance
Tagging Best Practices for Cloud Governance
 
Planning a successful private cloud - CloudStack Collaboration Europe 2013
Planning a successful private cloud - CloudStack Collaboration Europe 2013Planning a successful private cloud - CloudStack Collaboration Europe 2013
Planning a successful private cloud - CloudStack Collaboration Europe 2013
 
Cloud Orchestration with RightScale Cloud Workflow
Cloud Orchestration with RightScale Cloud WorkflowCloud Orchestration with RightScale Cloud Workflow
Cloud Orchestration with RightScale Cloud Workflow
 
Cloud Migration and Portability Best Practices
Cloud Migration and Portability Best PracticesCloud Migration and Portability Best Practices
Cloud Migration and Portability Best Practices
 

Similaire à Cloud computing options

RightScale Webinar: Operationalize Your Enterprise AWS Usage Through an IT Ve...
RightScale Webinar: Operationalize Your Enterprise AWS Usage Through an IT Ve...RightScale Webinar: Operationalize Your Enterprise AWS Usage Through an IT Ve...
RightScale Webinar: Operationalize Your Enterprise AWS Usage Through an IT Ve...
RightScale
 
IBM Technology Day 2013 Smarter Computing P Perdaems Salle Rome
IBM Technology Day 2013 Smarter Computing P Perdaems Salle RomeIBM Technology Day 2013 Smarter Computing P Perdaems Salle Rome
IBM Technology Day 2013 Smarter Computing P Perdaems Salle Rome
IBM Switzerland
 
Enterprise Blockchains – A Pragmatic & Realistic Guide for CIOs/CDOS
Enterprise Blockchains – A Pragmatic & Realistic Guide for CIOs/CDOSEnterprise Blockchains – A Pragmatic & Realistic Guide for CIOs/CDOS
Enterprise Blockchains – A Pragmatic & Realistic Guide for CIOs/CDOS
Iceventure
 
10 Key Steps for Moving from Legacy Infrastructure to the Cloud
10 Key Steps for Moving from Legacy Infrastructure to the Cloud10 Key Steps for Moving from Legacy Infrastructure to the Cloud
10 Key Steps for Moving from Legacy Infrastructure to the Cloud
NGINX, Inc.
 

Similaire à Cloud computing options (20)

RightScale Webinar: Operationalize Your Enterprise AWS Usage Through an IT Ve...
RightScale Webinar: Operationalize Your Enterprise AWS Usage Through an IT Ve...RightScale Webinar: Operationalize Your Enterprise AWS Usage Through an IT Ve...
RightScale Webinar: Operationalize Your Enterprise AWS Usage Through an IT Ve...
 
Enterprise Cloud Architecture Best Practices
Enterprise Cloud Architecture Best PracticesEnterprise Cloud Architecture Best Practices
Enterprise Cloud Architecture Best Practices
 
Basics of Java Cloud
Basics of Java CloudBasics of Java Cloud
Basics of Java Cloud
 
Diadem Technologies - Cloud Computing - Nasscom Workshop
Diadem Technologies - Cloud Computing - Nasscom WorkshopDiadem Technologies - Cloud Computing - Nasscom Workshop
Diadem Technologies - Cloud Computing - Nasscom Workshop
 
IBM Technology Day 2013 Smarter Computing P Perdaems Salle Rome
IBM Technology Day 2013 Smarter Computing P Perdaems Salle RomeIBM Technology Day 2013 Smarter Computing P Perdaems Salle Rome
IBM Technology Day 2013 Smarter Computing P Perdaems Salle Rome
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Introduction to AWS (October 2017)
Introduction to AWS (October 2017)Introduction to AWS (October 2017)
Introduction to AWS (October 2017)
 
Enterprise Blockchains – A Pragmatic & Realistic Guide for CIOs/CDOS
Enterprise Blockchains – A Pragmatic & Realistic Guide for CIOs/CDOSEnterprise Blockchains – A Pragmatic & Realistic Guide for CIOs/CDOS
Enterprise Blockchains – A Pragmatic & Realistic Guide for CIOs/CDOS
 
Serverless Days Ahmedabad - Dhaval Nagar.pptx.pdf
Serverless Days Ahmedabad - Dhaval Nagar.pptx.pdfServerless Days Ahmedabad - Dhaval Nagar.pptx.pdf
Serverless Days Ahmedabad - Dhaval Nagar.pptx.pdf
 
Cloud for business
Cloud for business Cloud for business
Cloud for business
 
Creating your Hybrid Cloud with AWS -Technical 201
Creating your Hybrid Cloud with AWS -Technical 201Creating your Hybrid Cloud with AWS -Technical 201
Creating your Hybrid Cloud with AWS -Technical 201
 
GCP.pptx
GCP.pptxGCP.pptx
GCP.pptx
 
Using RightScale CMP with Cloud Provider Tools
Using RightScale CMP with Cloud Provider ToolsUsing RightScale CMP with Cloud Provider Tools
Using RightScale CMP with Cloud Provider Tools
 
AWS Summit Stockholm 2014 – B3 – Integrating on-premises workloads with AWS
AWS Summit Stockholm 2014 – B3 – Integrating on-premises workloads with AWSAWS Summit Stockholm 2014 – B3 – Integrating on-premises workloads with AWS
AWS Summit Stockholm 2014 – B3 – Integrating on-premises workloads with AWS
 
Cloud Manthn Software Solutions Pvt Ltd - What we do ?
Cloud Manthn Software Solutions Pvt Ltd - What we do ?Cloud Manthn Software Solutions Pvt Ltd - What we do ?
Cloud Manthn Software Solutions Pvt Ltd - What we do ?
 
Cloud Computing workshop
Cloud Computing workshopCloud Computing workshop
Cloud Computing workshop
 
10 Key Steps for Moving from Legacy Infrastructure to the Cloud
10 Key Steps for Moving from Legacy Infrastructure to the Cloud10 Key Steps for Moving from Legacy Infrastructure to the Cloud
10 Key Steps for Moving from Legacy Infrastructure to the Cloud
 
Apresentação Microsoft Azure no SASPI 5
Apresentação Microsoft Azure no SASPI 5Apresentação Microsoft Azure no SASPI 5
Apresentação Microsoft Azure no SASPI 5
 
Cloudera Director: Unlock the Full Potential of Hadoop in the Cloud
Cloudera Director: Unlock the Full Potential of Hadoop in the CloudCloudera Director: Unlock the Full Potential of Hadoop in the Cloud
Cloudera Director: Unlock the Full Potential of Hadoop in the Cloud
 
Introduction to AWS
Introduction to AWSIntroduction to AWS
Introduction to AWS
 

Plus de botsplash.com

Plus de botsplash.com (15)

Migrating to postgresql
Migrating to postgresqlMigrating to postgresql
Migrating to postgresql
 
Bootstrap SaaS startup using Open Source Tools
Bootstrap SaaS startup using Open Source ToolsBootstrap SaaS startup using Open Source Tools
Bootstrap SaaS startup using Open Source Tools
 
Devops Days, 2019 - Charlotte
Devops Days, 2019 - CharlotteDevops Days, 2019 - Charlotte
Devops Days, 2019 - Charlotte
 
Building NLP solutions for Davidson ML Group
Building NLP solutions for Davidson ML GroupBuilding NLP solutions for Davidson ML Group
Building NLP solutions for Davidson ML Group
 
Getting started with postgresql
Getting started with postgresqlGetting started with postgresql
Getting started with postgresql
 
Building NLP solutions using Python
Building NLP solutions using PythonBuilding NLP solutions using Python
Building NLP solutions using Python
 
Chat interfaces, Extension to Digital Marketing
Chat interfaces, Extension to Digital MarketingChat interfaces, Extension to Digital Marketing
Chat interfaces, Extension to Digital Marketing
 
Data Science meets Digital Marketing
Data Science meets Digital MarketingData Science meets Digital Marketing
Data Science meets Digital Marketing
 
botsplash deep dive
botsplash deep divebotsplash deep dive
botsplash deep dive
 
Building Twitter bot using Python
Building Twitter bot using PythonBuilding Twitter bot using Python
Building Twitter bot using Python
 
Python for data science
Python for data sciencePython for data science
Python for data science
 
Live development & tools
Live development & toolsLive development & tools
Live development & tools
 
AI Use Cases discussion
AI Use Cases discussionAI Use Cases discussion
AI Use Cases discussion
 
Career advice for beginner software engineers
Career advice for beginner software engineersCareer advice for beginner software engineers
Career advice for beginner software engineers
 
Node.js Getting Started &amd Best Practices
Node.js Getting Started &amd Best PracticesNode.js Getting Started &amd Best Practices
Node.js Getting Started &amd Best Practices
 

Dernier

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Dernier (20)

A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 

Cloud computing options

  • 1. Choosing Cloud Computing Provider Charlotte Cloud Computing – June’18 Meetup Presented by: Ramu Pulipati
  • 2. About Me • Cofounder / CTO botsplash • Charlotte Startup Focused on Omni-Channel Chat Platform • Worked for other regional Startups and Enterprises
  • 3. Overview • Review Business Goals • Cloud application challenges and approaches • Cloud Provider Offerings • Use case & takeaways Disclaimer: This is based on our experience and may not apply to your situation. Use this information as it applies to you business.
  • 4. Building cool software is a means to an END By David Stedman, CEO of BrightDime
  • 5. Focus on Business Needs & Goals • Agility: Build and Iterate faster • Debugging and Troubleshooting • Security – Networking and Encryption • Scalability • Team strengths • Minimal Operational Cost • Enterprise Model Note: These will keep evolving as your project/business grow
  • 6. Why Cloud? • No upfront cost. Pay as you go model. • Faster to Market. Rapid iterations. Strategic. • Scale / Seasonal usage • FREE to get started • Public vs Private vs Hybrid • Platform as Service targeted to developers Software decision should not be based on cool or Resume-driven-development (RDD)
  • 7. Cloud Offerings • Compute • Instances, Beanstalk, Containers • Storage • Block Storage, Object Storage, DBMS • Networking • Private Networking, Direct Connect, DNS • Other features • Queuing, Analytics, Search, Paas
  • 8. Cloud Application Challenges • Availability – Intermittent Breakdown • Network Latency • Node and HDD failures • Data colocation • Monitoring and DevOps • Complex Design Patterns • Sticker Shock
  • 9. Cloud Native Architecture Patterns • Availability / Multiple Zones • Data Management • Queuing • Management / Monitoring • Scalability • Private Network • DevOps automation Published 2012 MSDN Patterns
  • 10. Factors to decide on Cloud Provider • Required Cloud Services • Proven Reliability • Cost without traps • Ease of use, Clean design • No or limited vendor lock-in • Co-location including PAAS / Vendor services • Enterprise needs
  • 12. Compute Instances Infrastructure as a Service (Multiple instance types) AWS EC2, Google Cloud, Azure Cloud, IBM Bluemix, Oracle Cloud Platform as a Service Beanstalk, App Engine, Heroku, Serverless, Lambda Container Services Kubernetes, Docker Swarm, ECS Bare Metal Providers Digital Ocean, Linode, Redhat Open Shift Machine Learning / GPU Azure ML & Notebooks, Amazon EC2 & SageMaker, Google ML Engine T2 Instances (burst mode) AWS and Azure supports Note: Pricing and performance vary based on instance selection
  • 13. Other Features Queuing Support** AWS SQS, Kinesis, Azure Events, Google Cloud Pub/Sub Block Storage All providers Object Storage AWS S3, Google Cloud Storage, Azure Blob Networking Digital Ocean, Linode, Redhat Open Shift Encryption AWS KMS, Google KMS, Azure Key Vault Availability Zones AWS, Google, Azure Hosted RDBMS AWS RDS, Google Cloud SQL, Azure SQL Container Services AWS, Google, Azure and Digital Ocean
  • 14. Pay as you go model Compute AWS Regional: On-demand, Reserved, Spot and T2 unlimited Usage Google On-demand, Sustained, Reserved and Spot Usage Azure On-demand, Reserved and Spot Instances Others All See pricing section
  • 15. Use case (botsplash) First Attempt Serverless & Containers Too early to adopt. Multiple Services. Unable to Troubleshoot Beta Product Digital Ocean Easy and Reliable. Private Network. Lets Encrypt. Production Linode Cost factor for servers Enterprise AWS Encryption at REST including database, email and storage Muti-tenant Enterprise AWS Kubernetes* VPC Isolated implementations
  • 16. Provider Pros & Cons (from our experience) AWS Reliability, VPC, RDS, Encryption Interwound Services, Cost will Escalate fast, Vendor Lock-in Google Cloud Sustained Use Cost, Reliability RDS VPC, Encryption, Tooling Azure Enterprise, Power BI & Azure ML, Credits Cost, Reliability, Support Linode Best Cost, No Private Networking, Reputation problem Digital Ocean RDS VPC, Tooling No VPC, Tooling
  • 17. Takeaways • Start small and Let your Business drive the Tech strategy • Use proven and reliable services across clouds, Keep window to Migrate • Automate deployment – Key to Cloud Success • Stick to your technologies & Team comfort • Use specialized services such as Cloudflare, Papertrial, Floydhub, Datadog, etc • Keep small footprint. Do not signup more than needed.
  • 18. Use FREE Cloud Resources Getting Started Small Business AWS 1 year free compute and monthly storage/features AWS Launch $1000 Starter + VC Benefits Google Cloud Permanent Free Compute Azure Free starter features Microsoft BizSpark 3 years – $150 per month Oracle Cloud NA Oracle Scaleup 3 months free IBM Bluemix Cognitive Class Promotion $1200 value Digital Ocean and Github Education package
  • 19. Questions? Contact me at ramu@botsplash.com