12
Getting to Unified Network Services Erik Carlin [email protected]

Getting to Unified Network Services

Embed Size (px)

DESCRIPTION

Kickoff presentation at OpenStack Diablo design summit explaining process of rationalizing different blueprints and introducing proposed plan for networking in OpenStack.

Citation preview

Page 1: Getting to Unified Network Services

Getting to Unified Network ServicesErik [email protected]

Page 2: Getting to Unified Network Services

The Time for Cloud Networking is NOWThe world wants:

1. Security• Hypervisor becoming more accepted as a

multi-tenant security boundary• Now want network isolation

2. Workload Migration and Cloud Bursting• Canonical APIs (+ extensions)• No lock-in • VM image format• Network federation

Page 3: Getting to Unified Network Services

History

NetworkServiceRackspace/Nicira

NetworkServicePOCNTT/Midokura

NetworkContainersCisco

NetworkServiceCitrix/Rackspace/Nicira

UnifiedPlan

NaaS Core DesignIntel

Page 4: Getting to Unified Network Services

Process & Thoughts• Started conversation with people who drafted the blueprints• Goal was convergence so we’re not presenting competing

blueprints• Rationalized conclusions are still proposals• Today represents a point in time snapshot, we’re not done• This is the beginning, we want and need more involvement

Page 5: Getting to Unified Network Services

14 hoursEtherpad Discussion:

http://tinyurl.com/osnetwork

Wiki Summary:http://wiki.openstack.org/NetworkServiceDiablo

Page 6: Getting to Unified Network Services

Participants (I know I missed some – sorry!)

Page 7: Getting to Unified Network Services

Conclusions• There is no more “NaaS”• Networking capabilities are diverse enough that we don’t want a

single monolithic network service• Decompose into independent OpenStack network

projects/services that are individually deployable but can work as a suite• e.g. Core L2/L3, IPAM, FW, LB, etc.

• Assess service granularity over time to ensure not too fine grained

• Containers are extremely valuable but broader than network and should become it’s own higher level service

• Start with simple building blocks and add to them over time• Experimental in diablo

Page 8: Getting to Unified Network Services

Diablo Goals

“Quantum” Service

• Def: The smallest amount of a physical quantity that can exist independently

• Most basic network building block service• Expose an L2 network and enable other services (compute, LB, FW,

etc.) to attach to it• L2 bridging / federation a latter step that may be in Quantum or a

separate VPN service

Page 9: Getting to Unified Network Services

Diablo Goals

IPAM Service(still need a project name)

• Provide IP address management capabilities across services including nova, LB, FW, etc.

• Could evolve into a broader repository of network information

Page 10: Getting to Unified Network Services

Diablo Goals

“Donabe” Service

• Def: Japanese clay pot• Ability to create “containers” of cross service cloud resources and

have them assembled (and potentially managed)• Containers can be hierarchical• High level orchestration service

• Think DCaaS or AWS Cloud Formation

Page 11: Getting to Unified Network Services

Diablo Goals

Nova Refactoring to Support These Services

• Introduce using a parallel approach to minimize disruption to nova

• Several potential ways of doing this and need feedback from nova devs

Page 12: Getting to Unified Network Services

Questions?