Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
1 Cloud, 2 Clouds, 3 Clouds,
Tons...
DevOps Days 2017
Defining Multi-Cloud
Cloud BurstingMulti-Cloud
APPLICATION
CLOUD A CLOUD B
ON-PREMISE
CLOUD
PUBLIC
CLOUD
100%
CAPACITY
STA...
The Multi-Cloud Reality - Not Just AWS
Continues to introduce new players
Focus on bare-metal cloud
Dominant in Asia
Salesforce - niche cloud
Private vs. Public Cloud Isn’t What it Used to Be..
Azure Stack Amazon VPC
Private Cloud Moves to Public Cloud
Cloud is Getting Closer to the Edge
What’s Changed?
Innovation
VS
Adoption
The Challenge
Operational
Chaos:
● Who’s running what?
Where?
● How much does it cost?
● Who is running ON what?
Automatio...
Approaches to Multi-Cloud Management
Cloud Management Platform Application Platform (PaaS) Automation / Orchestration
Plat...
Cloud Management Platform - Infrastructure first
Pros:
● Single Pane of Glass
● Cost analysis and control
Cons
● Limited a...
PaaS - Application First Approach
Pros:
● Kubernetes and containers
are supported by all major
clouds
● Application / Micr...
Multi-Cloud Orchestration - Automation First
Pros:
● Works across a wide variety
of public / private clouds
● Can support ...
Too Many Options?
14
Your apps
sucks,
rewrite!
No More
VMware!
Docker is
awesome
dude!
Private Cloud
is Dead!
We’ll Solve ...
Take the Pragmatic Approach to Multi-Cloud
● The only constant is change!
● There ain’t a single solution
that fits all
● ...
Take the Pragmatic Approach to Multi-Cloud
● Let’s be more specific ..
○ Use Containers where possible
○ Kubernetes simpli...
Example: A Pragmatic Approach to Multi-Cloud
ONAP Operation Manager (OOM)
● New linux Foundation Project
● Comprised out o...
Example: A Pragmatic Approach to Multi-Cloud
Manage Kubernetes Infrastructure
On Multi Cloud
● Create VM/Baremetal
machine...
Example: A Pragmatic Approach to Multi Cloud
Manage ONAP Microservices on
Kubernetes
● Templatize the standard
Kubernetes ...
Example: A Pragmatic Approach to Multi Cloud
Support Hybrid Stack..
● Support a combination of
Kubernetes services
alongsi...
Example: A Pragmatic Approach to Multi-Cloud
Multi Site / Environment..
● Managing Multiple
Kubernetes clusters
○ Cross si...
Live Demo..
● Define a new service into a
deployment template
● Deploy the service into an
existing Kubernetes cluster.
Summary
● Hybrid cloud is a reality you can’t avoid
● Kubernetes provides a good abstraction
for managing application on m...
Thank You
Upcoming SlideShare
Loading in …5
×

1 cloud, 2 clouds, 3 clouds, tons...

422 views

Published on

A Pragmatic Approach to Hybrid Cloud using Kubernetes and Multi Cloud Orchestration (Cloudify)

Published in: Technology
  • Be the first to comment

  • Be the first to like this

1 cloud, 2 clouds, 3 clouds, tons...

  1. 1. 1 Cloud, 2 Clouds, 3 Clouds, Tons... DevOps Days 2017
  2. 2. Defining Multi-Cloud Cloud BurstingMulti-Cloud APPLICATION CLOUD A CLOUD B ON-PREMISE CLOUD PUBLIC CLOUD 100% CAPACITY STANDARD WORKLOAD PEAK WORKLOAD Future Proofing & Migration PRODUCTION CLOUD FUTURE CLOUD Application Portability CLOUD A CLOUD B
  3. 3. The Multi-Cloud Reality - Not Just AWS
  4. 4. Continues to introduce new players Focus on bare-metal cloud Dominant in Asia Salesforce - niche cloud
  5. 5. Private vs. Public Cloud Isn’t What it Used to Be.. Azure Stack Amazon VPC
  6. 6. Private Cloud Moves to Public Cloud
  7. 7. Cloud is Getting Closer to the Edge
  8. 8. What’s Changed? Innovation VS Adoption
  9. 9. The Challenge Operational Chaos: ● Who’s running what? Where? ● How much does it cost? ● Who is running ON what? Automation, cost, and performance optimization are bound to a specific platform
  10. 10. Approaches to Multi-Cloud Management Cloud Management Platform Application Platform (PaaS) Automation / Orchestration Platform (PaaS)
  11. 11. Cloud Management Platform - Infrastructure first Pros: ● Single Pane of Glass ● Cost analysis and control Cons ● Limited application awareness ● Doesn’t fit well with devops processes ● Limited cloud services (Least Common Denominator)
  12. 12. PaaS - Application First Approach Pros: ● Kubernetes and containers are supported by all major clouds ● Application / Micro Services centric Cons ● Suits mostly for Green Field ● Lack of interoperability with the rest of the world..
  13. 13. Multi-Cloud Orchestration - Automation First Pros: ● Works across a wide variety of public / private clouds ● Can support any cloud service or application ● Highly customizable Cons ● Requires customization per application / cloud
  14. 14. Too Many Options? 14 Your apps sucks, rewrite! No More VMware! Docker is awesome dude! Private Cloud is Dead! We’ll Solve all Your problems..
  15. 15. Take the Pragmatic Approach to Multi-Cloud ● The only constant is change! ● There ain’t a single solution that fits all ● Keep your options open - Avoid locking into a single platform
  16. 16. Take the Pragmatic Approach to Multi-Cloud ● Let’s be more specific .. ○ Use Containers where possible ○ Kubernetes simplify the multi cloud challenge (Supported by all major clouds) ○ Use Automation Framework to allow integration and interoperability between the various clouds and platform ○ Use a declarative approach to abstract the demand (application), from the supply (infrastructure resources)
  17. 17. Example: A Pragmatic Approach to Multi-Cloud ONAP Operation Manager (OOM) ● New linux Foundation Project ● Comprised out of Dozen Micro Services using Docker/Kubernetes ● Multi-Stack/ Multi Cloud
  18. 18. Example: A Pragmatic Approach to Multi-Cloud Manage Kubernetes Infrastructure On Multi Cloud ● Create VM/Baremetal machine ● Configure the network/Storage, Security, Monitoring .. ● Seamless integration (Using the Kubernetes Provider plugin) ● Auto-Scale, Heal workflow (or manual) Kubernetes Nodes Kubernetes Master Network Setup Kubernetes Multi Cloud Cluster Blueprint
  19. 19. Example: A Pragmatic Approach to Multi Cloud Manage ONAP Microservices on Kubernetes ● Templatize the standard Kubernetes template (in-line or by reference) .. ● Dependency and discovery between services. ● Allow execution of workflow Deployment Blueprint Plugin
  20. 20. Example: A Pragmatic Approach to Multi Cloud Support Hybrid Stack.. ● Support a combination of Kubernetes services alongside standard VM’s , BigData applications, Lamda Services, Legacy Application under the same automation/orchestration template Deployment Blueprint Plugin
  21. 21. Example: A Pragmatic Approach to Multi-Cloud Multi Site / Environment.. ● Managing Multiple Kubernetes clusters ○ Cross site deployment ○ Dev, QA, Production ○ Multi-Cloud Private Public Bare-metal
  22. 22. Live Demo.. ● Define a new service into a deployment template ● Deploy the service into an existing Kubernetes cluster.
  23. 23. Summary ● Hybrid cloud is a reality you can’t avoid ● Kubernetes provides a good abstraction for managing application on multi-cloud ● Standard modeling such as TOSCA makes the interoperability of Kubernetes with the outside world possible
  24. 24. Thank You

×