An Approach for
Migrating Enterprise Apps into
OpenStack
こんにちは!
Kon’nichiwa
I am Arthur Berezin
Director of Product , Cloudify by GigaSpaces
Twitter @ArthurBerezin
Hello Tokyo
Thank You Japan
2.0L 247HP N/A RWD LSD 50:50 9,000 RPM - VTEC JUST
KICKED IN YO!
* If you are law enforcement, I’m not the driver in this one!
Thank You Japan
2.0L 247HP N/A RWD LSD 50:50 9,000 RPM - VTEC JUST
KICKED IN YO!
Announcing
Production Ready
OpenStack book
Available 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
Agenda
● Approaches to migration
● The Orchestration Approach
● Use Cases
The Vision
*-as-a-Service
Automation
*-as-a-Service
Automation
Awareness
Reaction to Self
An Enterprise Application
◇ Multi Tier
◇ Load Balanced
◇ Virtual IPs
◇ DMZs
◇ Firewalls
◇ Static Networks
◇ Block Storage
◇ Hard Wired
DBWeb
Web DB
Storage
App
App
FW
Migration Paths
Let’s review few possible paths into OpenStack
Manual Migration
Containers
Nested
Virtualization
API Portability
PaaS
Orchestration
“It is not the strongest
of the species that
survives, It is the one
that is most adaptable
to change.”
-Charles Darwin
“ The only constant is change”
-Unknown
WHAT IF
You could run your app
across different clouds?
Seamlessly?
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.
Pure-Play
Orchestration
with
TOSCA
Mapping
Orchestration Types
Infrastructure
Centric
Container
Centric
Application Blueprint
with TOSCA
Topology Workflow Policy
Topology Orchestration Spec for Cloud Applications
Application Topology
VM
Container
node.js
VM
Tomcat
Old-School
Java App
VM
MongoDB
Hosted on
Connected-to
Node Type:
Container
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
Workflows
◇ Install , Uninstall, Scale, etc’
◇ Python code
◇ Possible future integrations with
declarative workflow mechanisms
(Mistral?, CloudSlang?, StackStorm?)
Policies
◇ How to react when things happen
◇ Closure code with Riemann.io
under the hood
◇ Possible future integrations with...
Application
Blueprint
(TOSCA)
IaaS
Plugins
Container
Plugins
Conf Mgmt
Plugins
● Provision
● Configure
● Monitor
● Manage
Monitoring &
Alarming
Application
Blueprint
(TOSCA)
IaaS
Plugins
Container
Plugins
Conf Mgmt
Plugins
● Provision
● Configure
● Monitor
● Manage
Monitoring &
Alarming
Use Cases
Real life use cases from major Enterprises and Telcos
“ One more thing”
Place your screenshot here
Cloudify Composer
Simple Web UI tool that
helps creating
application blueprints
GA 30th November 2015
ありがとう
Arigatō (Thank you)
Questions?
Find me at:
◇ Twitter @ArthurBerezin
◇ email Arthur@GigaSpaces.com
Find out more on www.GetCloudify.org

An approach for migrating enterprise apps into open stack