managing multiple clouds in an enteprise - a heterogenous lens
DESCRIPTION
Enterprise Multi - Cloud Adoption, management & implementation perspectives.TRANSCRIPT
![Page 1: Managing Multiple Clouds in an Enteprise - A Heterogenous Lens](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546d6991af795985298b53a6/html5/thumbnails/1.jpg)
Managing Multiple ‘Clouds’ in an Enterprise- A Heterogeneous Lens
Cloud Architect @mayurshintre
![Page 2: Managing Multiple Clouds in an Enteprise - A Heterogenous Lens](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546d6991af795985298b53a6/html5/thumbnails/2.jpg)
het·er·og·e·nous originating ‘outside the body’. "present in the urine are heterogenous proteins”
het·er·o·ge·ne·ous • diverse in character or
content • incommensurable through
being of different kinds, degrees, or dimensions.
NO!
YES!
![Page 3: Managing Multiple Clouds in an Enteprise - A Heterogenous Lens](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546d6991af795985298b53a6/html5/thumbnails/3.jpg)
Not Here to: • Talk about the value-prop of cloud • Explain the role of Cloud Mgmt Platform
….If you are here I assume you already know. Here to: Provide a few perspectives to aid your journey to manage multi-cloud environments in an enterprise setting.
![Page 4: Managing Multiple Clouds in an Enteprise - A Heterogenous Lens](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546d6991af795985298b53a6/html5/thumbnails/4.jpg)
Datacenter Public Cloud
Your Enterprise May look something like this?
VMWare AWS OpenStack Bare Metal GCE
Co-lo
![Page 5: Managing Multiple Clouds in an Enteprise - A Heterogenous Lens](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546d6991af795985298b53a6/html5/thumbnails/5.jpg)
?
![Page 6: Managing Multiple Clouds in an Enteprise - A Heterogenous Lens](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546d6991af795985298b53a6/html5/thumbnails/6.jpg)
<1> Levelset on Taxonomy
![Page 7: Managing Multiple Clouds in an Enteprise - A Heterogenous Lens](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546d6991af795985298b53a6/html5/thumbnails/7.jpg)
Datacenter Public Cloud
VMWare AWS OpenStack Bare Metal GCE
Co-lo
Cloud NOT Cloud more like … Software Defined Datacenter
![Page 8: Managing Multiple Clouds in an Enteprise - A Heterogenous Lens](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546d6991af795985298b53a6/html5/thumbnails/8.jpg)
Bah Humbug But the ‘cloud trolls’ are everywhere…
![Page 9: Managing Multiple Clouds in an Enteprise - A Heterogenous Lens](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546d6991af795985298b53a6/html5/thumbnails/9.jpg)
Datacenter Public Cloud
VMWare AWS OpenStack Bare Metal GCE
Co-lo
Cloud NOT Cloud more like … Software Defined Datacenter
![Page 10: Managing Multiple Clouds in an Enteprise - A Heterogenous Lens](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546d6991af795985298b53a6/html5/thumbnails/10.jpg)
Cloud Infrastructure as a Service, for this talk.
Cloud Management Broker (NIST/Gartner) A unified and enhanced management interface to multiple cloud-providers.
![Page 11: Managing Multiple Clouds in an Enteprise - A Heterogenous Lens](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546d6991af795985298b53a6/html5/thumbnails/11.jpg)
vManagement
Hardware Virtualization
CMP ‘Cloud’ Platforms
RightScale Scalr ServiceMesh EnStra2us CloudForms Asgard …
OpenStack CloudStack vCloud AWS, GCE …
RHEV libVirt MicrosoD VMM vSphere …
KVM XEN ESX
![Page 12: Managing Multiple Clouds in an Enteprise - A Heterogenous Lens](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546d6991af795985298b53a6/html5/thumbnails/12.jpg)
CMP RightScale Scalr ServiceMesh EnStra2us CloudForms Asgard …
Multi-Cloud CMP/Broker
Access Control
Resource Metering
Governance Config Mgmt
Automation
Orchestration
…
![Page 13: Managing Multiple Clouds in an Enteprise - A Heterogenous Lens](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546d6991af795985298b53a6/html5/thumbnails/13.jpg)
<2> Rationalize the 6
layer burrito
![Page 14: Managing Multiple Clouds in an Enteprise - A Heterogenous Lens](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546d6991af795985298b53a6/html5/thumbnails/14.jpg)
Cloud Provider - Native API
Cloud Provider – Native UI
OSS Abstraction Libraries
Multi Cloud Mgmt Platform API
Multi Cloud Mgmt Platform UI
ITSM Service Catalog
1
2
3
4
5
6
![Page 15: Managing Multiple Clouds in an Enteprise - A Heterogenous Lens](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546d6991af795985298b53a6/html5/thumbnails/15.jpg)
Cloud Provider - Native API’s
1
• True Cloud Native • 100% Feature Functionality • New features here first • Cloud as it was meant to be
![Page 16: Managing Multiple Clouds in an Enteprise - A Heterogenous Lens](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546d6991af795985298b53a6/html5/thumbnails/16.jpg)
Cloud Provider - Native UI
2
• 85% of API Capability • Platform Integration not immidiate • Good for provisioning • Lacks enterprise governance • AWS way ahead of others
![Page 17: Managing Multiple Clouds in an Enteprise - A Heterogenous Lens](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546d6991af795985298b53a6/html5/thumbnails/17.jpg)
OSS Abstraction Libraries
3
• 30% of native cloud capability • Used by many CMP’s • Focused mostly on Compute, Object
Storage and LB • e.g. fog.io, libcloud, whirr, jclouds
![Page 18: Managing Multiple Clouds in an Enteprise - A Heterogenous Lens](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546d6991af795985298b53a6/html5/thumbnails/18.jpg)
Multi Cloud CMP API
4
• Lots left to be desired… • IRONY: • Provider sells you avoidance of cloud
provider lock-in • …locks you into their CMP product API
instead… • Most build on OSS Abstraction Libraries • …like fog.io, dasein, jclouds, libcloud etc.
![Page 19: Managing Multiple Clouds in an Enteprise - A Heterogenous Lens](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546d6991af795985298b53a6/html5/thumbnails/19.jpg)
Multi Cloud CMP UI
5
• 30% of native cloud capability • Attempts to add governance,
chargeback, CM, access control • Most do a very poor job of understanding
enteprise needs • And keeping up with cloud platform
updates
![Page 20: Managing Multiple Clouds in an Enteprise - A Heterogenous Lens](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546d6991af795985298b53a6/html5/thumbnails/20.jpg)
ITSM Service Catalog
6
• Enterprise Wide ITaaS, super-set of all. • Almost every Enterprise has it • Service Catalog, Service Request &
Provisioning • Chargeback, Capacity Mgmt, CMDB, Access
Control, Governance • Newer breed of ITSM tools/ releases with
strong workflow capabilites, AD Integration and highly API driven
![Page 21: Managing Multiple Clouds in an Enteprise - A Heterogenous Lens](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546d6991af795985298b53a6/html5/thumbnails/21.jpg)
Cloud Provider - Native API
Cloud Provider – Native UI
OSS Abstraction Libraries
Multi Cloud CMP API
Multi Cloud CMP UI
ITSM Service Catalog
100%
85%
55%
45%
30%
CIO CENTRIC
OPS CENTRIC
ARCH CENTRIC
DEV CENTRIC
![Page 22: Managing Multiple Clouds in an Enteprise - A Heterogenous Lens](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546d6991af795985298b53a6/html5/thumbnails/22.jpg)
<3> Characterize
Your Workloads
![Page 23: Managing Multiple Clouds in an Enteprise - A Heterogenous Lens](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546d6991af795985298b53a6/html5/thumbnails/23.jpg)
mayflies
pets
caJle
dinosaurs Idea Credit : Randy Bias + hJp://robhirschfeld.com/2014/03/17/mayflies/
limited lifespan self termina2ng
hard to recreate longest lifespan
self managing expendable
longer lifespan nurse back to health
lifespan agnos2c
dangerous to mess w/
![Page 24: Managing Multiple Clouds in an Enteprise - A Heterogenous Lens](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546d6991af795985298b53a6/html5/thumbnails/24.jpg)
mayflies
pets
caJle
dinosaurs Idea Credit : Randy Bias + hJp://robhirschfeld.com/2014/03/17/mayflies/
con2nuous delivery cloud dev/test web scale
SAP PeoplesoD HR ERP
modern MVC 3-‐Tier API Proxy’s
ESB Custom off-‐the-‐shelf
App Server
Finance
![Page 25: Managing Multiple Clouds in an Enteprise - A Heterogenous Lens](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546d6991af795985298b53a6/html5/thumbnails/25.jpg)
mayflies
pets
caJle
dinosaurs Datacenter
Idea Credit : Randy Bias + hJp://robhirschfeld.com/2014/03/17/mayflies/
![Page 26: Managing Multiple Clouds in an Enteprise - A Heterogenous Lens](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546d6991af795985298b53a6/html5/thumbnails/26.jpg)
Cloud Provider - Native API’s Cloud Provider - Native GUI’s
OSS Abstraction Libraries Cloud Mgmt Platform API’s Cloud Mgmt Platform GUI’s
ITSM Service Catalog
mayflies
![Page 27: Managing Multiple Clouds in an Enteprise - A Heterogenous Lens](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546d6991af795985298b53a6/html5/thumbnails/27.jpg)
Cloud Provider - Native API’s Cloud Provider – Native UI’s OSS Abstraction Libraries Cloud Mgmt Platform API’s Cloud Mgmt Platform UI’s
ITSM Service Catalog
mayflies
![Page 28: Managing Multiple Clouds in an Enteprise - A Heterogenous Lens](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546d6991af795985298b53a6/html5/thumbnails/28.jpg)
Cloud Provider - Native API’s Cloud Provider – Native UI’s OSS Abstraction Libraries Cloud Mgmt Platform API’s Cloud Mgmt Platform UI’s
ITSM Service Catalog
caJle
![Page 29: Managing Multiple Clouds in an Enteprise - A Heterogenous Lens](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546d6991af795985298b53a6/html5/thumbnails/29.jpg)
Cloud Provider - Native API’s Cloud Provider – Native UI’s OSS Abstraction Libraries Cloud Mgmt Platform API’s Cloud Mgmt Platform UI’s
ITSM Service Catalog
pets
![Page 30: Managing Multiple Clouds in an Enteprise - A Heterogenous Lens](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546d6991af795985298b53a6/html5/thumbnails/30.jpg)
Cloud Provider - Native API’s Cloud Provider – Native UI’s OSS Abstraction Libraries Cloud Mgmt Platform API’s Cloud Mgmt Platform UI’s
ITSM Service Catalog
dinosaurs
![Page 31: Managing Multiple Clouds in an Enteprise - A Heterogenous Lens](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546d6991af795985298b53a6/html5/thumbnails/31.jpg)
mayflies
pets
caJle
dinosaurs ITSM, Native Interface
ITSM, CMP, Native Interface
CMP
CMP, ITSM
![Page 32: Managing Multiple Clouds in an Enteprise - A Heterogenous Lens](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546d6991af795985298b53a6/html5/thumbnails/32.jpg)
<4> Swallow some bitter truths
![Page 33: Managing Multiple Clouds in an Enteprise - A Heterogenous Lens](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546d6991af795985298b53a6/html5/thumbnails/33.jpg)
The enterprise was clearly not on top of mind when public cloud providers built their
offerings…
…enterprise governance …compliance and security …trying to play ‘catch up’ …AWS ahead of the pack
![Page 34: Managing Multiple Clouds in an Enteprise - A Heterogenous Lens](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546d6991af795985298b53a6/html5/thumbnails/34.jpg)
The Multi- Cloud Management Platforms/Broker products today…
…not enterprise ready
…early in their maturity curve …confused in their strategy
…PR noise …AWS centric
![Page 35: Managing Multiple Clouds in an Enteprise - A Heterogenous Lens](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546d6991af795985298b53a6/html5/thumbnails/35.jpg)
Implementing a CMP won’t rid you of native
management interfaces.
It means managing an additional layer and using in
conjunction with.
![Page 36: Managing Multiple Clouds in an Enteprise - A Heterogenous Lens](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546d6991af795985298b53a6/html5/thumbnails/36.jpg)
![Page 37: Managing Multiple Clouds in an Enteprise - A Heterogenous Lens](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546d6991af795985298b53a6/html5/thumbnails/37.jpg)
<5> Decide what’s really worth managing
![Page 38: Managing Multiple Clouds in an Enteprise - A Heterogenous Lens](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546d6991af795985298b53a6/html5/thumbnails/38.jpg)
VMWare OpenStack
Rely on native interfaces for your Software Defined Datacenter Implementations
Openstack Dashboard Horizon
Public Cloud
AWS GCE
Start anew in public cloud environments
![Page 39: Managing Multiple Clouds in an Enteprise - A Heterogenous Lens](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546d6991af795985298b53a6/html5/thumbnails/39.jpg)
Small Shops SMB 100’s of servers 1 Cloud Low Admin:Sys
Mid Scale Enterprise Large Scale Enterprise Multiple Clouds Enterprise Users High Admin:Sys Ratio
Facebook 100,000’s servers Single Monolith Web Scale Not Enterprise
Custom Native CMP
Do The Math
No Need Snowflake
![Page 40: Managing Multiple Clouds in an Enteprise - A Heterogenous Lens](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546d6991af795985298b53a6/html5/thumbnails/40.jpg)
Complexity is your enemy. Any fool can make something
complicated. It is hard to make something simple. - Sir Richard Branson
Photo Credit: Paul Kane/ Getty Images
![Page 41: Managing Multiple Clouds in an Enteprise - A Heterogenous Lens](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546d6991af795985298b53a6/html5/thumbnails/41.jpg)
<6> Don’t let Ops alone run the CMP decision.
![Page 42: Managing Multiple Clouds in an Enteprise - A Heterogenous Lens](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546d6991af795985298b53a6/html5/thumbnails/42.jpg)
assets
flexibility instantaneous un-hindered access
Developer
consumer assets
![Page 43: Managing Multiple Clouds in an Enteprise - A Heterogenous Lens](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546d6991af795985298b53a6/html5/thumbnails/43.jpg)
assets
owners admins
management stability control
cost metering control
assets
control control control…
![Page 44: Managing Multiple Clouds in an Enteprise - A Heterogenous Lens](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546d6991af795985298b53a6/html5/thumbnails/44.jpg)
assets
owners admins
assets
security
![Page 45: Managing Multiple Clouds in an Enteprise - A Heterogenous Lens](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546d6991af795985298b53a6/html5/thumbnails/45.jpg)
assets
consumers owners
administrators
freedom flexibility speed
cost control
death star
ease stability
![Page 46: Managing Multiple Clouds in an Enteprise - A Heterogenous Lens](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546d6991af795985298b53a6/html5/thumbnails/46.jpg)
<7> Engineer
solution to enable the
developer, not debilitate
![Page 47: Managing Multiple Clouds in an Enteprise - A Heterogenous Lens](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546d6991af795985298b53a6/html5/thumbnails/47.jpg)
<8> Start Bottom-Up instead of Top-
Down
![Page 48: Managing Multiple Clouds in an Enteprise - A Heterogenous Lens](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546d6991af795985298b53a6/html5/thumbnails/48.jpg)
composable services
orchestration
provisioning
workflow/governance
cloudformation HEAT OSS troposphere cloud
orchestration
Knife cloud-provisioner Native CLI
service manager
![Page 49: Managing Multiple Clouds in an Enteprise - A Heterogenous Lens](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546d6991af795985298b53a6/html5/thumbnails/49.jpg)
Icon Credit: http://techblog.netflix.com/2013/06/introducing-lipstick-on-apache-pig.html
![Page 50: Managing Multiple Clouds in an Enteprise - A Heterogenous Lens](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546d6991af795985298b53a6/html5/thumbnails/50.jpg)
<9> Invest in
Infrastructure as Code first … then think
about the control plane
![Page 51: Managing Multiple Clouds in an Enteprise - A Heterogenous Lens](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546d6991af795985298b53a6/html5/thumbnails/51.jpg)
Infrastructure as Code Automate Once … use anywhere Granular Reuseable Cross-Provider Cross-Clouds Cross-Environments Lowest Common Denominator Common Cloud Management Currency
![Page 52: Managing Multiple Clouds in an Enteprise - A Heterogenous Lens](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546d6991af795985298b53a6/html5/thumbnails/52.jpg)
<10> Give OSS a
Serious Shake
![Page 53: Managing Multiple Clouds in an Enteprise - A Heterogenous Lens](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546d6991af795985298b53a6/html5/thumbnails/53.jpg)
• Many CMP’s written on top of Open Source Cloud Abstraction Libraries
• Github full of options • Avoid the 800 Pound Gorilla
nightmare • Asgard/Scalr Open Source CMP’s • Watch out for Red Hat open
sourcing CloudForms
OSS
![Page 54: Managing Multiple Clouds in an Enteprise - A Heterogenous Lens](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546d6991af795985298b53a6/html5/thumbnails/54.jpg)
<11> Culture as a
legitimate tool to manage Multi-
Clouds!
![Page 55: Managing Multiple Clouds in an Enteprise - A Heterogenous Lens](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546d6991af795985298b53a6/html5/thumbnails/55.jpg)
DevOps! …sorry, had to mention it.
Such Buzzword, much culture!
![Page 56: Managing Multiple Clouds in an Enteprise - A Heterogenous Lens](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546d6991af795985298b53a6/html5/thumbnails/56.jpg)
Cloud = Freedom Freedom = Responsibility
Responsibility = Hold Business Units Accountable
… alterna2ve is to engineer the 6 layer burrito and debilitate public
cloud features.
![Page 57: Managing Multiple Clouds in an Enteprise - A Heterogenous Lens](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546d6991af795985298b53a6/html5/thumbnails/57.jpg)
RECAP 1. Levelset on taxonomy 2. Rationalize the 6 layer-burrito 3. Characterize your workloads 4. Swallow some bitter truths 5. Decide whats really worth managing 6. Incl. all stakeholders in CMP choice 7. Enable the developer not debilitate 8. Start bottom-up not top-down 9. Invest in Infrastructure as code first 10. Give OSS a serious shake 11. Use culture as a tool for cloud mgmt
![Page 58: Managing Multiple Clouds in an Enteprise - A Heterogenous Lens](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546d6991af795985298b53a6/html5/thumbnails/58.jpg)
Thanks Questions?
Cloud Architect @mayurshintre