real world application orchestration made easy on vmware vcloud air, vsphere and vmware integrated...
TRANSCRIPT
Copyright © GigaSpaces 2015. All rights reserved.Copyright © GigaSpaces 2014. All rights reserved.Copyright © GigaSpaces 2015. All rights reserved.
Real World Application Orchestration Made Easy
On VMware vCloud Air, vSphere and VMware Integrated OpenStack using TOSCA
1
Copyright © GigaSpaces 2015. All rights reserved.
Agenda
2
• Introduction to Hybrid Cloud
• Introduction to VMware vCloud Air and VMware Integrated OpenStack (VIO)
• Using TOSCA-based Orchestration to win them both‒ Introduction to TOSCA
‒ Introduction to Cloudify – A TOSCA-based Orchestration
• Live Demos‒ Simple Docker Example
‒ Real Life Example – Both OpenStack and vCloud Air
Copyright © GigaSpaces 2015. All rights reserved.
Speakers
3
Nati Shalom, Founder and CTO at GigaSpaces, is a
thought leader in Cloud Computing and Big Data Technologies. Shalom was recently recognized as a Top Cloud Computing Blogger for CIOs by The CIO Magazine and his blog is listed as an excellent blog by YCombinator. Shalom is the founder and also one of leaders of OpenStack Israel group, and is a frequent presenter at industry conferences.
Paco Gomez, Senior Solution Architect at VMware
vCloud Air. Paco evaluates and integrates strategic solutions that help vCloud Air clients benefit from VMware's hybrid cloud and application services. Paco is a seasoned technologist, having extensive experience in diverse fields including mainframes, distributed systems, enterprise development, cloud computing, mobile, assistive technology, electrical engineering and embedded systems. Across his career, Paco has held positions in consulting, sales engineering, product development and entrepreneurship.
Copyright © GigaSpaces 2015. All rights reserved.
The New (Heterogeneous) Cloud Stack
Orchestration (Kubernetes, Heat, Docker, Cloudify…)
Microservices, Web Apps, Big Data, Stream Processing,
Legacy,..
Application Artifacts
Infrastructure
Simple Web Apps
PaaS
Copyright © GigaSpaces 2015. All rights reserved.
Challenges
5
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, Upgrades…
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 vCloudAir & Integrated OpenStack (VIO)
Copyright © GigaSpaces 2015. All rights reserved.
True Hybrid Cloud
7
Data Center Options
VMware vCloud Air
CUSTOMHOSTING
MANAGEDSERVICE
CO-LOCATION SERVICE
CUSTOMER’SDATA CENTER
vAPP
The “Hybrid” Public Cloud
Existing and New Apps
Seamless Networking
Common Management
Common Security & Support
Copyright © GigaSpaces 2015. All rights reserved.
Virtual Private Cloud OnDemand Capabilities
VMware INTERNAL and CONFIDENTIAL 8
Pay-as-you-go charges
Self-service access with just a credit card
Instantly resizable cloud compute services
Seamless integration with your existing network
Create and manage multiple virtual data centers
No upfront resource or cost commitments
Easy 2-Step provisioning of standards-based resources
Bi-directional workload portability with zero application changes
$
1
2
Copyright © GigaSpaces 2015. All rights reserved.
vCloud Air Service Offerings
9
Logically Isolated
Guaranteed Resource
Allocation
Virtual Private CloudPhysically Isolated
Your Own Private Cloud
Instance
Dedicated CloudLogically Isolated
Business Continuity
Solution
Disaster Recovery
• Ideal for workloads that
require predictable
performance, compliance, or
organizational segmentation
• Ideal for burst workloads,
short-term projects,
campaigns, application
development, etc.
Compute DRaaS
Copyright © GigaSpaces 2015. All rights reserved.
Virtual Private Cloud OnDemandPricing & Packaging
No pre-define billable package sizes
IPIP
Bandwidth
(MB)Bandwidth
(MB)Bandwidth
(MB)Bandwidth
(MB)
Storage
(GB) Storage
(GB) Storage
(GB) Storage
(GB) Storage
(GB) Storage
(GB) Storage
(GB) Storage
(GB) Storage
(GB)
vRAM
(GB)vRAM
(GB)vRAM
(GB)vRAM
(GB)vRAM
(GB)vRAM
(GB)
vCPU
(GHz)vCPU
(GHz)vCPU
(GHz)vCPU
(GHz)
Instead, metered individual service components are aggregated
monthly and charged by total service time per component
XL L
M S
Copyright © GigaSpaces 2015. All rights reserved.
Enterprise Grade OpenStack Cloud: Nova + vSphere
vSphere features such as DRS, HA and vMotion all preserved in OpenStack
• vSphere is Purpose Built Hypervisor with proven performance, reliability and security
• DRS & SDRS provide higher VM density & avoid “noisy neighbor” problems
• DRS + vMotion automatically move workloads upon host failure/upgrade
• vSphere HA protects valuable VMs
Features
• Lower cost from better utilization of compute resources
• Saves time and effort in managing physical servers
Benefit
Copyright © GigaSpaces 2015. All rights reserved.
Enterprise Grade OpenStack Cloud: Neutron + NSX
Deliver highly scalable, agile networking for your OpenStack cloud using NSX
• Leading network virtualization solution that is production ready and performs at cloud scale
• Highly Available & Scale-out architecture of control plane
• Works with ESX, KVM, XenServer
• Integrations with many HW switches to manage physical workloads
Features
• Performance and reliability reduce risks and associated costs
• Built-in Crucial Operational tools help monitor & diagnose the virtual network environment
Benefit
Copyright © GigaSpaces 2015. All rights reserved.
Enterprise Grade OpenStack Cloud: Cinder + vSphere
14
Cinder block volumes can use vSphere datastores or VSAN
• Single driver works with any vSphere validated storage (NFS, iSCSI, FC)
• Innovative storage solutions such as VSAN and Policy Based Storage Mgmtsupported for OpenStack
• Leverage VSAN for consuming SDD & Hard disks with granular control over IOPs
Features
• Extensively Validated ESX+Storagecompatibility across multiple vendors
• VSAN delivers perfect balance of cost & performance using SSD/Hard-disks
Benefit
vSphere
VSAN
Hard
disks
SSD
…………….
Hard
disks
SSD Hard
disks
SSD
Distributed Storage
Aggregated
Datastore
VMware vCenter Server
Copyright © GigaSpaces 2015. All rights reserved.
Enterprise Grade OpenStack Cloud: Glance
15
Glance images can be stored on vSphere datastores or VSAN
• Use the storage already previsioned for VM disk use to store images.
• Efficient copy of images during boot + snapshot operations.
• Supports VSAN and SPBM.
Features
• No need for separate storage (e.g., Swift).
• Faster VM boot and snapshots.
• Similar benefits for images created by snapshotting a root disk or volume.
Benefit
glanceserver
Swift
UploadBootSnapshot
Old Model: Many Transfers
New Model: Efficient Datastore Operations
Copyright © GigaSpaces 2015. All rights reserved.
What we’re here to discuss
Using TOSCA-based orchestration as a common application deployment and management
Orchestration
Microservices, Web Apps, Big Data, Stream Processing,
Legacy,..
Application Artifacts
Infrastructure
Simple Web Apps
PaaS
Copyright © GigaSpaces 2015. All rights reserved.
What is TOSCA?
TOSCA defines theinteroperable description of applications; including their components, relationships, dependencies, requirements, and capabilities….
Copyright © GigaSpaces 2015. All rights reserved.
Nodes & Relationships
Host
MiddlewareContained In
Connected ToApplication
Module
Copyright © GigaSpaces 2015. All rights reserved.
A Simple TOSCA Blueprint
Infrastructure resource matched by their
properties
Software components are
defined just like any other resource
Copyright © GigaSpaces 2015. All rights reserved.
TOSCA Orchestration for Docker
21
Reference: http://www.infoq.com/articles/tosca-docker-orchestration
Copyright © GigaSpaces 2015. All rights reserved.
Typical Deployment Cycle
22
• Step 1: Model Your Application
‒ Standards-based Blueprint (TOSCA)
‒ Provision VMs, Configure Network
• Step 2: Install Your Application
‒ 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.
Orchestration Service
23
vCLOUD AIR
ELASTICINFRASTRUCTURE
APP1
APP1
APP
PLATFORM SERVICES
LOADBALANCING
MONITORING
DATA PROTECTION
FAILOVERNETWORKING
RUNTIMES
DATABASES
MANAGEMENT
AppBlueprint
OrchestrationService
TOSCA
Copyright © GigaSpaces 2015. All rights reserved.
Orchestration Service
24
VMware Integrated OpenStack (VIO)
ELASTICINFRASTRUCTURE
APP1
APP1
APP
PLATFORM SERVICES
COMPUTE(NOVA/vSphere)
STORAGE(Cinder/vSAN)
FAILOVER(vMotion)
NETWORKING(Neutron/NSX)
MANAGEMENT(Horizon, vRealize)
TOSCA
AppBlueprint
OrchestrationService
Copyright © GigaSpaces 2015. All rights reserved.
Live Demos
Simple Orchestration of NodeJS, MongoDB on Docker containers
Orchestrate Simple Web App
Orchestrate a complete “Skype” on demand
Orchestrate Full Blown App
Copyright © GigaSpaces 2015. All rights reserved.
Orchestrate Simple Web App
1. Install the DockerImages
2. Configure the network, ports
3. Run the App
Cloudify Management & Monitoring
1- Create vCloud Air VMs on a vApp
2 -Provision Docker Images on the VMs
3- Configure The Network
4- Run the App
Local On vCloud Air
Copyright © GigaSpaces 2015. All rights reserved.
Orchestrate a Simple Web App –Recorded Demo
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.
Orchestrate 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.
Full Blown App – Recorded Demo
Copyright © GigaSpaces 2015. All rights reserved.
Summary: Key Customer Benefits
32
• For VMware Customers
Common Management Interface
Enablement for hybrid deployment across vCloud Air, vSphere & OpenStack
• For vCloud Air Customers
TOSCA-Compliant Orchestration
Simple Deployment of Micro-Services, Big Data and NFV applications
Available on VMware Solution Exchange
• For OpenStack Customers Leverage vCLoud Air as an extension to the
private OpenStack environment
Copyright © GigaSpaces 2015. All rights reserved.
Availability & References
33
• Cloudify vCloud Integration Available on VMware Solution Exchange (Beta Stage)
• Will be integrated as a Service within VCloudAir(Q2)
• References:‒ A Live Example for Orchestrating Docker, NodeJS, and
NFV on vCloud Air
Copyright © GigaSpaces 2015. All rights reserved.
Learn More
vmware.com
vCloud AirvSphereVMware Integrated OpenStack
getcloudify.org
DocumentationArchitectureCommunity ForumBlog
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
36