Managing Multiple Clouds in an Enteprise - A Heterogenous Lens

1,412 views

Published on

Enterprise Multi - Cloud Adoption, management & implementation perspectives.

Published in: Technology, Business
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,412
On SlideShare
0
From Embeds
0
Number of Embeds
14
Actions
Shares
0
Downloads
42
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Managing Multiple Clouds in an Enteprise - A Heterogenous Lens

  1. 1. Managing Multiple ‘Clouds’ in an Enterprise- A Heterogeneous Lens Cloud Architect @mayurshintre
  2. 2. 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!
  3. 3. 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.
  4. 4. Datacenter Public Cloud Your Enterprise May look something like this? VMWare AWSOpenStack Bare Metal GCE Co-lo
  5. 5. ?
  6. 6. <1> Levelset on Taxonomy
  7. 7. Datacenter Public Cloud VMWare AWSOpenStack Bare Metal GCE Co-lo Cloud NOT Cloudmore like … Software Defined Datacenter
  8. 8. Bah Humbug But the ‘cloud trolls’ are everywhere…
  9. 9. Datacenter Public Cloud VMWare AWSOpenStack Bare Metal GCE Co-lo Cloud NOT Cloudmore like … Software Defined Datacenter
  10. 10. Cloud Infrastructure as a Service, for this talk. Cloud Management Broker (NIST/Gartner) A unified and enhanced management interface to multiple cloud-providers.
  11. 11. 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  
  12. 12. CMP RightScale   Scalr   ServiceMesh   EnStra2us   CloudForms   Asgard  …   Multi-Cloud CMP/Broker Access Control Resource Metering Governance Config Mgmt Automation Orchestration …
  13. 13. <2> Rationalize the 6 layer burrito
  14. 14. 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
  15. 15. Cloud Provider - Native API’s 1 •  True Cloud Native •  100% Feature Functionality •  New features here first •  Cloud as it was meant to be
  16. 16. Cloud Provider - Native UI 2 •  85% of API Capability •  Platform Integration not immidiate •  Good for provisioning •  Lacks enterprise governance •  AWS way ahead of others
  17. 17. 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
  18. 18. 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.
  19. 19. 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
  20. 20. 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
  21. 21. 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
  22. 22. <3> Characterize Your Workloads
  23. 23. 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/  
  24. 24. 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  
  25. 25. mayflies   pets   caJle   dinosaurs   Datacenter Idea  Credit  :  Randy  Bias  +  hJp://robhirschfeld.com/2014/03/17/mayflies/  
  26. 26. 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  
  27. 27. 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  
  28. 28. 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  
  29. 29. 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  
  30. 30. 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  
  31. 31. mayflies   pets   caJle   dinosaurs   ITSM, Native Interface ITSM, CMP, Native Interface CMP CMP, ITSM
  32. 32. <4> Swallow some bitter truths
  33. 33. 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
  34. 34. The Multi- Cloud Management Platforms/ Broker products today… …not enterprise ready …early in their maturity curve …confused in their strategy …PR noise …AWS centric
  35. 35. Implementing a CMP won’t rid you of native management interfaces. It means managing an additional layer and using in conjunction with.
  36. 36. <5> Decide what’s really worth managing
  37. 37. VMWare OpenStack Rely on native interfaces for your Software Defined Datacenter Implementations Openstack DashboardHorizon Public Cloud AWS GCE Start anew in public cloud environments
  38. 38. 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 CustomNative CMP Do The Math No Need Snowflake
  39. 39. 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
  40. 40. <6> Don’t let Ops alone run the CMP decision.
  41. 41. flexibility instantaneous un-hindered access Developer consumerassets
  42. 42. ownersadmins management stability control cost metering control assets control control control…
  43. 43. ownersadmins assets security
  44. 44. consumers owners administrators freedom flexibility speed cost control death star ease stability
  45. 45. <7> Engineer solution to enable the developer, not debilitate
  46. 46. <8> Start Bottom-Up instead of Top- Down
  47. 47. composable services orchestration provisioning workflow/governance cloudformation HEAT OSS troposphere cloud orchestration Knife cloud-provisioner Native CLI service manager
  48. 48. Icon Credit: http://techblog.netflix.com/2013/06/introducing-lipstick-on-apache-pig.html
  49. 49. <9> Invest in Infrastructure as Code first … then think about the control plane
  50. 50. Infrastructure as Code Automate Once … use anywhere Granular Reuseable Cross-Provider Cross-Clouds Cross-Environments Lowest Common Denominator Common Cloud Management Currency
  51. 51. <10> Give OSS a Serious Shake
  52. 52. •  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
  53. 53. <11> Culture as a legitimate tool to manage Multi- Clouds!
  54. 54. DevOps! …sorry, had to mention it. Such Buzzword, much culture!
  55. 55. Cloud  =  Freedom   Freedom  =  Responsibility   Responsibility  =  Hold  Business   Units  Accountable     …  alterna2ve  is  to  engineer  the  6   layer  burrito  and  debilitate  public   cloud  features.  
  56. 56. 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
  57. 57. Thanks Questions? Cloud Architect @mayurshintre

×