an approach for migrating enterprise apps into open stack

36
An Approach for Migrating Enterprise Apps into OpenStack

Upload: arthur-berezin

Post on 08-Apr-2017

723 views

Category:

Engineering


2 download

TRANSCRIPT

Page 1: An approach for migrating enterprise apps into open stack

An Approach for Migrating Enterprise Apps into

OpenStack

Page 2: An approach for migrating enterprise apps into open stack

こんにちは!Kon’nichiwa

I am Arthur BerezinDirector of Product , Cloudify by GigaSpaces

Twitter @ArthurBerezin

Page 3: An approach for migrating enterprise apps into open stack

Hello Tokyo

Page 4: An approach for migrating enterprise apps into open stack

Thank You Japan2.0L 247HP N/A RWD LSD 50:50 9,000 RPM - VTEC JUST

KICKED IN YO!

Page 5: An approach for migrating enterprise apps into open stack

* If you are law enforcement, I’m not the driver in this one!

Thank You Japan2.0L 247HP N/A RWD LSD 50:50 9,000 RPM - VTEC JUST

KICKED IN YO!

Page 6: An approach for migrating enterprise apps into open stack

Announcing Production Ready OpenStack bookAvailable now on Amazon.com and Packtpub.com

Free eBooks Raffle,Tweet me at @ArthurBerezin

“OpenStack50” Promotion code for 50% off on eBook

“OpenStack30” Promotion code for 30% off on Print

Page 7: An approach for migrating enterprise apps into open stack

Agenda● Approaches to migration● The Orchestration Approach● Use Cases

Page 8: An approach for migrating enterprise apps into open stack

The Vision

Page 9: An approach for migrating enterprise apps into open stack

*-as-a-ServiceAutomation

Page 10: An approach for migrating enterprise apps into open stack

*-as-a-ServiceAutomation

Awareness Reaction to Self

Page 11: An approach for migrating enterprise apps into open stack

An Enterprise Application

◇ Multi Tier◇ Load Balanced◇ Virtual IPs◇ DMZs◇ Firewalls◇ Static Networks◇ Block Storage◇ Hard Wired

DBWebWeb DB

Storage

AppApp

FW

Page 12: An approach for migrating enterprise apps into open stack

Migration PathsLet’s review few possible paths into OpenStack

Page 13: An approach for migrating enterprise apps into open stack

Manual Migration

Page 14: An approach for migrating enterprise apps into open stack

Containers

Page 15: An approach for migrating enterprise apps into open stack

Nested Virtualization

Page 16: An approach for migrating enterprise apps into open stack

API Portability

Page 17: An approach for migrating enterprise apps into open stack

PaaS

Page 18: An approach for migrating enterprise apps into open stack

Orchestration

Page 19: An approach for migrating enterprise apps into open stack

“It is not the strongest of the species that survives, It is the one that is most adaptable to change.” -Charles Darwin

Page 20: An approach for migrating enterprise apps into open stack

“ The only constant is change” -Unknown

Page 21: An approach for migrating enterprise apps into open stack

WHAT IFYou could run your app across different clouds?Seamlessly?

Page 22: An approach for migrating enterprise apps into open stack

Key Aspects

Open Source

Collaboration is key to innovation.

*And the reason why we are all here

Open Standard

Standard and vendor neutral language to describe the apps.

Trend Aware

Enjoy new cool toys while having stability of existing tools.

Page 23: An approach for migrating enterprise apps into open stack

Pure-PlayOrchestration

with TOSCA

Mapping Orchestration Types

InfrastructureCentric

ContainerCentric

Page 24: An approach for migrating enterprise apps into open stack

Application Blueprint with TOSCA

Topology Workflow Policy

Topology Orchestration Spec for Cloud Applications

Page 25: An approach for migrating enterprise apps into open stack

Application Topology

VM

Container

node.js

VM

Tomcat

Old-School Java App

VM

MongoDB

Hosted on

Connected-to

Node Type: Container

Page 26: An approach for migrating enterprise apps into open stack

Application Topology

VM

Container

node.js

VM

Tomcat

Old-School Java App

VM

MongoDB

Hosted on

Connected-to

Node Type: Container

◇ Types, Nodes and Interfaces◇ Inputs and Outputs◇ Relationships◇ Requirements and Capabilities

Page 27: An approach for migrating enterprise apps into open stack

Workflows

◇ Install , Uninstall, Scale, etc’◇ Python code◇ Possible future integrations with

declarative workflow mechanisms (Mistral?, CloudSlang?, StackStorm?)

Page 28: An approach for migrating enterprise apps into open stack

Policies

◇ How to react when things happen◇ Closure code with Riemann.io

under the hood◇ Possible future integrations with...

Page 29: An approach for migrating enterprise apps into open stack

ApplicationBlueprint(TOSCA)

IaaSPlugins

ContainerPlugins

Conf MgmtPlugins

● Provision● Configure● Monitor● Manage Monitoring &

Alarming

Page 30: An approach for migrating enterprise apps into open stack

ApplicationBlueprint(TOSCA)

IaaSPlugins

ContainerPlugins

Conf MgmtPlugins

● Provision● Configure● Monitor● Manage Monitoring &

Alarming

Page 31: An approach for migrating enterprise apps into open stack

Use CasesReal life use cases from major Enterprises and Telcos

Page 32: An approach for migrating enterprise apps into open stack
Page 33: An approach for migrating enterprise apps into open stack
Page 34: An approach for migrating enterprise apps into open stack

“ One more thing”

Page 35: An approach for migrating enterprise apps into open stack

Place your screenshot here

Cloudify Composer

Simple Web UI tool that helps creating application blueprintsGA 30th November 2015

Page 36: An approach for migrating enterprise apps into open stack

ありがとうArigatō (Thank you)

Questions?Find me at:

◇ Twitter @ArthurBerezin◇ email [email protected]

Find out more on www.GetCloudify.org