software defined operator

26
Software Define Operator Nati Shalom CTO & Founder GigaSpaces @natishalom

Upload: nati-shalom

Post on 14-Jun-2015

462 views

Category:

Technology


3 download

DESCRIPTION

During the past few years we’ve seen how our entire data-center becomes software defined. This include the Compute, Storage, Network and also Configuration. This new data centre is the cloud. The missing piece in the puzzle: While this is pretty much old news there is one big thing that is missing in this puzzle and that is the operator itself. The operator is responsible for running processes such: * Installation of new apps * Upgrades and update of new features or patches * Performance tuning * Handling failure * Managing the capacity to meet the scaling demand. Most of those tasks today involves lots of human intervention. Users who realised that gap try to mitigate that by putting their own custom automation - usually that comes in a form of scripts on-top of the configuration management. Those custom scripts tend to grow fairly quickly to the point where they become unmanageable. This presentation will introduce how we can use an orchestrator to automate those tasks and by that create a software defined Operator.

TRANSCRIPT

Page 1: Software Defined Operator

Software Define Operator

Nati ShalomCTO & Founder GigaSpaces@natishalom

Page 2: Software Defined Operator

DevOps Through the Car Industry

Analogy

Page 3: Software Defined Operator

The Biggest Revolution?

Gasoline Engine

Sports Car

Model T Assembly Line

Page 4: Software Defined Operator

“You can choose any color you want as long as its black...” - Henry Ford

Page 5: Software Defined Operator

Transformed the Entire Industry

• Automobile enters the mass market• 10x more cars a day• 4 months pay to

buy a car

Page 6: Software Defined Operator

How is this Relevant to DevOps?

Page 7: Software Defined Operator

DevOps is the Industrialization of IT

IT Pre DevOps IT Post DevOps

Page 8: Software Defined Operator

DevOps is all about...

• Releasing new features and products faster and at scale• 1000s of updates

per day is typical

Page 9: Software Defined Operator

What’s Changed?

It seems like everything BUT the kitchen sink is software defined these

days.You were saying?

Everything is Software Defined

Page 10: Software Defined Operator

We Can Automate Everything

Configuration

NetworkingComputeStorage

Page 11: Software Defined Operator

The Missing Piece in the Puzzle

The Missing Piece In the Puzzle?The Missing Piece in the Puzzle…

Page 12: Software Defined Operator

Software Defined

Operator

Page 13: 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

Page 14: Software Defined Operator

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

Page 15: Software Defined Operator

Orchestration = Software Operation

Page 16: Software Defined Operator

Typical Orchestration Model

Page 17: Software Defined Operator

TOSCA: A Standard Blueprint

Page 18: Software Defined Operator

Topology View

Page 19: Software Defined Operator

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

Page 20: Software Defined Operator

Orchestrating Networks and Apps

Page 21: Software Defined Operator

Does this Mark the End of IT Operations?

Page 22: Software Defined Operator

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

Page 23: Software Defined Operator

The Demand For DevOps..

Page 24: Software Defined Operator

Orchestration Is the Next Big Thing

Page 25: Software Defined Operator

Learn More

getcloudify.org

DocumentationArchitectureCommunity ForumBlog

Page 26: Software Defined Operator

Thank You

Nati Shalom@natishalom