The Ever Changing Cloud, CloudExpo 2012
-
date post
15-Sep-2014 -
Category
Documents
-
view
731 -
download
0
description
Transcript of The Ever Changing Cloud, CloudExpo 2012
© 2010 Cisco and/or its affiliates. All rights reserved. 1
Lew Tucker,
VP/CTO Cloud Computing
Cisco Systems, Inc.
@letucker
The Ever Changing Cloud
© 2010 Cisco and/or its affiliates. All rights reserved. 2
Cloud Computing’s Perfect Storm• Growth of internet usage
• Broadband
• Video, voice over IP
• Mobile and Wireless• Anytime, any device
• Smart, IP-connected devices
• Technology tipping point• Moore’s Law driving down costs
• Everything becoming digital
• Explosion in applications and data
© 2010 Cisco and/or its affiliates. All rights reserved. 3
Apps are everywhere, across every kind of device placing new demands on IT departments and infrastructure
© 2010 Cisco and/or its affiliates. All rights reserved. 4
Data is getting Big: Volume, Velocity, Variety
• Social data and real-time processing of data streams• Customer buying behavior
• Recommendations from social network
• Wall street market feeds analyzed in real-time decision making systems
• Complex event processing (CEP)
• System and Network operational data• Dynamic resource allocation
• Scale up/down services
• Re-route traffic
• Data storage models are changing• Object Store
• NoSQL alternatives
• In-memory databases, caching, SSD’s
© 2010 Cisco and/or its affiliates. All rights reserved. 5
Virtualization, cloud computing, and massive scale are all driving major changes in networking
• Data center traffic between servers within the data center is much larger than that which leaves it
• Edge of the network has moved onto servers in the form of virtual switches connected to virtual machines
• Networking services such as firewalls, load balancers, vpn’s, may be virtualized and deployed anywhere in the network
• Virtual overlays, tunnels, provide logical, isolated sub-networks in a multi-tenant shared environment
© 2010 Cisco and/or its affiliates. All rights reserved. 6
Drivers of Change in Cloud ComputingTechnology + Economics
Gordon Moore Adam Smith
© 2010 Cisco and/or its affiliates. All rights reserved. 7
Evolution and Natural Selection
Charles Darwin
© 2010 Cisco and/or its affiliates. All rights reserved. 8
Evolution of Data Center
Distributed
• Manual Provisioning
• Limited scaling
• Rack-wide VM mobility
Fabric Based
• Policy-based Provisioning
• Scale Physical & Virtual/Cloud
• DC-wide/Cross-DC VM Mobility
ComputeCompute Storage Storage Services Services
L2,
L3
Fabric
VirtualMachines
Application Driven
• Service-centric Provisioning
• Flexible – Anywhere, Anytime
• Cross-cloud VM Mobility
ComputeCompute Storage Storage Services Services
L2,
L3
Programmable Provisionable
MonitoringApps
ProvisioningApps
NetworkingApps
End-UserApps
Integrated Fabric & CloudWorld of Many Clouds
© 2010 Cisco and/or its affiliates. All rights reserved. 9
Many Terms Swirling around in Cloud Computing Today
Elastic Computing
App Orchestration
Network Virtualization
API’s
DevOps
Software Defined Networking
Cloud Computing
© 2010 Cisco and/or its affiliates. All rights reserved. 10
Traditional Data Center ApproachApplications are “stove-pipes” with poor utilization
App
OS
PhysicalServer
Corp
App
OS
PhysicalServer
App
OS
PhysicalServer
DB DB
Finance
DB
App
OS
PhysicalServer
Mktg
App
OS
Physical Server
Storage
Engineering
App
OS
PhysicalServer
App
OS
PhysicalServer
DB DB
HR
Poor Utilization Inflexible Infrastructure
© 2010 Cisco and/or its affiliates. All rights reserved. 11
Infrastructure Becomes Scalable & Efficient
Queue
App
OS
VirtualMachine
App
OS
VirtualMachine
Finance
App
OS
VirtualMachine
Mktg
App
OS
Virtual Machine
Engineering
App
OS
VirtualMachine
App
OS
VirtualMachine
HR
Storage
App
OS
Corp
VirtualMachine
PhysicalServer
PhysicalServer
PhysicalServer
Storage
PhysicalServer
DB Service
Cloud Infrastructure Service
Managing a pool of shared resources
Self-service portalAPI-driven services Application Orchestration
© 2010 Cisco and/or its affiliates. All rights reserved. 12
What we can learn from Internet Companies
Web ApproachScale-out Architecture
Design for Failure
Infrastructure pools instead of islands
Management through software
Open Source
EnterpriseApproach
Vertical scaling
HA failover model
Transactional
Application specific Infrastructure
Commercial Software
Innovation and SCALE
© 2010 Cisco and/or its affiliates. All rights reserved. 13
Open Source Is Where “Standard” Cloud Infrastructure Will Be Defined
Open standards [require] multiple providers, access to code and data, and interoperability of services.
The obvious solution is an open source reference model as the standard.
Potential examples of such would be the OpenStack effort.
- Simon WardleyFrom “A Question of Standards”
http://blog.gardeviance.org/2011/04/question-of-standards.html
© 2010 Cisco and/or its affiliates. All rights reserved. 14
• OpenStack is open source software for building highly scalable public and private clouds
• Started in July 2010 - initial contributions from NASA and Rackspace, now foundation-led with over 180 companies now participating
Compute(VM provisioning)
Networking(Virtual, Physical)
Storage(Object, Block)
Identity/Authentication
VM Image Catalog
User Portal
Developer API Developer API
Developer APIDeveloper APIDeveloper API
© 2010 Cisco and/or its affiliates. All rights reserved. 15
Rapid Growth of Participating Companies
Participating Companies
Launch Austin Bexar Cactus Diablo Essex 2 Year Anniversary0
20
40
60
80
100
120
140
160
180
200
© 2010 Cisco and/or its affiliates. All rights reserved. 16
OpenStack Foundation Member Companies
© 2010 Cisco and/or its affiliates. All rights reserved. 17
OpenStack Adoption for Consumer-facing Apps
© 2010 Cisco and/or its affiliates. All rights reserved. 18
Application design usually starts like this
© 2010 Cisco and/or its affiliates. All rights reserved. 19
Quickly becomes more involved and an application architecture becomes apparent
© 2010 Cisco and/or its affiliates. All rights reserved. 20
Internet
Partners
CRS-176006500
Nexus 7000Nexus 7000(w/ Cat 6500as Services
Chassis)
Nexus 5000w/ Nexus 2000Fabric Extender
UCS, MCS 7800 (or Generic
Rack or Blade Servers)
Nexus 1000v MDS 9000 +Consolidated
Storage Arrays (EMC, etc.)
ApplicationSoftware
VirtualMachine VSwitch Access Aggregation Core Peering IP NGN
Backbone
VMWareXen
Hyper-V
CRS-1ASR 9000ASR 1000
7600
Storage and SAN Compute
Applications
IP NGN
Application Control (SLB+)
Service Control
Global Site Selection
Intrusion Detection
Firewall Services
Virtual Device Contexts
Fibre Channel Forwarding
Fabric Extension
Fabric-Hosted Storage
Virtualization
Storage Media Encryption
Virtual Contexts for FW and SLB
Port Profiles and VN-Link
Port Profiles and VN-Link
Line-Rate NetFlow
Virtual Device Contexts
Secure Domain Routing
Service Profiles
Virtual Machine
Optimization
Network Technologies in the Data Center
10G Ethernet10G FCoE4G FC1G EthernetVM to vSwitchvSwitch to HWApp to HW / VM
App
OS
App
OS
App
OS
App
OS
App
OS
App
OS
App
OS
App
OS
App
OS
App
OS
App
OS
App
OS
App
OS
App
OS
App
OS
App
OS
App
OS
App
OS
App
OS
App
OS
App
OS
App
OS
App
OS
App
OS
App
OS
App
OS
App
OS
App
OS
App
OS
App
OS
© 2010 Cisco and/or its affiliates. All rights reserved. 21
What is the network abstraction we need for developers without bringing all the data
center complexity into the application world?
© 2010 Cisco and/or its affiliates. All rights reserved. 22
Original Cloud Computing Model
• Compute service (EC2): virtual machines• Specify vCPU, Memory, Disk
• Launch instance (image, mem_size, disk)
• Suspend, clone, migrate
• Storage service (S3, EBS): virtual disks• Specify storage amount, access rights
• Store object
• Create/attach block
• What to do about networks?
App Svr
OS
VM
??
© 2010 Cisco and/or its affiliates. All rights reserved. 23
Quantum Network Service - OpenStack Design Summit, April 2011
• Compute service (EC2): virtual machines• Launch instance (image, mem_size, disk)
• Suspend, clone, migrate
• Storage service (S3, EBS): virtual disks• Store object
• Create/attach block
• Network service (Quantum): virtual networks• Create/delete private network
• Attach VM to network resource
• Maintain compatibility with Nova networking model
• Work with different networking environments
• Add support over time• Routing
• IP address management
• Service attachment
App Svr
OS
VM
App Svr
OS
VM
App Svr
OS
VM
© 2010 Cisco and/or its affiliates. All rights reserved. 24
Plug-in architecture to support different networking infrastructure and technologies
Quantum API
Quantum Service
Quantum Plug-in API
API Extensions
Cisco Cloud Networking Plug-In
UCS MGR, Nexus, NSM Cisco ONE API’s
Cisco Infrastructure Products• Nexus 1k/7k
• Unified Computing System (via UCS Manager)• Routing portfolio (e.g. ASR, CRS)
© 2010 Cisco and/or its affiliates. All rights reserved. 25
In OpenStack Networking becomes a First-class Citizen
Cloud Platform - Developer API
Compute(Nova)
Servers
Storage(Swift)
Disks
Network(Quantum)
Networks
Identity(Keystone)
Portal(Horizon)
Images(Glance)
Applications OtherServices
Folsom Release
© 2010 Cisco and/or its affiliates. All rights reserved. 26
Cloud Provider, Network-centric Services
ClassicNetworking
ServicesVPN
API
WAAS
API
FirewallAPI
App MgmtServices
Monitoring
API
App/ServiceCatalog
API
ServiceAssurance
API
IdentityMgmt
API
Other Services
Analytics
API
Location
API
Video Services
API
Mobility
APILoad
Balancer
API
User and System Admin
ComputeServiceServers
StorageService
Disks
NetworkService
Networks
Hypervisor: KVM, Xen, ESX - Nexus 1000v + Open vSwitchNetwork Virtualization: VLAN, OpenFlow, LISP, VXLAN
Customer’s Application
Virtual VPN
Virtual Waas
VirtualFirewall
App
OS
VM
DataBase
OS
VM
App
OS
VM
Innovation both above and below the cloud platform
OpenStack Cloud Platform• Bridges the virtual and physical layers
Resource Virtualization/hypervisor Layer• Creates and manages virtualized compute,
storage and networking resources
Physical Resource Layer• Networking, Storage and Compute resources• UCS unified systems
© 2010 Cisco and/or its affiliates. All rights reserved. 27
Network Programmability at Multiple Levels
Traditional NetworkingOverDrive – UCS manager
UCS
ComputeService
StorageService
Networkas
aService
Cloud Infrastructure as a Service
Virtual Network Edge
Virtual Machines
VirtualizedStorage
VirtualizedNetworking
Software APIs
Domain SpecificControllers
SDN Platform
OpenFlow API
Virtualized Applications and Services
CustomerApplications
VDI
API
Hadoop
API
Virtualized NWServices
Load Balancer
API
FirewallAPI
MgmtServices
Monitoring
API
ServiceAssurance
API
Sup
port Service
s
Developer and
Chann
el
SDNFramework
Massive Scale Applications
Big Data
Analytics
Hadoop
Massive Scale StorageServices
KeyValueStore
WebServices
Media
AppStore
Software APIs
NoSQLDatabase
© 2010 Cisco and/or its affiliates. All rights reserved. 28
Software API’s for enabling a “conversation” between the application and infrastructure
Application, “I would like certain resources (of type …)certain virtual topologies, specific services”
Lower levels provision physical or virtual resources, setup configuration, and provide information back
OpenStack Quantum Service
• Span multiple data centers?• Network security, policies?• Notion of a network container?
• Best placement of VMs?• Quality of service?• SLA guarantees?
“Network-as-a-Service” is very new – still lots to be
© 2010 Cisco and/or its affiliates. All rights reserved. 29
More than just provisioning – information from the network used to make informed decisions
POLICY ANALYTICSOrchestration
Programm
ability Inte
llige
nce
Network
Harvest Network
Intelligence
Program for
Optimized Experience
© 2010 Cisco and/or its affiliates. All rights reserved. 30
Private Cloud Automation
Research/Academia
ExperimentalOpenFlow/SDN components for production networks
Massively Scalable
Data Center
Customize with Programmatic APIs to provide deep insight into network traffic
Service Providers
Policy-based control and analytics to optimize and monetize service delivery
Enterprise
Virtual workloads, VDI, Orchestration of security profiles
Network Programmability, SDN, OpenFlow
Cloud
Automated provisioning and programmable overlay, OpenStack
Diverse Programmability Requirements Across SegmentsMost Requirements are for Automation & Programmability
Scalable Multi-Tenancy
Network Flow Management
Network “Slicing”
Agile Service Delivery
© 2010 Cisco and/or its affiliates. All rights reserved. 31
Cisco Open Network Environment (ONE)
a
OPEN NETWORK ENVIRONMENT
Industry’s Most Comprehensive Networking Portfolio
Hardware + Software Physical + Virtual Network + Compute
Software API’s
www.cisco.com/go/one
Controllers and Agents
SDN:- ONE Controller (OpenFlow, onePK)- OpenFlow Agents
2
Virtual Overlays
Open Clouds with Nexus 1000V
3
Network
PlatformAPIs
onePK
1
© 2010 Cisco and/or its affiliates. All rights reserved. 32
OpenStack Quantum and Cisco’s Open Network Environment
OpenStackCompute
(Nova)
OpenStack Networking
(Quantum)
OpenStack Storage
(Swift)
VM VM
VM VM
VM VM
VM
a
OPEN NETWORK ENVIRONMENT
Controllers and Agents
ONE Controller (OpenFlow, onePK)
Virtual Overlays
Nexus 1000VVXLAN/LISP
PlatformAPIs
onePK
NetworkServices
Firewall, etc.
Logical containers for each application in a multi-tenant cloud
API-driven Open Cloud Platform
Programmable Infrastructure
Physical Virtual
© 2010 Cisco and/or its affiliates. All rights reserved. 33
OpenStack @ Cisco
• Public/private clouds
• Extend cloud model for rapid provisioning of network services
• Drive innovation through real-world use cases
Cisco Engineering
Customers
Community Participation• Cisco OpenStack Edition
• Quantum Plug-ins for Cisco networking technology
• UCS systems
• Cisco Intelligent Automation/orchestration
• Cross Cisco collaborations
• OpenStack Foundation Board member
• Code Contributions across Core services
• Focus on Network Service, Compute Service and Dashboard
• HA and automation for large scale production
© 2010 Cisco and/or its affiliates. All rights reserved. 34Visit the Cisco Booth to Learn More
Cisco at OpenStack Summit
OpenStack plays an important role as part of the Cisco Open Network Environment strategy to deliver infrastructure programmability to application developers in the cloud. This week we are announcing:
• OpenStack Cisco edition: This is a community packaged version of the OpenStack Folsom release with open source components for production deployments, such as high availability, monitoring, and networking enabled by Cisco using Quantum.
• Integration of Cisco Intelligent Automation for Cloud with OpenStack Cisco edition, Essex, and Folsom through a multi-cloud accelerator kit: The new multi-cloud accelerator kit extends Cisco Intelligent Automation for Cloud support for OpenStack and provides the ability to manage multiple virtual environments including Amazon EC2, VMware vCloud, Red Hat RHEV, and Citrix XenServer.
Visit our booth to learn more and see demos:
Visit our webpage: www.cisco.com/go/openstack
© 2012 Cisco and/or its affiliates. All rights reserved.
OpenStack Design Summit and ConferenceSan Diego, Oct 15-18
• Cisco Intelligent Automation for Cloud• Automated deployment of OpenStack services using Puppet scripting • Integration of Nexus 1000V virtual switch with OpenStack Quantum network service
© 2010 Cisco and/or its affiliates. All rights reserved. 35
Integration Framework
3rd
Par
ty S
yste
ms
Man
agem
ent
Cisco Network Services Manager
3rd Party Infrastructure
Cisco UCS
Manager
Orchestration and AutomationCisco Process Orchestrator
Self-Service Portal and Service CatalogCisco Cloud Portal
Cisco Intelligent Automation for Cloud
Orchestration of Cloud Apps Cisco’s Intelligent Automation for Cloud - Multi-Cloud Accelerator Kit
AWS EC2Vmware vCloud
Pre-BuiltContent Packs
Multi-Cloud Accelerator
Kit
New!
© 2010 Cisco and/or its affiliates. All rights reserved. 36
Scalable applications rely on scalable services built around a cloud platform
System InfrastructureNetworkingServers Storage
Virtualization Layer
Hyper Visor (KVM) Virtual Networks & SDN Virtualized Network Services
Scalable Applications and Services
Streaming Media Mobile AppCloud File Storage
Additional Cloud Services and API’s App Orchestration
Core Cloud Platform Services (e.g. open stack)
Compute Service Storage Service
Elastic Load Balancer
Scalable DB
Cloud Foundry
Ruby on Rails Platform
Multi-media DB
Network Service
© 2010 Cisco and/or its affiliates. All rights reserved. 37
As Cloud Computing Continues to Change..• What are the services which will accelerate application
development and deployment?
• Can we achieve the benefits without the complexity?
• What are the important abstractions?
• What is exposed to application developers, what is hidden?• Specialized processor capabilities, e.g. GPUs?
• Networks, subnets, routing?
• VM Placement, Geographic location, region?
• Access to physical network services (load balancers, firewalls, etc.)?
• How can we allow for future innovation in infrastructure?
Thank you.