Is Orchestration the Next Big Thing in DevOps?
Nati ShalomCTO & Founder GigaSpaces@natishalom
DevOps Through the Car Industry
Analogy
The Biggest Revolution?
Gasoline Engine
Sports Car
Model T Assembly Line
“You can choose any color you want as long as its black...” - Henry Ford
Transformed the Entire Industry
• Automobile enters the mass market• 10x more cars a day• 4 months pay to
buy a car
How is this Relevant to DevOps?
DevOps is the Industrialization of IT
IT Pre DevOps IT Post DevOps
DevOps is all about...
• Releasing new features and products faster and at scale• 1000s of updates
per day is typical
What’s Changed?
It seems like everything BUT the kitchen sink is software defined these
days.You were saying?
Everything is Software Defined
We Can Automate Everything
Configuration NetworkingCompute
The Missing Piece in the Puzzle
The Missing Piece In the Puzzle?The Missing Piece in the Puzzle…
Software Defined
Operator
Human vs Software Operator
• Human Operator • Software Operator
Input: DSL
Execute: APIInput:
Email, DocsExecute: GUI, CLI
Control:Policy Engine
Control: Monitoring, SMS
The Impact of Human Error
14
80%of outages impacting mission-critical services will be caused by people and process issues
50%of those outages will be caused by change/configuration/release integration and hand-off issues
Orchestration = Software Operation
Typical Orchestration Model
TOSCA: A Standard Blueprint
Apache Server DB Server
NodeJS
NodeCellerMongoDB
TOSCA-like Example• App Network• App Subnet• App Port• Security Group• Apache Floating IP• Router Gateway
• Data Network• Data Subnet• Data Port• Security Group
Router
Monitoring, Logging CI
Network View
Topology View
TOSCA-like Blueprint
Real Life Example
(HP Print)
• 30 HP Helion Public Cloud accounts
• 500+ compute instances
• 1400 Peak deployments per day
• 100+ compute instances per management cluster
• 100x developers doing deployments in a consistent fashion
• <2H Move from HP Helion Public Cloud tenant to a fully provisioned and deployed service
Orchestrating Networks and Apps
Send Metrics
Execute Policy
Feedback
Correlate with
Historical Events
Real Time Analytics
Deploy
Fail-over
Scale
Real Time Analytics
Cloud Infrastructure
Intelligent Orchestration
Next: Intelligent Orchestration
1111
1111
111
Historical Data
0000
0000
011
1111
1111
100
0000
000
1111
1111
111
0000
0000
0
Does this Mark the End of IT Operations?
Ops in a DevOps World
Apps & Ops speaks the same language
Ops can deliver real value – ensuring that SLAs are met
More control Over the Environment
The Demand For DevOps..
Orchestration Is the Next Big Thing
• Code Example
• getcloudify.org
TOSCA-like Example
Thank You
Nati Shalom@natishalom
Top Related