Upload
nati-shalom
View
189
Download
0
Embed Size (px)
Citation preview
1 Cloud, 2 Clouds, 3 Clouds, Tons...
DevOps Days 2017
Defining Multi-Cloud
Cloud BurstingMulti-Cloud
APPLICATION
CLOUD A CLOUD BON-PREMISE
CLOUD PUBLIC CLOUD
100%CAPACITY
STANDARDWORKLOAD
PEAKWORKLOAD
Future Proofing & Migration
PRODUCTION CLOUD
FUTURE CLOUD
Application Portability
CLOUD A CLOUD B
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 VSAdoption
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
Approaches to Multi-Cloud Management
Cloud Management Platform Application Platform (PaaS) Automation / Orchestration Platform (PaaS)
Cloud Management Platform - Infrastructure firstPros:
● 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)
PaaS - Application First ApproachPros:
● 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..
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
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..
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
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)
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
Example: A Pragmatic Approach to Multi-CloudManage 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
Example: A Pragmatic Approach to Multi CloudManage 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
Example: A Pragmatic Approach to Multi CloudSupport 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
Example: A Pragmatic Approach to Multi-CloudMulti Site / Environment..
● Managing Multiple Kubernetes clusters
○ Cross site deployment○ Dev, QA, Production ○ Multi-Cloud
Private
Public
Bare-metal
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 multi-cloud● Standard modeling such as TOSCA
makes the interoperability of Kubernetes with the outside world possible
Thank You