private cloud management - cisco · docker kubernetes mesos container management future q1cy16...

35
Speaker Systems Engineer Unified Data Center & Cloud Team Germany Juni 2016 Private Cloud Management

Upload: others

Post on 20-May-2020

10 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Private Cloud Management - Cisco · Docker Kubernetes Mesos Container Management Future Q1CY16 Unified Policy Automation and Enforcement Across Physical, Virtual, and Containers •

Speaker

Systems EngineerUnified Data Center & Cloud Team Germany

Juni 2016

Private Cloud Management

Page 2: Private Cloud Management - Cisco · Docker Kubernetes Mesos Container Management Future Q1CY16 Unified Policy Automation and Enforcement Across Physical, Virtual, and Containers •

• Cisco Enterprise Cloud Suite

• Two Speeds of Applications

• DevOps – Starting Point into PaaS

• Cloud Management Focus - Mode 2

Agenda

Page 3: Private Cloud Management - Cisco · Docker Kubernetes Mesos Container Management Future Q1CY16 Unified Policy Automation and Enforcement Across Physical, Virtual, and Containers •

Enterprise Cloud Suite

Page 4: Private Cloud Management - Cisco · Docker Kubernetes Mesos Container Management Future Q1CY16 Unified Policy Automation and Enforcement Across Physical, Virtual, and Containers •

Changing Customer Expectations

Self ServiceControl Shifting to the Customer

SpeedIT Services Delivered in Minutes,

Not Days or Weeks

OpenPortability and Interoperability

Across Diverse Technologies

App DeveloperEnd UserIT

Page 5: Private Cloud Management - Cisco · Docker Kubernetes Mesos Container Management Future Q1CY16 Unified Policy Automation and Enforcement Across Physical, Virtual, and Containers •

IT Challenges in Datacenter

Manual

Many

MoreOPERATIONS

MANAGERNETWORK

ADMIN

STORAGE

ADMIN

VIRTUALIZATION

ADMIN

SERVER

ADMIN

CHANGE

MANAGER

Ticket Based

7 weeks, 136 service tickets

Siloed

Page 6: Private Cloud Management - Cisco · Docker Kubernetes Mesos Container Management Future Q1CY16 Unified Policy Automation and Enforcement Across Physical, Virtual, and Containers •

Capabilities Needed to build Private Clouds

INFRASTRUCTURE

AUTOMATION

Remove error-prone

manual process and silos

SELF-SERVICE USER

EXPERIENCE

Empowers developers and

IT to order and manage

lifecycle of applications

HYBRID

EXTENSION

Secure data center

extension into public cloud

SECURE APP

SEGMENTATION

Policy based deployment

and isolation of application

tiers and tenants

Page 7: Private Cloud Management - Cisco · Docker Kubernetes Mesos Container Management Future Q1CY16 Unified Policy Automation and Enforcement Across Physical, Virtual, and Containers •

POLICY DRIVEN END-TO-END AUTOMATION

Compute Storage Network Virtualization

VM

Secure Segmentation

Private Clouds

Orchestration Platform

Cisco ONE Enterprise Cloud SuiteComprehensive Cloud Automation for Hybrid IT

UCS Integrated Infrastructure

UCS Management

Compute | Network | Storage | Multi-site | DC Virtualization

Service Catalog

Application Modeling And Composition

Application Environments

IT App Designer

InfrastructureAdmin

End User/Developer or Consumer

Application-centric Private and Hybrid Mgmt,

Cloud Center(CliQr)Applications | Policies | DevOps | Services

IT Catalog (PSC, Service-now, Remedy etc.)

UC

SP

M,

En

erg

y

Mg

mt

Policy Driven Datacenter Infrastructure Automation

(UCSD)

Heterogeneous IT | Policies | Orchestration | Segmentation | Services | ACI

(VACS) (ICF)

Exte

ns

ible

with

3rd

Party

Inte

gra

tion

Public Clouds

Ecosystem of

Service Providers

Private Clouds

Public Clouds

Page 8: Private Cloud Management - Cisco · Docker Kubernetes Mesos Container Management Future Q1CY16 Unified Policy Automation and Enforcement Across Physical, Virtual, and Containers •

Multi Cloud Management PlatformCisco CloudCenter

Page 9: Private Cloud Management - Cisco · Docker Kubernetes Mesos Container Management Future Q1CY16 Unified Policy Automation and Enforcement Across Physical, Virtual, and Containers •

Two Speed of Applications

Page 10: Private Cloud Management - Cisco · Docker Kubernetes Mesos Container Management Future Q1CY16 Unified Policy Automation and Enforcement Across Physical, Virtual, and Containers •

Data Center Exists for Data and ApplicationsTraditional vs Cloud-Scale

Traditional Systems of Record

Many

Applications

ServerSingle

Server

Many

Servers

Single

Application

SCM ERP/Financial Client/ Server CRM EmailOnline

Content Gaming Mobile IoT eCommerce

Hypervisor

Efficient

Stable

Resilient

Getting IT Right

Agile / TTM / BU focused

Experimental

Rapid Application Evolution

Getting IT Fast

Cloud-Scale Systems of Engagement

Page 11: Private Cloud Management - Cisco · Docker Kubernetes Mesos Container Management Future Q1CY16 Unified Policy Automation and Enforcement Across Physical, Virtual, and Containers •

Data Center Stack Evolution

Storage

Block

File

Object

Compute, Network, Storage

Hypervisor

Virtual Machine

Operating System

‘vApps’

Orchestration and Mgmt

Workloads

Virtualized / Cloud Stack (2003–Today)

Configuration Management

Cloud Native, Container Stack (Now)

Scale Out Infra

Lightweight Linux

Container

Cluster Managers

APIs - Microservices

Workflow / Management

‘containerized Apps’

HDFS

Page 12: Private Cloud Management - Cisco · Docker Kubernetes Mesos Container Management Future Q1CY16 Unified Policy Automation and Enforcement Across Physical, Virtual, and Containers •

Cisco Infrastructure Stacks

OpenStack

Virtual Infrastructure

KVM

OS

DB / Middleware

Application

Containers

Scale out Infra.

Lightweight Linux

HDFS

Containers

Cluster Managers

Streaming Data &

Analytics

Scale out Infra.

Lightweight Linux

Object HDFS

Containers

Kafka, Spark

Traditional / Converged

Infrastructure

Hypervisor

OS

DB / DV/ Middleware

ApplicationCisco HyperFlex

Hyper Converged

Infrastructure

Bare Metal / Virtual Cloud-Enabled Cloud-Native

Type of Workloads

Cisco Hybrid Cloud Orchestration & Management

Page 13: Private Cloud Management - Cisco · Docker Kubernetes Mesos Container Management Future Q1CY16 Unified Policy Automation and Enforcement Across Physical, Virtual, and Containers •

DevOps

Starting Point into PaaS

AutomatedInfrastructure

CloudApplicationDevelopment

Multi-CloudOrchestration

TrueDevOps

with SeamlessHandoffs

Page 14: Private Cloud Management - Cisco · Docker Kubernetes Mesos Container Management Future Q1CY16 Unified Policy Automation and Enforcement Across Physical, Virtual, and Containers •

Why does it matter?

Traditional “Water fall” deployment workflow Agiler deployment workflow (CI/ CD)

(not necessarily Microservices, that’s software architecture)

Business Agility due to faster application development and deployment

Page 15: Private Cloud Management - Cisco · Docker Kubernetes Mesos Container Management Future Q1CY16 Unified Policy Automation and Enforcement Across Physical, Virtual, and Containers •

PaaS != Containers and Microservices

Container

Your code

Your startup scripts

Code Dependencies

Should deploy with exactly the same behavior on any Host/VM that can run containers.

Microservice

Orders

WishlistPayment

Page 16: Private Cloud Management - Cisco · Docker Kubernetes Mesos Container Management Future Q1CY16 Unified Policy Automation and Enforcement Across Physical, Virtual, and Containers •

The Power of a Platform

Agility and Cost Savings

Cloud Enablement

Storage

Servers

Networking

O/S

Middleware

Virtualization

Data

Runtime

You

Manage

O/S

Storage

Servers

Networking

Virtualization

Data

You

Manage

IaaS

P

rovid

er

You

Ma

na

ge

O/S

Storage

Servers

Networking

Middleware

Virtualization

Data

Platform

Applications

Runtime

Pa

aS

on I

aaS

Traditional IT

Middleware

Runtime

IaaS

ApplicationsApplications

Page 17: Private Cloud Management - Cisco · Docker Kubernetes Mesos Container Management Future Q1CY16 Unified Policy Automation and Enforcement Across Physical, Virtual, and Containers •

Cisco Container Stack

Cisco Platform as a Service Solutions

Container Management with K8S or

MESOS

Infrastructure affinity through Contiv

OpenSource Project

Legacy Application and .Net Support

with Apprenda

Cloud Native Development with

Apprenda

Eco Partnerships PaaS

Page 18: Private Cloud Management - Cisco · Docker Kubernetes Mesos Container Management Future Q1CY16 Unified Policy Automation and Enforcement Across Physical, Virtual, and Containers •

• Fully functional, portable, container-based service

at the push of a button

• Deploys apps consistently across internal/private,

public, or hybrid IT and cloud environments

• No lock-in

• Open source project defining infrastructure

operational policies for container-based

application deployment

Cisco Strategy - Container and Microservice

Page 19: Private Cloud Management - Cisco · Docker Kubernetes Mesos Container Management Future Q1CY16 Unified Policy Automation and Enforcement Across Physical, Virtual, and Containers •
Page 20: Private Cloud Management - Cisco · Docker Kubernetes Mesos Container Management Future Q1CY16 Unified Policy Automation and Enforcement Across Physical, Virtual, and Containers •

Datacenter and solution today

VM1 VM2

VM4 VM5 VM6

VM1 VM2 VM3

VM1 VM2 VM2

Application

Data Ingestion

Service

Analytics

Service

• Configuration and

management

of separate clusters

• Resources

provisioned

independently for

each cluster

• Need to move data

between clusters for

each service

VM…

Page 21: Private Cloud Management - Cisco · Docker Kubernetes Mesos Container Management Future Q1CY16 Unified Policy Automation and Enforcement Across Physical, Virtual, and Containers •

Shared Cluster

AWS/Metapod/UCS…

VM1 VM2 VM3 VM4 VM5

De

plo

ym

ent O

rchestr

ation

Loggin

g a

nd M

onitorin

g

Se

rvic

e D

iscovery

& L

inkin

g

Security

Page 22: Private Cloud Management - Cisco · Docker Kubernetes Mesos Container Management Future Q1CY16 Unified Policy Automation and Enforcement Across Physical, Virtual, and Containers •

Develop Run

Persistent

StorageImage

Registry

Shipped/Mantl

Continuous

DeploymentApplication

OrchestrationLogs

Analytics

Network Control

Plane

Consul

Sky DNS Calico

Service

Discovery

ELK StackKubernetes

MesosBintrayShipped

Shipped

GlusterFS

Continuous

Integration

Build

Page 23: Private Cloud Management - Cisco · Docker Kubernetes Mesos Container Management Future Q1CY16 Unified Policy Automation and Enforcement Across Physical, Virtual, and Containers •
Page 24: Private Cloud Management - Cisco · Docker Kubernetes Mesos Container Management Future Q1CY16 Unified Policy Automation and Enforcement Across Physical, Virtual, and Containers •

• Infrastructure as Code

• Execution Plans

• Resource Graph

• Change Automation

Mantl.io – Consists of… Terraform

Page 25: Private Cloud Management - Cisco · Docker Kubernetes Mesos Container Management Future Q1CY16 Unified Policy Automation and Enforcement Across Physical, Virtual, and Containers •
Page 26: Private Cloud Management - Cisco · Docker Kubernetes Mesos Container Management Future Q1CY16 Unified Policy Automation and Enforcement Across Physical, Virtual, and Containers •

Mantl.io – Consists of… Mesos

• Distributed Systems Kernel

• Scaling across entire DC

• Scalability up to 10.000nodes

• Multi-resource scheduling

Page 27: Private Cloud Management - Cisco · Docker Kubernetes Mesos Container Management Future Q1CY16 Unified Policy Automation and Enforcement Across Physical, Virtual, and Containers •
Page 28: Private Cloud Management - Cisco · Docker Kubernetes Mesos Container Management Future Q1CY16 Unified Policy Automation and Enforcement Across Physical, Virtual, and Containers •

Mantl.io – Consists of… Consul

• Service Discovery

• Health Checking

• Key/Value Store

• Multi Datacenter

Page 29: Private Cloud Management - Cisco · Docker Kubernetes Mesos Container Management Future Q1CY16 Unified Policy Automation and Enforcement Across Physical, Virtual, and Containers •
Page 30: Private Cloud Management - Cisco · Docker Kubernetes Mesos Container Management Future Q1CY16 Unified Policy Automation and Enforcement Across Physical, Virtual, and Containers •

Mantl.io – Consists of… Marathon

• Container orchestration plattformfor Mesos and DCOS

• Multiple container Runtimes

• High Availability

• Constraints

• Load Balancing

Page 31: Private Cloud Management - Cisco · Docker Kubernetes Mesos Container Management Future Q1CY16 Unified Policy Automation and Enforcement Across Physical, Virtual, and Containers •

Mantl.io – Consists of… many many more!

Page 32: Private Cloud Management - Cisco · Docker Kubernetes Mesos Container Management Future Q1CY16 Unified Policy Automation and Enforcement Across Physical, Virtual, and Containers •

• Fully functional, portable, container-based service

at the push of a button

• Deploys apps consistently across internal/private,

public, or hybrid IT and cloud environments

• No lock-in

• Open source project defining infrastructure

operational policies for container-based

application deployment

Cisco Strategy - Container and Microservice

Page 33: Private Cloud Management - Cisco · Docker Kubernetes Mesos Container Management Future Q1CY16 Unified Policy Automation and Enforcement Across Physical, Virtual, and Containers •

Where does Contiv Fit in the Stack ?

Optimized Infrastructure/ Cisco Integrated Infrastructure

Cisco Hardware: UCS Compute, Nexus 9k, ACI

Ops Orchestration/PaaS (Provides Roles/Multi-tenancy/Visibility/GUI), Contiv Plugins

Container Optimized OS

Container Cluster Scheduler | Contiv Cluster-wide Intent Manager

Container Image

Store

Container Runtime (Docker, etc.)

Contiv Networking/Volume Agents

Developer

DevOps

SysAdmin

Host-1 Host-n

Page 34: Private Cloud Management - Cisco · Docker Kubernetes Mesos Container Management Future Q1CY16 Unified Policy Automation and Enforcement Across Physical, Virtual, and Containers •

ACI Policy Extended to Docker ContainersProject Contiv Offers Open Source Docker Integration for APIC

Docker

Kubernetes

Mesos

Container

Management

Future

Q1CY16

Unified Policy Automation and Enforcement Across Physical, Virtual, and Containers

• Open source project for defining operational

policies for container deployment

• Includes Docker networking plugin and APIC

API integration

• ACI policies can be extended across

physical, virtual machines, and Docker

containers

• Open source Project Contiv can be used to

integrate Docker containers with ACI

Project Contiv

Solution Highlights

Contiv Master

Contiv APIC Plugin

OVS Contiv Plugin

HYPERVISORHYPERVISORHYPERVISORDocker Host

Page 35: Private Cloud Management - Cisco · Docker Kubernetes Mesos Container Management Future Q1CY16 Unified Policy Automation and Enforcement Across Physical, Virtual, and Containers •