donabe-essex-conference-readout
DESCRIPTION
This are the slides for the Donabe (container project) readout for the Openstack Essex Conference held in Boston in Fall 2011.TRANSCRIPT
© 2011 Cisco and/or its affiliates. All rights reserved. 1
“Donabe” An Overview
Ram Durairaj ([email protected])Rick Clark ([email protected])Debo Dutta ([email protected])
Essex Design SummitOctober 2011
© 2011 Cisco and/or its affiliates. All rights reserved. 2
Agenda
• Donabe – Why
• Donabe – What
• Donabe – Where
© 2011 Cisco and/or its affiliates. All rights reserved. 3
DonabeWhy?
© 2011 Cisco and/or its affiliates. All rights reserved. 4
Project Quantum
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
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
© 2011 Cisco and/or its affiliates. All rights reserved. 5
Quantum with Plugins
Quantum API server
Cisco Plug-in
VIC/802.1qbh Driver NX-OS driver
Cisco UCS/VIC (Palo) NX-OS Fabric
OVS plugin
OpenVSwitch
© 2011 Cisco and/or its affiliates. All rights reserved. 6
802.1Qbh Plugin Abstraction
KVM
Server
LAN/SAN
802.1qbh
VM #3
VM #2
VM #4
VM#1
802.1Qbh 802.1Qbh
Using Palo allows the user:• Visibility into the VM• Apply network policy • L2 security, ACLs, QoS, Rate limiting
• Do both I/O consolidation & virtualization• Fabric is Active/Standy capable
RestFul API:
CRUD operations 1. create-network2. create-port3. attach-port
API ExtensionsPort ProfilesQos Policies
© 2011 Cisco and/or its affiliates. All rights reserved. 7
Openstack APIs – At infrastructure Level
Nova Compute Service
Swift Storage Service
GlanceImage
Service
QuantumL2 Service
QuantumL3 Service
(Essex)
API
© 2011 Cisco and/or its affiliates. All rights reserved. 8
Anecdotal evidence
A CIO of today may not think
"I wish I had more servers with multiple 10Gbps network so we could manage our customer relationships better“
A CIO wishes for
"SugarCRM's social media features would help our sales force be more responsive to the needs of our customers.
How can I have that tomorrow?"
© 2011 Cisco and/or its affiliates. All rights reserved. 9
Use case:
e.g. ruby/rails User : cares for
1) a scalable ruby tier and
2) mysql tier network segments.
ScalableRuby/Rails Container
scalableMySQL
container
© 2011 Cisco and/or its affiliates. All rights reserved. 10
ScalableRuby/Rails Container
scalableMySQL
container
LB
Apachepassenger
Mysql master
Stdby master
Mysql slaves
Donabe – What?Donabe is a multi-tier Application Container Service and a top level orchestrator that will provision/deploy complex apps.
© 2011 Cisco and/or its affiliates. All rights reserved. 11
Applications have requirements Compute
Network (including topology!)
Security
Availability
Data
Storage
Spending boundries and triggers(Cloud specific)
Service assurance
Cisco Confidential© 2010 Cisco and/or its affiliates. All rights reserved. 12
LB
Apachepassenger
Mysql master
Stdby master
Mysql slaves
LB
Apachepassenger
Mysql master
Stdby master
Mysql slaves
Rails container
Mysql container
© 2011 Cisco and/or its affiliates. All rights reserved. 13
What does Donabe provide and enable?(Under Discussions)
• API for Definition of Container and Templates
Similar to relationship between VM instances and Images
• API for Life Cycle Management for Containers
e.g. nstantiate, Start, Stop and Snapshot
• Enables
Portability of Containers
Instantiation of Containers
Visibility of Containers
And many more……
© 2011 Cisco and/or its affiliates. All rights reserved. 14
Donabe – Where (Scope) As a General Openstack Service.
Donabe Container Service• Defines sets of elements to be deployed and managed as a unit
• Defines elements, connectivity and interacts with other OpenStack services to realize the container implementation
• Initial implementation builds Simple Network containers
• Will expand to include all OpenStack elements (compute, storage, etc)
Nova Compute Service
Swift Storage Service
GlanceImage
Service
QuantumL2 Service
QuantumL3 Service
(Essex)
© 2011 Cisco and/or its affiliates. All rights reserved. 15
Source Code with Basic API abstractions and Documentation
https://launchpad.net/donabe
Reference: http://www.slideshare.net/ddutta1/donabe-models-openstack-essex-summit
Donabe – More Info
© 2011 Cisco and/or its affiliates. All rights reserved. 16
Thank You