170 likes | 357 Views
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 F ollowed B y S ome O f T he B est.
E N D
Cisco and OpenStack • Lew Tucker • VP/CTO Cloud Computing • Cisco Systems, Inc. • @lewtucker
Today: “Builder phase” of Cloud Computingrelated to another well-known phenomena - DIY Homebrew Computer Club
Today’s ArchitecturalBattle Enterprise Approach Vertical scaling HA failover model Transactional Application specific Infrastructure Commercial Software Web Approach Scale-out Architecture Design for Failure Information-centric Commodity systems Open Source 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 Compute (VMs & VM Networks) OpenStack Image Service (Image Library & Management) OpenStack Object Store (Storage)
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 Compute Service (VMs, Memory, Local Disk) Storage Services (Block, Massive Key-value store) Network Services (Subnets, Network Svcs, Security) Network APIs Networks Servers Disks Developer API User and System Admin
Pre-summit OpenStack Networking Blueprints NetworkService Citrix/Rackspace/Nicira NetworkService Rackspace/Nicira NetworkServicePOC NTT/Midokura NetworkContainers Cisco NaaS Core Design Intel Unified Plan
Quantum – Network Service • API gives ability to create interesting network topologies. • Example: create multi-tier applications • Provide way to connect multiple Openstackservices. • 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 API Extensions • Quantum Service • L2 network abstraction definition and management • Device and service attachment framework • Does NOT do any actual implementation of abstraction • 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 Quantum Plug-in API
Open Stack: A Platform for Innovation “I want to report on my customers SLAs” “My UI will be easier to use” “I’ll build in a way to share revenue with my customer’s” “I need a different VM placement policy” “I let my customers span multiple clouds” “I have a much better way to snapshot machine images”
Resources • OpenStack: http://openstack.org • Launchpad: http://launchpad.net/network-service • Cisco Open Stack project: http://bit.ly/cisco-ucs-openstack