gluecon preso: hybrid container infrastructure

20
When Good Containers Go Hybrid Portable Containers meets Portable DevOps Rob Hirschfeld, CEO Rack N Cloud + Data Center Automation for Hybrid Infrastructure

Upload: rob-hirschfeld

Post on 13-Jan-2017

419 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Gluecon Preso: Hybrid Container Infrastructure

WhenGood ContainersGo Hybrid Portable Containers meets Portable DevOps

Rob Hirschfeld, CEORackN Cloud + Data Center Automation for Hybrid Infrastructure

Page 2: Gluecon Preso: Hybrid Container Infrastructure

Open Ops: User Choice & App Portability

Goal: run a reference workload (Kubernetes) on any infrastructure using the same operational process.

Execution: a single command to run Kubernetes on OpenStack, Amazon, Google and Metal (via Packet.net) with SDN & O/S choices.

Page 3: Gluecon Preso: Hybrid Container Infrastructure

DemoMulti-Kubernetes

To make things portable, we need to be able a repeatable experience between multiple clouds.

We want to be able to run the same workload on multiple clouds from different vendors.

Page 4: Gluecon Preso: Hybrid Container Infrastructure

Bonus DemoDocker Swarm

Because…

We need alternatives to Docker Machine that actually build clusters in and open composable way.

Set up speed should not be our primary measure of production readiness!

Page 5: Gluecon Preso: Hybrid Container Infrastructure

Hybrid Infrastructure is the new normal

TWO THIRDS OF ENTERPRISESHAVE HYBRID IT

(IDC)

Page 6: Gluecon Preso: Hybrid Container Infrastructure

Hybrid is an overloaded term!

Multiple Hybrid Dimensions:

● Different Vendors● Different Platforms● Different APIs● Different DevOps Tools● Different Operating Systems

We’re talking about using infrastructure in change tolerant way.

The only predictable thing about infrastructure is that is will change. Hybrid acknowledges that you will be using old and new and new new.

Page 7: Gluecon Preso: Hybrid Container Infrastructure

And Infrastructure choice is increasing

and many

others...

and many

others...

AWS

GCE Azure RackSpace

and many

others...

“Bare Metal”

On average, large enterprises are using about two dozen cloud services from nine providers (Gartner)

VMware OpenStack OpenStack

Public

Private

Page 8: Gluecon Preso: Hybrid Container Infrastructure

Look, Ma!I Can Haz Hybrid!

Many Silos ≠ Hybrid

IT cannot afford infrastructure silos!

We need to be able to mix on-premises AND cloud.

IT Silo

Cloud

Platform

IT Silo

Physical

Platform

IT Silo

Physical

Platform

IT Silo

Cloud

Platform

IT Silo

Cloud

Platform

C.Foundry

MesosKubernetes

OpenStack

Page 9: Gluecon Preso: Hybrid Container Infrastructure

Tools do not manage Hybrid IT - not just cloud, but ALL Infrastructure

Cross-Platform Orchestration (aka Hybrid DevOps) fills gaps left by current ops tools

and many

others...

and many

others...

AWS

GCE Azure RackSpace

and many

others...

“Bare Metal”VMware OpenStack OpenStack

“Why is it so hard to scale up this infrastructure?”

“We need clawback our apps from AWS”

“Data locality means I need data centers all over the world”

“I need to consolidate data centers. How do I simplify management too?”

Page 10: Gluecon Preso: Hybrid Container Infrastructure

So…. we need a single API!

Page 11: Gluecon Preso: Hybrid Container Infrastructure

No!

No single API or Platform wins.

Page 12: Gluecon Preso: Hybrid Container Infrastructure

Infrastructures have unique requirements

Platforms

WorkloadCloud, Physical & NetworkPhysical Infrastructures

Step2

Step6

Step 7

Step1

Step3

Step 4

Step2

Step 7

Step1

Step3

Step 4

Step 8

Step 10

Step2

Step1

Step3

Step5

Step 9

Step 11

Step6

Step 9

Step 11

Step6

Step 7

Step 4

Step 8

Step 9

Step 10

Step 11

Step2

Step6

Step 7

Step1

Step3

Step 4

Step5

Step 8

Step 9

Step 10

Step 11

Application W

orkloads“Bare Metal”

Ops need to create a system-wide control fabric by composing lots of individual actions in sequence

Orchestration

Step5

Step5

Step 8

Step 10

Step2

Step3

Step 4

Step1

Step2

Step1

Step3

Step 4

Step2

Step1

Step3

Step6

Step 7

Step 7

Step 8

Step 10

Step5

FuncRole

FuncRole

FuncRole

FuncRole

FuncRole

FuncRole

FuncRole

FuncRole

FuncRole

FuncRole

FuncRole

Page 13: Gluecon Preso: Hybrid Container Infrastructure

To Vendors:AWS Drives Operational Patterns

AWS Azure

GCE

IBM

RAXDO

Amazon is so dominant in infrastructure that their patterns (API and Implementation) must be factored into any operational discussion. Even if it is a physical only deployment.

Our hybrid DevOps objective is simple: We need multi-infrastructure Amazon equivalence for ops automation.

This trend will accelerate an AWS competitor work to reduce switching friction off AWS. It is easier to recruit cloud users from AWS than IT Ops.

Page 14: Gluecon Preso: Hybrid Container Infrastructure

To Enterprise IT:AWS is disruptivebut not only choiceWhile AWS dominates the market, individual companies have a much more mixed infrastructure. They are starting from existing workloads.

There are many factors for IT in infrastructure vendor choice including relationships, control and cost.

When, mono-infrastructure is dead then portability becomes critical.

AWS still sets the operations standard and that ultimately influences back into internal IT.

AWS

AlternatePublic

VendorCloud

PrivateCloud

InternalIT

Page 15: Gluecon Preso: Hybrid Container Infrastructure

What makesHybrid hard?

Beneficial Diversity.

Page 16: Gluecon Preso: Hybrid Container Infrastructure

It may not be pretty, but working Ops is not wrongThere are many ways to run infrastructure. Just because it’s different (or last generation) does mean that it’s wrong.

Burning down your data center is not an effective option.

Most operators would happily migrate to new tools if it was less disruptive. The alternative is to create more operational silos.

Page 17: Gluecon Preso: Hybrid Container Infrastructure

Operations drives Infrastructure

Software

Hardware

Ops

When I worked for Dell, we thought we could sell Scale Cloud and Big Data by just bundling them with some servers.

Scale platforms have very high operational requirements and require automation.

This is especially true because the platforms have sub-six month release cycles.

Selling hardware or software without and operational story will frustrate customers.

Page 18: Gluecon Preso: Hybrid Container Infrastructure

Hybrid DevOps

This is not just technology! Good hybrid design is about process, discipline and culture.

We cannot rely on Configuration Mgmt to create portability. The current patterns create brittle towers of vertically wired automation.

Robust designs require a composable modular design.

Composable designs require orchestration for action chaining.

Gets Most Focus

Biggest Gap

Page 19: Gluecon Preso: Hybrid Container Infrastructure

Data Center Ops

APP

Hybrid Needs Composable Parts

Deployments are always composed of a lot of moving parts. They are both integrated both vertically and horizontally (not shown). So incremental changes will disrupt the whole stack.

Everything is always changing.

Robust deployments must be build with composable modules so that they can be fault tolerant and resilient to change.

It is very expensive to add composition afterwards!

Mgmt Tools

Logical Net

Operating System

Infrastructure

Provisioning

APP

Mgmt Tools

Logical Net

Operating System

Infra-structure

Provision-ing

DC Ops

Fragile Mono-Integration

InterchangeableComposition

Mgmt Tools

Logical Net

Operating System

Infra-Structure

as a Service

Page 20: Gluecon Preso: Hybrid Container Infrastructure

In Summary:● Hybrid Infrastructure is new normal● Operations can work Hybrid● Amazon is the Ops benchmark● Implementation choices matter● Invest in making DevOps composable

My blog http://RobHirschfeld.com@zehicle on Twitter