SlideShare a Scribd company logo
1 of 16
© 2016 Kumulus Technologies
Choosing a
Cloud Provider
© 2016 Kumulus Technologies
Who Am I?
Robert Starmer: @rstarmer
- CTO for Kumulus Technologies
- OpenStack operations contributor since 2012
- Supporting Cloud enablement and integration for Enterprise
- OpenStack, Kubernetes, BareMetal to App CD
Kumulus Technologies: @kumulustech
- Systems consultants supporting cloud migration
- Cloud technologies education services http://kumul.us/educate
Kumulus Tech Newsletter: https://kumul.us/newsletter/
Five Minutes of Cloud: youtube.com/fiveminutesofcloud
@rstarmer
http://kumul.us
© 2016 Kumulus Technologies
Cloud Defined - the NIST Cloud Model
Service
Models
Deployment
Models
Essential
Characteristics
Community PrivatePublic Hybrid
Software as a
Service (SaaS)
Platform as a
Service (SaaS)
Infrastructure as a
Service (SaaS)
On Demand,
Self Service
Measured
Service
Broad
Network Access
Resource
Pooling
Rapid
Elasticity
@rstarmer
© 2016 Kumulus Technologies
Step 1 - Determine User Needs
What are your users looking for?
Provisioning Speed
● Manual Interfaces (UI) vs. Automated Integration
● Container vs. VM vs. Bare Metal
Service Models
● IaaS vs. PaaS vs. SaaS
● CI integration
1
@rstarmer
© 2016 Kumulus Technologies
Step 2 - Determine Utilization Patterns
Automation vs. Manual provisioning
● Is there something driving the utilization
● Scale and performance of the app
● Development use cases
2
@rstarmer
© 2016 Kumulus Technologies
Step 3 - Cost management
Monitoring integration
●Third party (Splunk, Treasure Data, etc.)
●In-house (ELK, Sensu, etc.)
Resource reporting
●Chargeback
●Billing
3
@rstarmer
© 2016 Kumulus Technologies
Step 4 - Network Interactions
Bandwidth costs
●Ingress vs. egress costs
●Site-to-site vs. “local”
Network service resource costs
●VPN
●Firewall
●Load balancing
VM
4
@rstarmer
© 2016 Kumulus Technologies
Step 5 - Storage
Data at rest
● Quantity defines costs
● Likely a constant drain on the overall cost structure
Instance storage
● Pricing included (public)
● Costs incurred if instances are “off”
How did the data get there?
5
@rstarmer
© 2016 Kumulus Technologies
Step 6 - Lock-in?
Application deployments leverage APIs
●Standards based?
Data migration
●Possible
●Costs ?
Other “services”
●Message bus, DNS, IP addresses
6
@rstarmer
© 2016 Kumulus Technologies
Step 7 - Hybrid Value
Costs of Migration
● Active migration
● Passive scale
● Storage
● Network
● Network Service (VPN, etc.)
Flexibility
7
@rstarmer
© 2016 Kumulus Technologies
Your End Users
Most people treat cloud as an endless resource pool
●Lack of awareness of ongoing service costs
●Just “use more” mentality
Old habits come with using new tools
●Educate the users on best practices for cloud service use
●Most effective way of managing costs regardless of service
target
@rstarmer
© 2016 Kumulus Technologies
Possible Progression Public -> Private
Start app dev/prod with a public provider
●Standard APIs
●Eyes open - data transition costs
●Network flexibility (DNS service discovery)
Migrate to private at scale/baseline utilization
●Public becomes a burst and remote resource
@rstarmer
© 2016 Kumulus Technologies
Possible Progression - Private -> Public
Application built on a private service
●Remote country reach
●Network tunnel back to core data
Continue to split front and back services
@rstarmer
© 2016 Kumulus Technologies
Possible Value - Hybrid (?)
Hybrid for “VM” based apps?
●Scale/burst with pre-positioned app elements
●Data in “public” or “private” environment
@rstarmer
© 2016 Kumulus Technologies
Service costs model
Private Cloud costs
● Infrastructure
● Datacenter space
(power/cooling)
● Ops staff
● Software support
Public Cloud Costs
● Cost per “ECU” or
equivalent for containers
(threads)
● Storage costs
● Network bandwidth costs
● Network services
@rstarmer
© 2016 Kumulus Technologies
Summary
Many factors go into a decision
Pricing may be a principal factor
● Network, storage, compute
● User Education is the most effective cost management strategy
Managing utilization applies to both service domains
Hybrid may provide value, likely more in a container focused
deployment (or PaaS service user)
@rstarmer

More Related Content

What's hot

Cloud Migration journey
Cloud Migration journeyCloud Migration journey
Cloud Migration journeyPaul Birkbeck
 
Open Stack Days israel Keynote 2017
Open Stack Days israel Keynote 2017Open Stack Days israel Keynote 2017
Open Stack Days israel Keynote 2017Nati Shalom
 
Corestack Multi-Cloud Management
Corestack Multi-Cloud ManagementCorestack Multi-Cloud Management
Corestack Multi-Cloud ManagementCoreStack
 
ApacheCon Essential Elements of an Enterprise PaaS
ApacheCon Essential Elements of an Enterprise PaaSApacheCon Essential Elements of an Enterprise PaaS
ApacheCon Essential Elements of an Enterprise PaaSLakmal Warusawithana
 
From Trickle to Flood with Kafka@ING (Filip Yonov & Timor Timuri, ING) Kafka ...
From Trickle to Flood with Kafka@ING (Filip Yonov & Timor Timuri, ING) Kafka ...From Trickle to Flood with Kafka@ING (Filip Yonov & Timor Timuri, ING) Kafka ...
From Trickle to Flood with Kafka@ING (Filip Yonov & Timor Timuri, ING) Kafka ...confluent
 
From Zero to Cloud and Back
From Zero to Cloud and BackFrom Zero to Cloud and Back
From Zero to Cloud and BackBATbern
 
Hybrid Cloud A Journey to the Cloud by Peter Hellemans
Hybrid Cloud A Journey to the Cloud by Peter HellemansHybrid Cloud A Journey to the Cloud by Peter Hellemans
Hybrid Cloud A Journey to the Cloud by Peter HellemansNRB
 
CeBIT 2016 - The Data Centre in the age of Microservices
CeBIT 2016 - The Data Centre in the age of MicroservicesCeBIT 2016 - The Data Centre in the age of Microservices
CeBIT 2016 - The Data Centre in the age of MicroservicesGunnar Menzel
 
Resource provisioning optimization in cloud computing
Resource provisioning optimization in cloud computingResource provisioning optimization in cloud computing
Resource provisioning optimization in cloud computingMasoumeh_tajvidi
 
Working with Hybrid Clouds and Data Architectures
Working with Hybrid Clouds and Data ArchitecturesWorking with Hybrid Clouds and Data Architectures
Working with Hybrid Clouds and Data ArchitecturesDave McAllister
 
Slideshared 4. iucee-inpods cloud engineering
Slideshared 4. iucee-inpods cloud engineering Slideshared 4. iucee-inpods cloud engineering
Slideshared 4. iucee-inpods cloud engineering Ravindra Dastikop
 
Towards Quality-Aware Development of Big Data Applications with DICE
Towards Quality-Aware Development of Big Data Applications with DICETowards Quality-Aware Development of Big Data Applications with DICE
Towards Quality-Aware Development of Big Data Applications with DICEPooyan Jamshidi
 
Openstack summit2013-hongkong
Openstack summit2013-hongkongOpenstack summit2013-hongkong
Openstack summit2013-hongkongDeepak Mane
 
Cloud Computing Principles and Paradigms: 10 comet cloud-an autonomic cloud e...
Cloud Computing Principles and Paradigms: 10 comet cloud-an autonomic cloud e...Cloud Computing Principles and Paradigms: 10 comet cloud-an autonomic cloud e...
Cloud Computing Principles and Paradigms: 10 comet cloud-an autonomic cloud e...Majid Hajibaba
 
Cloudenablers profile
Cloudenablers profileCloudenablers profile
Cloudenablers profileCoreStack
 
Fred wuensch total virtualization and cloud computing
Fred wuensch   total virtualization and cloud computingFred wuensch   total virtualization and cloud computing
Fred wuensch total virtualization and cloud computingm_sushil29
 

What's hot (20)

Cloud Migration journey
Cloud Migration journeyCloud Migration journey
Cloud Migration journey
 
Open Stack Days israel Keynote 2017
Open Stack Days israel Keynote 2017Open Stack Days israel Keynote 2017
Open Stack Days israel Keynote 2017
 
Corestack Multi-Cloud Management
Corestack Multi-Cloud ManagementCorestack Multi-Cloud Management
Corestack Multi-Cloud Management
 
ApacheCon Essential Elements of an Enterprise PaaS
ApacheCon Essential Elements of an Enterprise PaaSApacheCon Essential Elements of an Enterprise PaaS
ApacheCon Essential Elements of an Enterprise PaaS
 
From Trickle to Flood with Kafka@ING (Filip Yonov & Timor Timuri, ING) Kafka ...
From Trickle to Flood with Kafka@ING (Filip Yonov & Timor Timuri, ING) Kafka ...From Trickle to Flood with Kafka@ING (Filip Yonov & Timor Timuri, ING) Kafka ...
From Trickle to Flood with Kafka@ING (Filip Yonov & Timor Timuri, ING) Kafka ...
 
From Zero to Cloud and Back
From Zero to Cloud and BackFrom Zero to Cloud and Back
From Zero to Cloud and Back
 
Hybrid Cloud A Journey to the Cloud by Peter Hellemans
Hybrid Cloud A Journey to the Cloud by Peter HellemansHybrid Cloud A Journey to the Cloud by Peter Hellemans
Hybrid Cloud A Journey to the Cloud by Peter Hellemans
 
CloudStack Meetup - Introduction
CloudStack Meetup - IntroductionCloudStack Meetup - Introduction
CloudStack Meetup - Introduction
 
CeBIT 2016 - The Data Centre in the age of Microservices
CeBIT 2016 - The Data Centre in the age of MicroservicesCeBIT 2016 - The Data Centre in the age of Microservices
CeBIT 2016 - The Data Centre in the age of Microservices
 
Resource provisioning optimization in cloud computing
Resource provisioning optimization in cloud computingResource provisioning optimization in cloud computing
Resource provisioning optimization in cloud computing
 
Javantura v3 - Microservice – no fluff the REAL stuff – Nakul Mishra
Javantura v3 - Microservice – no fluff the REAL stuff – Nakul MishraJavantura v3 - Microservice – no fluff the REAL stuff – Nakul Mishra
Javantura v3 - Microservice – no fluff the REAL stuff – Nakul Mishra
 
Working with Hybrid Clouds and Data Architectures
Working with Hybrid Clouds and Data ArchitecturesWorking with Hybrid Clouds and Data Architectures
Working with Hybrid Clouds and Data Architectures
 
Slideshared 4. iucee-inpods cloud engineering
Slideshared 4. iucee-inpods cloud engineering Slideshared 4. iucee-inpods cloud engineering
Slideshared 4. iucee-inpods cloud engineering
 
Towards Quality-Aware Development of Big Data Applications with DICE
Towards Quality-Aware Development of Big Data Applications with DICETowards Quality-Aware Development of Big Data Applications with DICE
Towards Quality-Aware Development of Big Data Applications with DICE
 
CIO Summit Macau
CIO Summit MacauCIO Summit Macau
CIO Summit Macau
 
Openstack summit2013-hongkong
Openstack summit2013-hongkongOpenstack summit2013-hongkong
Openstack summit2013-hongkong
 
Cloud Computing Principles and Paradigms: 10 comet cloud-an autonomic cloud e...
Cloud Computing Principles and Paradigms: 10 comet cloud-an autonomic cloud e...Cloud Computing Principles and Paradigms: 10 comet cloud-an autonomic cloud e...
Cloud Computing Principles and Paradigms: 10 comet cloud-an autonomic cloud e...
 
Cloudenablers profile
Cloudenablers profileCloudenablers profile
Cloudenablers profile
 
Intro
IntroIntro
Intro
 
Fred wuensch total virtualization and cloud computing
Fred wuensch   total virtualization and cloud computingFred wuensch   total virtualization and cloud computing
Fred wuensch total virtualization and cloud computing
 

Viewers also liked

Charla Web comic, cómo publicar en internet
Charla Web comic, cómo publicar en internetCharla Web comic, cómo publicar en internet
Charla Web comic, cómo publicar en internetIván Guevara Ortega
 
Tn20 30 Nav Ug Es
Tn20 30 Nav Ug EsTn20 30 Nav Ug Es
Tn20 30 Nav Ug EsTecnomania
 
E Commerce 1
E Commerce 1E Commerce 1
E Commerce 1ncct
 
PBN Training Capabilities 2010
PBN Training Capabilities 2010PBN Training Capabilities 2010
PBN Training Capabilities 2010DashaManzhura
 
Nokia lumia-920-yellow-unlocked-quadband-windows-phone-8 brochure-33174
Nokia lumia-920-yellow-unlocked-quadband-windows-phone-8 brochure-33174Nokia lumia-920-yellow-unlocked-quadband-windows-phone-8 brochure-33174
Nokia lumia-920-yellow-unlocked-quadband-windows-phone-8 brochure-33174Simon Thomas
 
Pacto por la educación desde las bases: del restyling a la cultura 15-M en ed...
Pacto por la educación desde las bases: del restyling a la cultura 15-M en ed...Pacto por la educación desde las bases: del restyling a la cultura 15-M en ed...
Pacto por la educación desde las bases: del restyling a la cultura 15-M en ed...Fernando Trujillo Sáez
 
Reglamento liga bari temporada 2014-15 (nuevo formato)...
Reglamento liga bari   temporada 2014-15 (nuevo formato)...Reglamento liga bari   temporada 2014-15 (nuevo formato)...
Reglamento liga bari temporada 2014-15 (nuevo formato)...LigaBari
 
MUSICAL LA PEQUEÑA TIENDA DE LOS HORRORES AUDICIONES MÁLAGA
MUSICAL LA PEQUEÑA TIENDA DE LOS HORRORES AUDICIONES MÁLAGAMUSICAL LA PEQUEÑA TIENDA DE LOS HORRORES AUDICIONES MÁLAGA
MUSICAL LA PEQUEÑA TIENDA DE LOS HORRORES AUDICIONES MÁLAGAFranc González
 
Maestría en Redes y Sistemas Integrados
Maestría en Redes y Sistemas IntegradosMaestría en Redes y Sistemas Integrados
Maestría en Redes y Sistemas IntegradosLANIA Mx
 
Autopack Machines Pvt Ltd
Autopack Machines Pvt  Ltd Autopack Machines Pvt  Ltd
Autopack Machines Pvt Ltd Rijo Chirayath
 
Trabajo redes edward
Trabajo redes edwardTrabajo redes edward
Trabajo redes edwardEd Alter
 
Avenova News Booklet
Avenova News BookletAvenova News Booklet
Avenova News BookletTim Ray
 
9 pasos para subir la vibración
9 pasos para subir la vibración9 pasos para subir la vibración
9 pasos para subir la vibraciónRobert Molina
 
La familia-un-reto-de-champions
La familia-un-reto-de-championsLa familia-un-reto-de-champions
La familia-un-reto-de-championsOsvaldo Cortes
 
100 Jahre Allergen-Immuntherapie - Die Entdeckung der Allergie (Teil1)
100 Jahre Allergen-Immuntherapie - Die Entdeckung der Allergie (Teil1)100 Jahre Allergen-Immuntherapie - Die Entdeckung der Allergie (Teil1)
100 Jahre Allergen-Immuntherapie - Die Entdeckung der Allergie (Teil1)Allergie-frei-leben
 

Viewers also liked (20)

Charla Web comic, cómo publicar en internet
Charla Web comic, cómo publicar en internetCharla Web comic, cómo publicar en internet
Charla Web comic, cómo publicar en internet
 
Tn20 30 Nav Ug Es
Tn20 30 Nav Ug EsTn20 30 Nav Ug Es
Tn20 30 Nav Ug Es
 
E Commerce 1
E Commerce 1E Commerce 1
E Commerce 1
 
PBN Training Capabilities 2010
PBN Training Capabilities 2010PBN Training Capabilities 2010
PBN Training Capabilities 2010
 
Nokia lumia-920-yellow-unlocked-quadband-windows-phone-8 brochure-33174
Nokia lumia-920-yellow-unlocked-quadband-windows-phone-8 brochure-33174Nokia lumia-920-yellow-unlocked-quadband-windows-phone-8 brochure-33174
Nokia lumia-920-yellow-unlocked-quadband-windows-phone-8 brochure-33174
 
Pacto por la educación desde las bases: del restyling a la cultura 15-M en ed...
Pacto por la educación desde las bases: del restyling a la cultura 15-M en ed...Pacto por la educación desde las bases: del restyling a la cultura 15-M en ed...
Pacto por la educación desde las bases: del restyling a la cultura 15-M en ed...
 
Eagle Vision Kabul Afgh
Eagle Vision  Kabul AfghEagle Vision  Kabul Afgh
Eagle Vision Kabul Afgh
 
Reglamento liga bari temporada 2014-15 (nuevo formato)...
Reglamento liga bari   temporada 2014-15 (nuevo formato)...Reglamento liga bari   temporada 2014-15 (nuevo formato)...
Reglamento liga bari temporada 2014-15 (nuevo formato)...
 
MUSICAL LA PEQUEÑA TIENDA DE LOS HORRORES AUDICIONES MÁLAGA
MUSICAL LA PEQUEÑA TIENDA DE LOS HORRORES AUDICIONES MÁLAGAMUSICAL LA PEQUEÑA TIENDA DE LOS HORRORES AUDICIONES MÁLAGA
MUSICAL LA PEQUEÑA TIENDA DE LOS HORRORES AUDICIONES MÁLAGA
 
Maestría en Redes y Sistemas Integrados
Maestría en Redes y Sistemas IntegradosMaestría en Redes y Sistemas Integrados
Maestría en Redes y Sistemas Integrados
 
Autopack Machines Pvt Ltd
Autopack Machines Pvt  Ltd Autopack Machines Pvt  Ltd
Autopack Machines Pvt Ltd
 
Trabajo redes edward
Trabajo redes edwardTrabajo redes edward
Trabajo redes edward
 
ITIL and Social Media
ITIL and Social MediaITIL and Social Media
ITIL and Social Media
 
Avenova News Booklet
Avenova News BookletAvenova News Booklet
Avenova News Booklet
 
Open Reiju
Open ReijuOpen Reiju
Open Reiju
 
9 pasos para subir la vibración
9 pasos para subir la vibración9 pasos para subir la vibración
9 pasos para subir la vibración
 
Conclusiones
ConclusionesConclusiones
Conclusiones
 
Deep web
Deep webDeep web
Deep web
 
La familia-un-reto-de-champions
La familia-un-reto-de-championsLa familia-un-reto-de-champions
La familia-un-reto-de-champions
 
100 Jahre Allergen-Immuntherapie - Die Entdeckung der Allergie (Teil1)
100 Jahre Allergen-Immuntherapie - Die Entdeckung der Allergie (Teil1)100 Jahre Allergen-Immuntherapie - Die Entdeckung der Allergie (Teil1)
100 Jahre Allergen-Immuntherapie - Die Entdeckung der Allergie (Teil1)
 

Similar to Choosing a Cloud Provider: Public-Private-Hybrid

Rise of the Hybrid Cloud
Rise of the Hybrid CloudRise of the Hybrid Cloud
Rise of the Hybrid CloudIQBG, Inc.
 
Choosing the Right Clouds for your Business
Choosing the Right Clouds for your BusinessChoosing the Right Clouds for your Business
Choosing the Right Clouds for your BusinessMike Kavis
 
Introduction to cloud computing
Introduction to cloud computingIntroduction to cloud computing
Introduction to cloud computingsuraj bhandari
 
CloudStack at Schuberg Philis
CloudStack at Schuberg PhilisCloudStack at Schuberg Philis
CloudStack at Schuberg PhilisShapeBlue
 
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 CloudCloudera, Inc.
 
Best practices for application migration to public clouds interop presentation
Best practices for application migration to public clouds interop presentationBest practices for application migration to public clouds interop presentation
Best practices for application migration to public clouds interop presentationesebeus
 
Migrating into a cloud
Migrating into a cloudMigrating into a cloud
Migrating into a cloudANUSUYA T K
 
Cloud computing computer
Cloud computing computerCloud computing computer
Cloud computing computerSanath Surawar
 
You Can Build Your OpenStack and Consume it Too
You Can Build Your OpenStack and Consume it TooYou Can Build Your OpenStack and Consume it Too
You Can Build Your OpenStack and Consume it TooPLUMgrid
 
oracle-cloud-computing-wp-076373
oracle-cloud-computing-wp-076373oracle-cloud-computing-wp-076373
oracle-cloud-computing-wp-076373Prithvi Rajkumar
 
Applying systems thinking to AWS enterprise application migration
Applying systems thinking to AWS enterprise application migrationApplying systems thinking to AWS enterprise application migration
Applying systems thinking to AWS enterprise application migrationKacy Clarke
 
Lucid logistics case study
Lucid logistics case studyLucid logistics case study
Lucid logistics case studyVMware Tanzu
 
Accelerating government agility with cloud computing v1
Accelerating government agility with cloud computing v1Accelerating government agility with cloud computing v1
Accelerating government agility with cloud computing v1David Linthicum
 
Oracle Keynote Cloud Expo 11-04-09
Oracle Keynote Cloud Expo 11-04-09Oracle Keynote Cloud Expo 11-04-09
Oracle Keynote Cloud Expo 11-04-09Rex Wang
 
Zsl cloud-application migration-8_phased_approach
Zsl cloud-application migration-8_phased_approachZsl cloud-application migration-8_phased_approach
Zsl cloud-application migration-8_phased_approachzslmarketing
 
Software as a Service .pptx
Software as a Service .pptxSoftware as a Service .pptx
Software as a Service .pptxjuergenJaeckel
 
Value of Enterprise DevOps
Value of Enterprise DevOpsValue of Enterprise DevOps
Value of Enterprise DevOpsMike Kavis
 
Welcome to the Cloud!
Welcome to the Cloud!Welcome to the Cloud!
Welcome to the Cloud!imogokate
 

Similar to Choosing a Cloud Provider: Public-Private-Hybrid (20)

Rise of the Hybrid Cloud
Rise of the Hybrid CloudRise of the Hybrid Cloud
Rise of the Hybrid Cloud
 
Adopting the Cloud
Adopting the CloudAdopting the Cloud
Adopting the Cloud
 
Choosing the Right Clouds for your Business
Choosing the Right Clouds for your BusinessChoosing the Right Clouds for your Business
Choosing the Right Clouds for your Business
 
Introduction to cloud computing
Introduction to cloud computingIntroduction to cloud computing
Introduction to cloud computing
 
CloudStack at Schuberg Philis
CloudStack at Schuberg PhilisCloudStack at Schuberg Philis
CloudStack at Schuberg Philis
 
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
 
Best practices for application migration to public clouds interop presentation
Best practices for application migration to public clouds interop presentationBest practices for application migration to public clouds interop presentation
Best practices for application migration to public clouds interop presentation
 
Migrating into a cloud
Migrating into a cloudMigrating into a cloud
Migrating into a cloud
 
Cloud computing computer
Cloud computing computerCloud computing computer
Cloud computing computer
 
You Can Build Your OpenStack and Consume it Too
You Can Build Your OpenStack and Consume it TooYou Can Build Your OpenStack and Consume it Too
You Can Build Your OpenStack and Consume it Too
 
oracle-cloud-computing-wp-076373
oracle-cloud-computing-wp-076373oracle-cloud-computing-wp-076373
oracle-cloud-computing-wp-076373
 
Cloud introduction
Cloud introductionCloud introduction
Cloud introduction
 
Applying systems thinking to AWS enterprise application migration
Applying systems thinking to AWS enterprise application migrationApplying systems thinking to AWS enterprise application migration
Applying systems thinking to AWS enterprise application migration
 
Lucid logistics case study
Lucid logistics case studyLucid logistics case study
Lucid logistics case study
 
Accelerating government agility with cloud computing v1
Accelerating government agility with cloud computing v1Accelerating government agility with cloud computing v1
Accelerating government agility with cloud computing v1
 
Oracle Keynote Cloud Expo 11-04-09
Oracle Keynote Cloud Expo 11-04-09Oracle Keynote Cloud Expo 11-04-09
Oracle Keynote Cloud Expo 11-04-09
 
Zsl cloud-application migration-8_phased_approach
Zsl cloud-application migration-8_phased_approachZsl cloud-application migration-8_phased_approach
Zsl cloud-application migration-8_phased_approach
 
Software as a Service .pptx
Software as a Service .pptxSoftware as a Service .pptx
Software as a Service .pptx
 
Value of Enterprise DevOps
Value of Enterprise DevOpsValue of Enterprise DevOps
Value of Enterprise DevOps
 
Welcome to the Cloud!
Welcome to the Cloud!Welcome to the Cloud!
Welcome to the Cloud!
 

Recently uploaded

"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 

Recently uploaded (20)

"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 

Choosing a Cloud Provider: Public-Private-Hybrid

  • 1. © 2016 Kumulus Technologies Choosing a Cloud Provider
  • 2. © 2016 Kumulus Technologies Who Am I? Robert Starmer: @rstarmer - CTO for Kumulus Technologies - OpenStack operations contributor since 2012 - Supporting Cloud enablement and integration for Enterprise - OpenStack, Kubernetes, BareMetal to App CD Kumulus Technologies: @kumulustech - Systems consultants supporting cloud migration - Cloud technologies education services http://kumul.us/educate Kumulus Tech Newsletter: https://kumul.us/newsletter/ Five Minutes of Cloud: youtube.com/fiveminutesofcloud @rstarmer http://kumul.us
  • 3. © 2016 Kumulus Technologies Cloud Defined - the NIST Cloud Model Service Models Deployment Models Essential Characteristics Community PrivatePublic Hybrid Software as a Service (SaaS) Platform as a Service (SaaS) Infrastructure as a Service (SaaS) On Demand, Self Service Measured Service Broad Network Access Resource Pooling Rapid Elasticity @rstarmer
  • 4. © 2016 Kumulus Technologies Step 1 - Determine User Needs What are your users looking for? Provisioning Speed ● Manual Interfaces (UI) vs. Automated Integration ● Container vs. VM vs. Bare Metal Service Models ● IaaS vs. PaaS vs. SaaS ● CI integration 1 @rstarmer
  • 5. © 2016 Kumulus Technologies Step 2 - Determine Utilization Patterns Automation vs. Manual provisioning ● Is there something driving the utilization ● Scale and performance of the app ● Development use cases 2 @rstarmer
  • 6. © 2016 Kumulus Technologies Step 3 - Cost management Monitoring integration ●Third party (Splunk, Treasure Data, etc.) ●In-house (ELK, Sensu, etc.) Resource reporting ●Chargeback ●Billing 3 @rstarmer
  • 7. © 2016 Kumulus Technologies Step 4 - Network Interactions Bandwidth costs ●Ingress vs. egress costs ●Site-to-site vs. “local” Network service resource costs ●VPN ●Firewall ●Load balancing VM 4 @rstarmer
  • 8. © 2016 Kumulus Technologies Step 5 - Storage Data at rest ● Quantity defines costs ● Likely a constant drain on the overall cost structure Instance storage ● Pricing included (public) ● Costs incurred if instances are “off” How did the data get there? 5 @rstarmer
  • 9. © 2016 Kumulus Technologies Step 6 - Lock-in? Application deployments leverage APIs ●Standards based? Data migration ●Possible ●Costs ? Other “services” ●Message bus, DNS, IP addresses 6 @rstarmer
  • 10. © 2016 Kumulus Technologies Step 7 - Hybrid Value Costs of Migration ● Active migration ● Passive scale ● Storage ● Network ● Network Service (VPN, etc.) Flexibility 7 @rstarmer
  • 11. © 2016 Kumulus Technologies Your End Users Most people treat cloud as an endless resource pool ●Lack of awareness of ongoing service costs ●Just “use more” mentality Old habits come with using new tools ●Educate the users on best practices for cloud service use ●Most effective way of managing costs regardless of service target @rstarmer
  • 12. © 2016 Kumulus Technologies Possible Progression Public -> Private Start app dev/prod with a public provider ●Standard APIs ●Eyes open - data transition costs ●Network flexibility (DNS service discovery) Migrate to private at scale/baseline utilization ●Public becomes a burst and remote resource @rstarmer
  • 13. © 2016 Kumulus Technologies Possible Progression - Private -> Public Application built on a private service ●Remote country reach ●Network tunnel back to core data Continue to split front and back services @rstarmer
  • 14. © 2016 Kumulus Technologies Possible Value - Hybrid (?) Hybrid for “VM” based apps? ●Scale/burst with pre-positioned app elements ●Data in “public” or “private” environment @rstarmer
  • 15. © 2016 Kumulus Technologies Service costs model Private Cloud costs ● Infrastructure ● Datacenter space (power/cooling) ● Ops staff ● Software support Public Cloud Costs ● Cost per “ECU” or equivalent for containers (threads) ● Storage costs ● Network bandwidth costs ● Network services @rstarmer
  • 16. © 2016 Kumulus Technologies Summary Many factors go into a decision Pricing may be a principal factor ● Network, storage, compute ● User Education is the most effective cost management strategy Managing utilization applies to both service domains Hybrid may provide value, likely more in a container focused deployment (or PaaS service user) @rstarmer

Editor's Notes

  1. - essential characteristics make a cloud a cloud. Self-service is key as without that, you have virtual data center management -service models are consumption abstractions -deployment models define access boundaries http://csrc.nist.gov/publications/nistpubs/800-145/SP800-145.pdf Cloud computing provides users with access to a shared collection of computing resources: networks for transfer, servers for storage, and applications or services for completing tasks. The compelling features of a cloud are: On-demand self-service: Users can automatically provision needed computing capabilities, such as server time and network storage, without requiring human interaction with each service provider. Network access: Any computing capabilities are available over the network. Many different devices are allowed access through standardized mechanisms. Resource pooling: Multiple users can access clouds that serve other consumers according to demand. Elasticity: Provisioning is rapid and scales out or is based on need. Metered or measured service: Cloud systems can optimize and control resource use at the level that is appropriate for the service. Services include storage, processing, bandwidth, and active user accounts. Monitoring and reporting of resource usage provides transparency for both the provider and consumer of the utilized service. Cloud computing offers different service models depending on the capabilities a consumer may require. SaaS: Software-as-a-Service. Provides the consumer the ability to use the software in a cloud environment, such as web-based email for example. PaaS: Platform-as-a-Service. Provides the consumer the ability to deploy applications through a programming language or tools supported by the cloud platform provider. An example of Platform-as-a-service is an Eclipse/Java programming platform provided with no downloads required. IaaS: Infrastructure-as-a-Service. Provides infrastructure such as computer instances, network connections, and storage so that people can run any software or operating system. This is OpenStack’s key function. Terms such as public cloud or private cloud refer to the deployment model for the cloud. A private cloud operates for a single organization, but can be managed on-premise or off-premise. A public cloud has an infrastructure that is available to the general public or a large industry group and is likely owned by a cloud services company. Clouds can also be described as hybrid. A hybrid cloud can be a deployment model, as a composition of both public and private clouds, or a hybrid model for cloud computing may involve both virtual and physical servers. Cloud computing can help with large-scale computing needs or can lead consolidation efforts by virtualizing servers to make more use of existing hardware and potentially release old hardware from service. Cloud computing is also used for collaboration because of its high availability through networked computers. Productivity suites for word processing, number crunching, and email communications, and more are also available through cloud computing. Cloud computing also avails additional storage to the cloud user, avoiding the need for additional hard drives on each user's desktop and enabling access to huge data storage capacity online in the cloud.