cisco and open stack presentation
TRANSCRIPT
Cisco and OpenStackLew Tucker
VP/CTO Cloud ComputingCisco Systems, Inc.
@lewtucker
Today: “Builder phase” of Cloud Computing related to another well-known phenomena - DIY
Homebrew Computer Club
DIY Approach Followed By Some Of The Best
Today’s ArchitecturalBattleWeb
ApproachScale-out
Architecture
Design for Failure
Information-centric
Commodity systems
Open Source
EnterpriseApproach
Vertical scaling
HA failover model
Transactional
Application specific Infrastructure
Commercial Software
Applied Now to a Cloud IaaS Platform
Web Scale Cloud Computing Platform
Customers want to avoid being locked• Common platform offered by multiple vendors
• Standardization of the API
• Ability of move data and applications
Cloud service provider needs• Serve many tenants, over thousands of severs
• Easy to operate
• Allows provider to focus on support, reliability, availability…
• Need to be able to differentiate offerings and integrate additional services
Open Source Advantages
Leverage the work of a growing community of developers
Works across multiple hardware infrastructure
Possible to deploy at service providers and on-premise
Customized to fit individual needs or to add additional services
What is OpenStack? Originated at NASA, with Rackspace
Driven by an open community process
Three existing projects: OpenStack Compute OpenStack Image Service Open Object Storage
Multiple hypervisors: Xen, KVM, ESXi, Hyper-V
Releases:• Austin: Oct 2010• Bexar: Feb 2011• Cactus: April 2011: Current• Diablo: scheduled for Sept 2011
OpenStack Object Store(Storage)
OpenStack Object Store(Storage)
OpenStack Compute(VMs & VM Networks)
OpenStack Compute(VMs & VM Networks)
OpenStack Image Service (Image Library & Management)OpenStack Image Service (Image Library & Management)
OpenStack Community – 60+ companies
launchpad.net
Cisco’s Participation in OpenStack Interest
• Support customers interested in OpenStack• Contribute to and learn from the community• Advance the state of the art in cloud computing
What Cisco contributes• Networking expertise, internet experience• Industry support• Designs and Code
Work to date• OpenStack running on Cisco Unified Computing System• Networking Service blueprint• More to come
Time To Let Developers Design Virtual Network Topologies
Former SunCloud user screen
Network Service as a peer to Compute and Storage
User and System Admin
User and System Admin
Developer APIDeveloper API
ComputeService
(VMs, Memory, Local Disk)
ComputeService
(VMs, Memory, Local Disk)
ServersServers
StorageServices
(Block, Massive Key-value store)
StorageServices
(Block, Massive Key-value store)
DisksDisks
NetworkServices
(Subnets, Network Svcs,
Security)
NetworkServices
(Subnets, Network Svcs,
Security)
NetworksNetworks
Network APIs
Pre-summit OpenStack Networking Blueprints
NetworkServiceRackspace/Nicira
NetworkServicePOCNTT/Midokura
NetworkContainersCisco
NetworkServiceCitrix/Rackspace/
Nicira
UnifiedPlan
NaaS Core DesignIntel
Quantum – Network Service
API gives ability to create interesting network topologies. Example: create multi-tier applications
Provide way to connect multiple Openstack services. Example: Nova VM + Atlas LB on same private network.
Open the floodgates to let anyone build services that plug into Openstack networks. Examples: VPN-aaS, firewall-aaS, IDS-aaS.
Allows innovation plugins that overcomes common cloud networking problems Example: avoid VLAN limits, provide strong QoS
Quantum – Extensibility
Quantum APIQuantum API
Quantum Service•L2 network abstraction definition and management•Device and service attachment framework•Does NOT do any actual implementation of abstraction
Quantum Service•L2 network abstraction definition and management•Device and service attachment framework•Does NOT do any actual implementation of abstraction
Quantum Plug-in APIQuantum Plug-in API
API ExtensionsAPI Extensions
Vendor/User Plug-In•Maps abstraction to implementation on physical network•Makes all decisions about *how* a network is implemented•Can provide additional features through API extensions
Vendor/User Plug-In•Maps abstraction to implementation on physical network•Makes all decisions about *how* a network is implemented•Can provide additional features through API extensions
“I need a different VM
placement policy”
“I’ll build in a way to share
revenue with my customer’s”
“I want to report on my customers
SLAs”
“My UI will be easier to use”
“I have a much better way to snapshot machine
images”
“I let my customers span multiple clouds”
Open Stack: A Platform for Innovation
Resources
OpenStack: http://openstack.org
Launchpad: http://launchpad.net/network-service
Cisco Open Stack project: http://bit.ly/cisco-ucs-openstack