Cisco and Open Stack Presentation

17
Cisco and OpenStack Lew Tucker VP/CTO Cloud Computing Cisco Systems, Inc. @lewtucker

Transcript of Cisco and Open Stack Presentation

Page 1: Cisco and Open Stack Presentation

Cisco and OpenStackLew Tucker

VP/CTO Cloud ComputingCisco Systems, Inc.

@lewtucker

Page 2: Cisco and Open Stack Presentation

Today: “Builder phase” of Cloud Computing related to another well-known phenomena - DIY

Homebrew Computer Club

Page 3: Cisco and Open Stack Presentation

DIY Approach Followed By Some Of The Best

Page 4: Cisco and Open Stack Presentation

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

Page 5: Cisco and Open Stack Presentation

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

Page 6: Cisco and Open Stack Presentation

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

Page 7: Cisco and Open Stack Presentation

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)

Page 8: Cisco and Open Stack Presentation

OpenStack Community – 60+ companies

Page 9: Cisco and Open Stack Presentation

launchpad.net

Page 10: Cisco and Open Stack Presentation

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

Page 11: Cisco and Open Stack Presentation

Time To Let Developers Design Virtual Network Topologies

Former SunCloud user screen

Page 12: Cisco and Open Stack Presentation

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

Page 13: Cisco and Open Stack Presentation

Pre-summit OpenStack Networking Blueprints

NetworkServiceRackspace/Nicira

NetworkServicePOCNTT/Midokura

NetworkContainersCisco

NetworkServiceCitrix/Rackspace/

Nicira

UnifiedPlan

NaaS Core DesignIntel

Page 14: Cisco and Open Stack Presentation

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

Page 15: Cisco and Open Stack Presentation

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

Page 16: Cisco and Open Stack Presentation

“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

Page 17: Cisco and Open Stack Presentation

Resources

OpenStack: http://openstack.org

Launchpad: http://launchpad.net/network-service

Cisco Open Stack project: http://bit.ly/cisco-ucs-openstack