“Donabe” <br />An Overview<br />Ram Durairaj (radurair@cisco.com)<br />Rick Clark(rickclar@cisco.com)<br />DeboDutta(dedut...
Agenda<br /><ul><li>Donabe – Why
Donabe – What
Donabe – Where</li></li></ul><li>DonabeWhy?<br />
Project Quantum<br />Quantum API<br />API Extensions<br />Quantum Service<br /><ul><li>L2 network abstraction definition a...
Device and service attachment framework
Does NOT do any actual implementation of abstraction</li></ul>Quantum Plug-in API<br />Vendor/User Plug-In<br /><ul><li>Ma...
Makes all decisions about *how* a network is implemented
Can provide additional features through API extensions</li></li></ul><li>Quantum with Plugins<br />Quantum API server<br /...
802.1QbhPlugin Abstraction<br />802.1qbh<br />RestFul API:<br />CRUD operations <br />create-network<br />create-port<br /...
 Apply network policy
L2 security, ACLs, QoS, Rate limiting
 Do both I/O consolidation &  virtualization
 Fabric is Active/Standy capable</li></li></ul><li>Openstack APIs – At infrastructure Level<br />API<br />Nova Compute Ser...
Anecdotal evidence<br />A CIO of today may not think<br />"I wish I had more servers with multiple 10Gbps network so we co...
Use case:<br /> e.g. ruby/rails User : cares for <br />a scalable ruby tier and <br />mysqltier network segments. <br />Sc...
Upcoming SlideShare
Loading in …5
×

Donabe-essex-conference-readout

1,452 views

Published on

This are the slides for the Donabe (container project) readout for the Openstack Essex Conference held in Boston in Fall 2011.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,452
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
25
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • L2 Network serviceProvides network connectivity for VMsRESTFul APIs“Plug-in” based architectureSupports API extensionsCisco will collaborate in design, develop and contributeMain Partners/Contributors RackSpace, Nicira, Citrix, Intel and NTT PF Labs
  • Donabe-essex-conference-readout

    1. 1. “Donabe” <br />An Overview<br />Ram Durairaj (radurair@cisco.com)<br />Rick Clark(rickclar@cisco.com)<br />DeboDutta(dedutta@cisco.com)<br />Essex Design Summit<br />October 2011<br />
    2. 2. Agenda<br /><ul><li>Donabe – Why
    3. 3. Donabe – What
    4. 4. Donabe – Where</li></li></ul><li>DonabeWhy?<br />
    5. 5. Project Quantum<br />Quantum API<br />API Extensions<br />Quantum Service<br /><ul><li>L2 network abstraction definition and management
    6. 6. Device and service attachment framework
    7. 7. Does NOT do any actual implementation of abstraction</li></ul>Quantum Plug-in API<br />Vendor/User Plug-In<br /><ul><li>Maps abstraction to implementation on physical network
    8. 8. Makes all decisions about *how* a network is implemented
    9. 9. Can provide additional features through API extensions</li></li></ul><li>Quantum with Plugins<br />Quantum API server<br />Cisco Plug-in<br />OVSplugin<br />VIC/802.1qbh Driver<br />NX-OS driver<br />Cisco UCS/VIC (Palo)<br />NX-OS Fabric<br />OpenVSwitch<br />
    10. 10. 802.1QbhPlugin Abstraction<br />802.1qbh<br />RestFul API:<br />CRUD operations <br />create-network<br />create-port<br />attach-port<br />API Extensions<br />Port Profiles<br />Qos Policies<br />Server<br />VM <br />#3<br />VM <br />#2<br />VM <br />#4<br />VM<br />#1<br />KVM<br />802.1Qbh<br />802.1Qbh<br />LAN/SAN<br />Using Palo allows the user:<br /><ul><li> Visibility into the VM
    11. 11. Apply network policy
    12. 12. L2 security, ACLs, QoS, Rate limiting
    13. 13. Do both I/O consolidation & virtualization
    14. 14. Fabric is Active/Standy capable</li></li></ul><li>Openstack APIs – At infrastructure Level<br />API<br />Nova Compute Service<br />Swift <br />Storage Service<br />Glance<br />Image<br />Service<br />Quantum<br />L2 Service<br />Quantum<br />L3 Service (Essex)<br />
    15. 15. Anecdotal evidence<br />A CIO of today may not think<br />"I wish I had more servers with multiple 10Gbps network so we could manage our customer relationships better“<br />A CIO wishes for<br />"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?"<br />
    16. 16. Use case:<br /> e.g. ruby/rails User : cares for <br />a scalable ruby tier and <br />mysqltier network segments. <br />Scalable<br />Ruby/Rails <br />Container <br />scalable<br />MySQL<br />container<br />
    17. 17. Donabe – What?<br />Donabe is a multi-tierApplication Container Service and a top level orchestrator that will provision/deploy complex apps. <br />LB<br />Apache<br />passenger<br />Scalable<br />Ruby/Rails <br />Container <br />scalable<br />MySQL<br />container<br />Mysql<br />master<br />Stdby<br /> master<br />Mysql slaves<br />
    18. 18. Applications have requirements<br /><ul><li>Compute
    19. 19. Network (including topology!)
    20. 20. Security
    21. 21. Availability
    22. 22. Data
    23. 23. Storage
    24. 24. Spending boundries and triggers(Cloud specific)
    25. 25. Service assurance</li></li></ul><li>Rails <br />container<br />LB<br />LB<br />Apache<br />passenger<br />Apache<br />passenger<br />Mysql<br />master<br />Stdby<br /> master<br />Mysql<br />master<br />Stdby<br /> master<br />Mysql slaves<br />Mysql<br />container<br />Mysql slaves<br />
    26. 26. What doesDonabeprovide and enable?(Under Discussions)<br />API for Definition of Container and Templates<br />Similar to relationship between VM instances and Images<br />API for Life Cycle Management for Containers<br />e.g. nstantiate, Start, Stop and Snapshot <br />Enables<br />Portability of Containers<br />Instantiation of Containers<br />Visibility of Containers<br />And many more……<br />
    27. 27. Donabe– Where (Scope) As a General OpenstackService.<br />Donabe Container Service<br /><ul><li>Defines sets of elements to be deployed and managed as a unit
    28. 28. Defines elements, connectivity and interacts with other OpenStack services to realize the container implementation
    29. 29. Initial implementation builds Simple Network containers
    30. 30. Will expand to include all OpenStack elements (compute, storage, etc)</li></ul>Nova Compute Service<br />Swift <br />Storage Service<br />Glance<br />Image<br />Service<br />Quantum<br />L2 Service<br />Quantum<br />L3 Service (Essex)<br />
    31. 31. Donabe – More Info<br />Source Code with Basic API abstractions and Documentation<br />https://launchpad.net/donabe<br />Reference: http://www.slideshare.net/ddutta1/donabe-models-openstack-essex-summit<br />
    32. 32. Thank You<br />

    ×