Real world hybrid cloud session - OpenStack DACH 2015

37
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

Transcript of Real world hybrid cloud session - OpenStack DACH 2015

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 Redefined!

3

?

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.

A TOSCA Blueprint

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.

Quick Intro - VMware Portfolio

22

Copyright © GigaSpaces 2015. All rights reserved.

VMware vSphere

23

Copyright © GigaSpaces 2015. All rights reserved.

VMware vCloud Air

24

Copyright © GigaSpaces 2015. All rights reserved.

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.

Customer use case – TD bank

27

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.

Full Blown App – Recorded Demo

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.

More Change Ahead

Copyright © GigaSpaces 2015. All rights reserved.

Thanks!

36

Q&A

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