Speaker
Systems Engineer
Unified Data Center & Cloud Team Germany
Juni 2016
•
Cisco Enterprise Cloud Suite
•
Two Speeds of Applications
•
DevOps – Starting Point into PaaS
•
Cloud Management Focus - Mode 2
Changing Customer Expectations
Self Service
Control Shifting to the CustomerSpeed
IT Services Delivered in Minutes, Not Days or Weeks
Open
Portability and Interoperability Across Diverse Technologies
App Developer End User
IT Challenges in Datacenter
Manual
Many
More
OPERATIONS MANAGER NETWORK ADMIN STORAGE ADMIN VIRTUALIZATION ADMIN SERVER ADMIN CHANGE MANAGERTicket Based
7 weeks, 136 service tickets
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
POLICY DRIVEN END-TO-END AUTOMATION
Compute Storage Network Virtualization VM
Secure Segmentation
Private Clouds
Orchestration Platform
Cisco ONE Enterprise Cloud Suite
Comprehensive 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 Infrastructure Admin End User/Developer or ConsumerApplication-centric Private and Hybrid Mgmt,
Cloud Center(CliQr)
Applications | Policies | DevOps | Services
IT Catalog
(PSC, Service-now, Remedy etc.)UCSPM,
Energy
Mgmt
Policy Driven Datacenter Infrastructure Automation
(UCSD)
Heterogeneous IT | Policies | Orchestration | Segmentation | Services | ACI (VACS) (ICF) Exte ns ib le w ith 3 rd Party Inte gration Public Clouds Ecosystem of Service Providers Private Clouds Public Clouds
Multi Cloud Management Platform
Cisco CloudCenter
Data Center Exists for Data and Applications
Traditional vs Cloud-Scale
Traditional Systems of Record
Many Applications
Server Single Server
Many Servers
Single Application SCM ERP/Financial Client/ Server CRM Email
Online
Content Gaming Mobile IoT eCommerce
Hypervisor
Efficient
Stable
Resilient
Getting IT Right
Agile / TTM / BU focused
Experimental
Rapid Application Evolution
Getting IT Fast
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
Cisco Infrastructure Stacks
OpenStack Virtual Infrastructure KVM OS DB / Middleware Application ContainersScale 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 Application Cisco HyperFlex Hyper Converged Infrastructure
Bare Metal / Virtual Cloud-Enabled Cloud-Native
Type of Workloads
DevOps
Starting Point
into PaaS
AutomatedInfrastructure Cloud Application Development Multi-Cloud Orchestration True DevOps with Seamless Handoffs
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
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
The Power of a Platform
Agility and Cost Savings Cloud Enablement Storage Servers Networking O/S Middleware VirtualizationData
RuntimeY
ou
Manage
O/S Storage Servers Networking VirtualizationData
Y
ou
Manage
IaaS
Provider
Y
ou
Manage
O/S Storage Servers Networking Middleware VirtualizationData
Platform
Applications RuntimePaaS
on
IaaS
Traditional IT
Middleware RuntimeIaaS
Applications ApplicationsCisco 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
• 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
Datacenter and solution today
VM1 VM2 VM4 VM5 VM6 VM1 VM2 VM3 VM1 VM2 VM2Application
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 …
Shared Cluster
AWS/Metapod/UCS…
VM1 VM2 VM3 VM4 VM5Depl
oyment
Orchestration
Loggi
ng
and Monitoring
Service Discovery & Linki
ng
Develop
Run
Persistent Storage Image RegistryShipped/Mantl
Continuous Deployment Application Orchestration Logs Analytics Network Control Plane Consul Sky DNS Calico Service Discovery ELK Stack Kubernetes Mesos Bintray Shipped Shipped GlusterFS Continuous IntegrationBuild
•
Infrastructure as Code
•
Execution Plans
•
Resource Graph
•
Change Automation
Mantl.io
– Consists of… Mesos
•
Distributed Systems Kernel
•
Scaling across entire DC
•
Scalability up to 10.000
nodes
Mantl.io
– Consists of… Consul
•
Service Discovery
•
Health Checking
•
Key/Value Store
Mantl.io
– Consists of… Marathon
•
Container orchestration plattform
for Mesos and DCOS
•
Multiple container Runtimes
•
High Availability
•
Constraints
• 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
Where does
Co
n
t
i
v
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), ContivPlugins
Container Optimized OS
Container Cluster Scheduler | ContivCluster-wide Intent Manager
Container Image Store
Container Runtime (Docker, etc.)
ContivNetworking/Volume Agents
Developer
DevOps
SysAdmin
ACI Policy Extended to Docker Containers
Project 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 MasterContiv APIC Plugin
OVS Contiv Plugin
HYPERVISOR HYPERVISOR
HYPERVISOR