an approach for migrating enterprise apps into open stack
TRANSCRIPT
An Approach for Migrating Enterprise Apps into
OpenStack
こんにちは!Kon’nichiwa
I am Arthur BerezinDirector of Product , Cloudify by GigaSpaces
Twitter @ArthurBerezin
Hello Tokyo
Thank You Japan2.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 Japan2.0L 247HP N/A RWD LSD 50:50 9,000 RPM - VTEC JUST
KICKED IN YO!
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
Agenda● Approaches to migration● The Orchestration Approach● Use Cases
The Vision
*-as-a-ServiceAutomation
*-as-a-ServiceAutomation
Awareness Reaction to Self
An Enterprise Application
◇ Multi Tier◇ Load Balanced◇ Virtual IPs◇ DMZs◇ Firewalls◇ Static Networks◇ Block Storage◇ Hard Wired
DBWebWeb DB
Storage
AppApp
FW
Migration PathsLet’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 IFYou 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-PlayOrchestration
with TOSCA
Mapping Orchestration Types
InfrastructureCentric
ContainerCentric
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...
ApplicationBlueprint(TOSCA)
IaaSPlugins
ContainerPlugins
Conf MgmtPlugins
● Provision● Configure● Monitor● Manage Monitoring &
Alarming
ApplicationBlueprint(TOSCA)
IaaSPlugins
ContainerPlugins
Conf MgmtPlugins
● Provision● Configure● Monitor● Manage Monitoring &
Alarming
Use CasesReal 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 blueprintsGA 30th November 2015
ありがとうArigatō (Thank you)
Questions?Find me at:
◇ Twitter @ArthurBerezin◇ email [email protected]
Find out more on www.GetCloudify.org