Cisco and OpenStack Lew Tucker VP/CTO Cloud Computing Cisco Systems, Inc. @lewtucker Today: “Builder phase” of Cloud Computing related to another well-known phenomena - DIY Homebrew.

Download Report

Transcript Cisco and OpenStack Lew Tucker VP/CTO Cloud Computing Cisco Systems, Inc. @lewtucker Today: “Builder phase” of Cloud Computing related to another well-known phenomena - DIY Homebrew.

Cisco and OpenStack
Lew Tucker
VP/CTO Cloud Computing
Cisco 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
Web
Approach
Today’s Architectural
Battle
Scale-out
Architecture
Enterprise
Approach
Vertical scaling
HA failover model
Design for Failure
Transactional
Information-centric
Application specific
Infrastructure
Commodity systems
Open Source
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
OpenStack Compute
(VMs & VM Networks)
OpenStack Image Service
(Image Library & Management)
 Releases:
•
•
•
•
Austin: Oct 2010
Bexar: Feb 2011
Cactus: April 2011: Current
Diablo: scheduled for Sept 2011
OpenStack Object Store
(Storage)
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
Developer API
Network APIs
Compute
Service
Network
Services
(VMs, Memory,
Local Disk)
(Subnets,
Network Svcs,
Security)
Servers
Networks
Storage
Services
(Block,
Massive Keyvalue store)
Disks
User and
System
Admin
Pre-summit OpenStack Networking Blueprints
NetworkService
NetworkService
Citrix/Rackspace/Ni
Rackspace/Nicira
cira
NetworkServicePOC
NTT/Midokura
NetworkContainers
Cisco
Unified
Plan
NaaS Core Design
Intel
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 API
Quantum Service
• L2 network abstraction definition and management
• Device and service attachment framework
• Does NOT do any actual implementation of abstraction
Quantum Plug-in API
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
API Extensions
Open Stack: A Platform for Innovation
“My UI will be easier to use”
“I need a different VM
placement policy”
“I have a much better way to
snapshot machine images”
“I want to report on my
customers SLAs”
“I’ll build in a way to
share revenue with my
customer’s”
“I let my customers span
multiple clouds”
Resources
 OpenStack: http://openstack.org
 Launchpad: http://launchpad.net/network-service
 Cisco Open Stack project: http://bit.ly/cisco-ucs-openstack