Upload
assafleb
View
61
Download
0
Tags:
Embed Size (px)
Citation preview
Copyright © GigaSpaces 2015. All rights reserved.Copyright © GigaSpaces 2014. All rights reserved.Copyright © GigaSpaces 2015. All rights reserved.
Real World Hybrid Cloud Orchestration for VMware & OpenStack
1
Assaf Lev
Copyright © GigaSpaces 2015. All rights reserved.
Agenda
2
• Hybrid Cloud discussion• Cloud portability approaches• Orchestration in nutshell • TOSCA-based Orchestration
‒ Introduction to TOSCA‒ Introduction to Cloudify – A TOSCA-based Orchestration
• VMware portfolio – quick glance• Real world examples – Enterprise & Telco
Copyright © GigaSpaces 2015. All rights reserved.
Hybrid Cloud – Sample Definitions
4
www.interoute.com
www.dommies.com
www.gartner.com
Copyright © GigaSpaces 2015. All rights reserved.
Heterogeneous → Hybrid Cloud
Orchestration (Kubernetes, Heat, Docker, Cloudify…)
Microservices, Web Apps, Big Data, Stream Processing,
Legacy,..
Application Artifacts
Infrastructure
Simple Web Apps
PaaS
The new heterogeneous stack
Copyright © GigaSpaces 2015. All rights reserved.
Challenges
6
Moving Enterprise Applications to the Cloud
Managing Hybrid & Heterogeneous Environments
▪ Varied tool sets: Chef, Puppet, Docker, etc.▪ Different environments: VMware, OpenStack,
Amazon, etc.
Automating DevOps Processes ▪ Continuous Deployment
Automating Management Tasks▪ Failover, Scaling, etc.
Copyright © GigaSpaces 2015. All rights reserved.
Cloud Portability Approaches
7
• Common approaches‒ Nested virtualization ‒ Containers‒ API Compatibility‒ Orchestration
Infrastructure
Portability?
Applications
Copyright © GigaSpaces 2015. All rights reserved.
What We’re Here to Discuss
Using orchestration as an abstraction layer for managing our heterogeneous cloud and applications deployment
Orchestration
Microservices, Web Apps, Big Data, Stream Processing,
Legacy,..
Application Artifacts
Infrastructure
Simple Web Apps
PaaS
Copyright © GigaSpaces 2015. All rights reserved.
Orchestration 101
Orchestration is a means to automate manual processes
Copyright © GigaSpaces 2015. All rights reserved.
Which Orchestration?
Container- Centric
Infrastructure-CentricPure-Play
TOSCA
Copyright © GigaSpaces 2015. All rights reserved.
Which Orchestration?
Container- Centric
Infrastructure-Centric
Pure-Play
Pure-Play TOSCA-based Orchestration
TOSCA
Copyright © GigaSpaces 2015. All rights reserved.
What is TOSCA?TOSCA defines the interoperable description of applications; including their components, relationships, dependencies, requirements, and capabilities.
Copyright © GigaSpaces 2015. All rights reserved.
Nodes & Relationships
Host
Contained In
Connected ToApplication
Module
Middleware
Copyright © GigaSpaces 2015. All rights reserved.
A Simple TOSCA Blueprint
Software components are defined just like any
other resource
Infrastructure resource matched by their properties
Copyright © GigaSpaces 2015. All rights reserved.
TOSCA Orchestration for Docker
16
Reference: http://www.infoq.com/articles/tosca-docker-orchestration
Copyright © GigaSpaces 2015. All rights reserved.
Typical Deployment Cycle
17
• Step 1: Model Your Application ‒ Standards-based Blueprint (TOSCA)
• Step 2: Install Your Application‒ Provision VMs, Configure Network‒ Integrate with Chef, Puppet, Docker, SaltStack
• Step 3: Manage Your Application‒ Add Monitoring, Logging, Alerts‒ Execute Workflow for Updates, Patches, etc.
• Step 4: Add Auto-Healing, Auto-Scaling‒ Continuously Detect and Correct Failure‒ Add More Capacity through Auto-scaling
Copyright © GigaSpaces 2015. All rights reserved.
Cloudify – Open Source Implementation of TOSCA
Provision
ConfigureMonitor
Manage
Infrastructure
Can be used as a command line tool or as a managed service
Plugins
CM
Monitoring & Alarming
Copyright © GigaSpaces 2015. All rights reserved.
Cloudify – Open Source Implementation of TOSCA
Provision
ConfigureMonitor
Manage
Monitoring & Alarming
Infrastructure
Can be used as a command line tool or as a managed service
Plugins
CM
Copyright © GigaSpaces 2015. All rights reserved.
Orchestration
Micro-Services, Web Apps, Big Data, Stream
Processing, Legacy,..
Application Artifacts
Infrastructure
Simple Web Apps
PaaS
What We’re Here to Discuss
VMware Hybrid Cloud Solution based on vCloud Air & Integrated OpenStack (VIO)
Copyright © GigaSpaces 2015. All rights reserved.
The Real World – Private Cloud
21
From: https://esj.com/articles/2014/06/19/cloud-leaders.aspx
Copyright © GigaSpaces 2015. All rights reserved.
Hybrid Cloud in the Real World – TD Bank
26
Presented in OpenStack Vancouver 2015 – full video Here
Copyright © GigaSpaces 2015. All rights reserved.
Telco Customer Case Study
28
This top tier carrier initiated a market scan to evaluate various orchestration technologies for NFV initiatives.
Top Tier Carrier
Copyright © GigaSpaces 2015. All rights reserved.
Orchestrate Full Blown App • 12 Microservices
‒ User Provisioning (Ellis)‒ Edge Proxy (Bono)‒ IP gateway (Sprout)‒ DNS‒ Cassandra (Homer, Homestead)‒ Billing (Ralf)
• Chef as Configuration Management
Copyright © GigaSpaces 2015. All rights reserved.
Orchestration Full Blown App – “Skype on Demand”
1- Create the Compute & Network services
2 -Provision The Software
3- Add Logging & Monitoring
4- Add Self Healing & Scaling
Cloudify Management & Monitoring
Copyright © GigaSpaces 2015. All rights reserved.
Orchestrate Simple Web App
32
• Cloudify Test Drivehttp://getcloudify.org/widget.html
• HP Helion OpenStack
Copyright © GigaSpaces 2015. All rights reserved.
Summary
33
Orchestration (Kubernetes, Heat, Docker, Cloudify…)
Microservices, Web Apps, Big Data, Stream Processing,
Legacy,..
Application Artifacts
Infrastructure
Simple Web Apps
PaaS
The new Heterogeneous stack
Copyright © GigaSpaces 2015. All rights reserved.
How Should I Manage my Cloud?
Infrastructure
Orchestration
Applications
Containe
rs
Containe
rs
Containe
rs
Containe
rs
Containe
rs
Containe
rs
Copyright © GigaSpaces 2015. All rights reserved.
Check us out:
Email us:Call us:Follow us:
www.gigaspaces.comwww.getcloudify.orginfo@gigaspaces.com646-421-2830@GigaSpaces, @CloudifySource
37