© 2010 Cisco and/or its affiliates. All rights reserved. 1
Open Stack
The Time Is Now
Lew Tucker VP/CTO, Cloud Computing Cisco Systems, Inc.
© 2010 Cisco and/or its affiliates. All rights reserved. 2
• Deployment of ubiquitous IP networks
• Explosion of digital content and networked devices
• Movement to unified communications
• Advancement of highly scalable, low cost compute
• Convergence of networks, compute, and storage
• Desirability of an IT utility model
• Appetite for new applications 180 Exabytes
486 Exabytes Video Traffic
2013: 91% Consumer Internet Traffic will be video
© 2010 Cisco and/or its affiliates. All rights reserved. 3
• Compute Hypervisors divide up a computers into virtual machines for greater efficiency Scale-out architecture leads to warehouse-scale computing and new data center designs
• Storage Aggregate individual disks into one large logical unit Key-value stores grow to massive size with different consistency models
• Networking Virtualization drives need for virtual switches in hypervisors Massively scalable data centers stretch limits of traditional approaches Advances being made in software-driven, programmable networks
• Pooling of resources to create Cloud-based infrastructure
© 2010 Cisco and/or its affiliates. All rights reserved. 4
Web Challenge
Huge volume of user requests Relatively small number of services User experience, user privacy
Enterprise Challenge
Large number of applications/services “Mission Critical”, direct economic/legal impact Low to moderate user interaction
© 2010 Cisco and/or its affiliates. All rights reserved. 5
Web Approach
Scale-out Architecture Design for Failure Information-centric Commodity systems
Enterprise Approach
Vertical scaling HA failover model Transactional Application specific Infrastructure
© 2010 Cisco and/or its affiliates. All rights reserved. 6
Web Innovation “Big Data”, NoSQL New Languages and frameworks Open Source
Enterprise Evolution
Commercial software Consumerization of IT Browser-based apps Access from anywhere
© 2010 Cisco and/or its affiliates. All rights reserved. 7
Web Innovation “Big Data”, NoSQL New Languages and frameworks Open Source
Enterprise Evolution
Commercial software Consumerization of IT Browser-based apps Access from anywhere
Innovation Transfer (Cloud, Social Software)
© 2010 Cisco and/or its affiliates. All rights reserved. 8
Cloud Computing Applies Web Architectural Principles to Computing
Infrastructure
Run a large number of different applications from
many different customers on a shared, highly scalable
infrastructure Cloud Service (large scale web app)
App
OS
VM
App
OS
VM
App
OS
VM
App
OS
VM
© 2010 Cisco and/or its affiliates. All rights reserved. 9
Massive, Scale Out Infrastructure
Software Framework + System Architecture LAMP, Memcached, MySQL
Application/Service
© 2010 Cisco and/or its affiliates. All rights reserved. 10
Infrastructure as a Service
Platform as a Service
Software as a Service
© 2010 Cisco and/or its affiliates. All rights reserved. 11
© 2010 Cisco and/or its affiliates. All rights reserved. 12
© 2010 Cisco and/or its affiliates. All rights reserved. 13
Load
Balancing
Compute Services
Storage Services
Block Storage
Your Application
Queuing Database Services
Management Metering, Billing, AppStores
Auto Scaling
Networking Services
© 2010 Cisco and/or its affiliates. All rights reserved. 14
Infrastructure as a Service
Application
Services as a Platform
© 2010 Cisco and/or its affiliates. All rights reserved. 15
Compute Storage Network Queuing Data Base API
Service
OS
Virtual Machine
App
OS
Virtual Machine
OS
Virtual Machine
OS
Virtual Machine
Platform As A Service
OS
Virtual Machine
API API API API API API API
Service
OS
Virtual Machine
App
OS
Virtual Machine
API
API API Service App
…
Cus
tom
ers
Cloud Service : Public or Private
© 2010 Cisco and/or its affiliates. All rights reserved. 16
Former SunCloud user screen
© 2010 Cisco and/or its affiliates. All rights reserved. 17
© 2010 Cisco and/or its affiliates. All rights reserved. 18
GET /clusters/cluster1/vms/01 Server response: { "name" : "Database" "uri": "/clusters/cluster1/vms/001", "description" : "MySQL host", "back-up": "/clusters/cluster1/vms/001/ops/back-up", "attach": "/clusters/cluster1/vms/001/ops/attach", "detach": "/clusters/cluster1/vms/001/ops/detach", "controllers": { "deploy": "/clusters/cluster1/vms/001/ops/deploy", "start": "/clusters/cluster1/vms/001/ops/start", "stop": "/clusters/cluster1/vms/001/ops/stop", "reboot": "/clusters/cluster1/vms/001/ops/reboot", "hibernate": "/clusters/cluster1/vms/001/ops/hibernate", "resume": "/clusters/cluster1/vms/001/ops/resume" } }
© 2010 Cisco and/or its affiliates. All rights reserved. 19
© 2010 Cisco and/or its affiliates. All rights reserved. 20
In the end, whoever gets the most developers wins
Do we need another platform war? Instead we should be talking about the important of good architecture and interfaces!
© 2010 Cisco and/or its affiliates. All rights reserved. 21
© 2010 Cisco and/or its affiliates. All rights reserved. 22
• Take in the best ideas, best practices, and best code • Open source and built by the community
• Meet the needs of application developers, service providers, operators, users
• Base it on simple, powerful components that may be combined in different ways since we won’t know where innovation will happen
• Effectively manage the need for both rapid innovation and stability
• Make it easy to understand to drive adoption • Lots of documentation and examples
• Innovate in the open through blueprint proposals
• Make it the best
© 2010 Cisco and/or its affiliates. All rights reserved. 23
Compute Service
(VMs,
Memory, Local Disk)
Storage Services
(Block,
Massive Key-value
store)
User and System Admin
Basic Network Connectivity
Developer API
Servers Disks Accounts
© 2010 Cisco and/or its affiliates. All rights reserved. 24
User and System Admin
Network Connectivity
Developer API
Compute Service
(VMs,
Memory, Local Disk)
Servers
Storage Services
(Block,
Massive Key-value store)
Disks
Network Service
(Subnets, Network
Svcs, Security)
Virtual Networks
Network APIs
© 2010 Cisco and/or its affiliates. All rights reserved. 25
• Interest • Support customers running OpenStack • Contribute to and learn from the community • Advance the state of the art in cloud computing
• What Cisco has to offer • Networking expertise, internet experience • Industry support
• Work to date • OpenStack running on Cisco gear • Networking-as-a-service • More to come
© 2010 Cisco and/or its affiliates. All rights reserved. 26
• Follow our progress on openstack.org on our OpenStack event page, along with tech notes, etc.
“OpenStack on Cisco UCS B200 Blade Servers) “OpenStack on CISCO UCS C200 Rack-Mount Servers” http://www.cisco.com/web/solutions/sp/design_summit_2011.html - or -
http://bit.ly/cisco-ucs-openstack …… Resources tab