Donabe-essex-conference-readout
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Donabe-essex-conference-readout

  • 1,449 views
Uploaded on

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

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

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,449
On Slideshare
1,448
From Embeds
1
Number of Embeds
1

Actions

Shares
Downloads
23
Comments
0
Likes
0

Embeds 1

http://www.slidesharenet.org 1

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    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

Transcript

  • 1. “Donabe”
    An Overview
    Ram Durairaj (radurair@cisco.com)
    Rick Clark(rickclar@cisco.com)
    DeboDutta(dedutta@cisco.com)
    Essex Design Summit
    October 2011
  • 2. Agenda
    • Donabe – Why
    • 3. Donabe – What
    • 4. Donabe – Where
  • DonabeWhy?
  • 5. Project Quantum
    Quantum API
    API Extensions
    Quantum Service
    • L2 network abstraction definition and management
    • 6. Device and service attachment framework
    • 7. Does NOT do any actual implementation of abstraction
    Quantum Plug-in API
    Vendor/User Plug-In
    • Maps abstraction to implementation on physical network
    • 8. Makes all decisions about *how* a network is implemented
    • 9. Can provide additional features through API extensions
  • Quantum with Plugins
    Quantum API server
    Cisco Plug-in
    OVSplugin
    VIC/802.1qbh Driver
    NX-OS driver
    Cisco UCS/VIC (Palo)
    NX-OS Fabric
    OpenVSwitch
  • 10. 802.1QbhPlugin Abstraction
    802.1qbh
    RestFul API:
    CRUD operations
    create-network
    create-port
    attach-port
    API Extensions
    Port Profiles
    Qos Policies
    Server
    VM
    #3
    VM
    #2
    VM
    #4
    VM
    #1
    KVM
    802.1Qbh
    802.1Qbh
    LAN/SAN
    Using Palo allows the user:
    • Visibility into the VM
    • 11. Apply network policy
    • 12. L2 security, ACLs, QoS, Rate limiting
    • 13. Do both I/O consolidation & virtualization
    • 14. Fabric is Active/Standy capable
  • Openstack APIs – At infrastructure Level
    API
    Nova Compute Service
    Swift
    Storage Service
    Glance
    Image
    Service
    Quantum
    L2 Service
    Quantum
    L3 Service (Essex)
  • 15. 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?"
  • 16. Use case:
    e.g. ruby/rails User : cares for
    a scalable ruby tier and
    mysqltier network segments.
    Scalable
    Ruby/Rails
    Container
    scalable
    MySQL
    container
  • 17. Donabe – What?
    Donabe is a multi-tierApplication Container Service and a top level orchestrator that will provision/deploy complex apps.
    LB
    Apache
    passenger
    Scalable
    Ruby/Rails
    Container
    scalable
    MySQL
    container
    Mysql
    master
    Stdby
    master
    Mysql slaves
  • 18. Applications have requirements
  • Rails
    container
    LB
    LB
    Apache
    passenger
    Apache
    passenger
    Mysql
    master
    Stdby
    master
    Mysql
    master
    Stdby
    master
    Mysql slaves
    Mysql
    container
    Mysql slaves
  • 26. What doesDonabeprovide 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……
  • 27. Donabe– Where (Scope) As a General OpenstackService.
    Donabe Container Service
    • Defines sets of elements to be deployed and managed as a unit
    • 28. Defines elements, connectivity and interacts with other OpenStack services to realize the container implementation
    • 29. Initial implementation builds Simple Network containers
    • 30. Will expand to include all OpenStack elements (compute, storage, etc)
    Nova Compute Service
    Swift
    Storage Service
    Glance
    Image
    Service
    Quantum
    L2 Service
    Quantum
    L3 Service (Essex)
  • 31. Donabe – More Info
    Source Code with Basic API abstractions and Documentation
    https://launchpad.net/donabe
    Reference: http://www.slideshare.net/ddutta1/donabe-models-openstack-essex-summit
  • 32. Thank You