20
DevOps and Private Cloud Automation 23 April 2015 Hal Clark

DevOps and Private Cloud Automation 23 April 2015 Hal Clark

Embed Size (px)

Citation preview

DevOps and Private Cloud Automation23 April 2015Hal Clark

CONFLICT OF IT OPERATIONS OBJECTIVES

Gartner; “BiModal IT: How to be Digitally Agile without Making a Mess”, 2014

Forces Acting on IT Today

An IT View of Environment Shifts

System of record

System of innovation

System of differentiation

LOB & ITNew projects

Digital Business

IT-ledprojects

“Keep the lights on”

50% controlled by LOB

and increasing

50%Controlled by IT and decreasing

From Gartner

Bimodal IT: Different Approaches

ITIL

DevOps

From Gartner Reliability and Compliance

Rapid and On Demand

Collision in OperationsITSM Processes

Data Center Operations

Provisioning,Changes

andRemediation

DevOps

ApplicationDeployment

andUpdates

ORCHESTRATING ISLANDS OF AUTOMATION

Provisioning Services is Complicated

No Visibility and Control

Many Departments

Siloed Tools

ManualHand-offs

Lots of Wait Time

10 to 30 Days

Emerging Islands of Automation

Platform-agnostic provisioning tools such as OpenStack,

SaltStack or Docker

Platform-specific provisioning tools such as Puppet, Chef or SCCM

Platform-specific virtualization tools such as VMware, HyperV, and AWS

Custom Scripts and provisioning tools for networks, SAN and

storage

A wide array of server and software deployment tools

Automation

Small Improvement in Outcomes

8 to 25 Days

No Visibility and Control

Many Departments

Siloed Tools

ManualHand-offs

Lots of Wait Time

DevOps Confronts the Agile Challenge

Dev QA PROD

Circa 2010

Circa 2014

Development team leads DevOps

Select Single Applications VirtualMachines

Infrastructureas Code

ContinuousIntegration

Enterprise-wide DevOps

Shared Private/Hybrid Cloud Environments Multiple enterprise applications Orchestration and co-ordination is

needed

Dev QA PROD

You Are on the Doorstep of Better Results

Time

Effectiveness

Source: Cloud Computing – Wave 51 ©2013 541 Research LLC www.451research.com

Standardize

Consolidate

Virtualize

Automate

Orchestrate

• Lower cost• Increase performance• Reduce complexity

• Release Assets• Improve efficiencies• Improve mgmt & control

• Lower cost• Increase utilization• Higher flexibility

• Lower cost• Improve user experience• Speed to market

• Dynamically aligned to the bus.; Self adapting

• Reduce complexity

Where you are today

Where you need to be

Tying Together Islands of Automation

Manual or semi-automated; simple processSpecialized task execution tools in each groupSerial stepping from group to groupSemi-automated data exchange

Fully automated, simple or complex processExisting specialized task execution toolsParallel or serial group operationsAutomated data exchange

Open Loop Task Coordination Closed Loop Orchestration

ServerTools

Run Book Process

NetworkTools

StorageTools

DatabaseTools

AppTools

ServerTools

NetworkTools

StorageTools

DatabaseTools

AppTools

An Orchestrated Example

An hour or less later the branch office starts using application

No staff, no hand-off delays, no errors and no compliance problems

Customer requests application for new branch office

1

Customer information is collected in Web form and workflow initiated by request

2

• Install and configure OS

• Install and configureWebLogic and othermiddleware

• Install and configuredatabase

• Install application(s)

• Load data

• Test operation

Other infrastructure resources

Orchestration triggers specialized tools to automate provisioning of required infrastructure

3 Orchestration triggers software deployment by specialized tools and loads application data

4 Network and application access automatically enabled so branch office can use app.

5

Create VM(s) or assign server

Connect and configure network ports and VLANS

Create and configure SAN(s) and storage resources

Wow, thatwas fast!

Real-timeProgress

Orchestrate Your Private Cloud

ITSM Processes

Private Cloud

Orchestration

Service Request

Legacy CMP Cloud Services

Cloud Management Platform?

• Does it fit or adapt to your specific needs?• Does it limit your provider options?• Do it work with your legacy environments?• Does it integrate with or change your existing

processes?• Do you have to replace existing tools and knowledge?• Does it accomplish other automation needs?• Does it do full-stack provisioning?• Does it integrate with your DevOps processes and tools?

Orchestrating DevOpsITSM Processes

Data Center Operations

Orchestration

Request

Dev/UAT

Trigger

Deploy

Infrastructure Changes over Cycle

ProdUATDev

1 Web Server

1 DB Server

3 Web Servers

1 DB Server

1 Shared Server

Extend Your Orchestration Footprint

ITSM Processes

Private Cloud

Orchestration

DeployUATDev

Request at every stage of DevOps Cycle

Go the Next Level Up the Automation Ladder