Upload
others
View
15
Download
0
Embed Size (px)
Citation preview
Speaker
Systems EngineerUnified Data Center & Cloud Team Germany
Juni 2016
Private Cloud Management
• Cisco Enterprise Cloud Suite
• Two Speeds of Applications
• DevOps – Starting Point into PaaS
• Cloud Management Focus - Mode 2
Agenda
Enterprise Cloud Suite
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
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
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
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
Multi Cloud Management PlatformCisco CloudCenter
Two Speed of Applications
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
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
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
DevOps
Starting Point into PaaS
AutomatedInfrastructure
CloudApplicationDevelopment
Multi-CloudOrchestration
TrueDevOps
with SeamlessHandoffs
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
WishlistPayment
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
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
• 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
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…
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
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
• Infrastructure as Code
• Execution Plans
• Resource Graph
• Change Automation
Mantl.io – Consists of… Terraform
Mantl.io – Consists of… Mesos
• Distributed Systems Kernel
• Scaling across entire DC
• Scalability up to 10.000nodes
• Multi-resource scheduling
Mantl.io – Consists of… Consul
• Service Discovery
• Health Checking
• Key/Value Store
• Multi Datacenter
Mantl.io – Consists of… Marathon
• Container orchestration plattformfor Mesos and DCOS
• Multiple container Runtimes
• High Availability
• Constraints
• Load Balancing
Mantl.io – Consists of… many many more!
• 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
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
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