Some new design docs
This commit is contained in:
26
design/multi-cloud-networking.org
Normal file
26
design/multi-cloud-networking.org
Normal file
@@ -0,0 +1,26 @@
|
||||
Ok, so I met with Sangeetha and Bob from MCNS and I think I have an
|
||||
idea of what needs to happen for our integrated network for us to
|
||||
build things like MCNS and VMaaS.
|
||||
|
||||
First, you just need two things to be able to integrate at the
|
||||
boundaries of Metal and Fabric, you need a VNI and you need a USE
|
||||
port. Metal already has a service which allocates VNIs, so I was
|
||||
wondering why Jarrod might not have told MCNS about it. Since VNIs and
|
||||
USE ports are both shared resources that we want a single bookkeeper
|
||||
over, there's only one logical point to do that today, and that's the
|
||||
Metal API.
|
||||
|
||||
In a perfect world though, the Metal API doesn't orchestrate our
|
||||
internal network state so specifically, at least I think. It'd be nice
|
||||
if we could rip out the USE port management from the API and push that
|
||||
down a layer away from the customer facing API. The end result is we
|
||||
have internal services Metal API, MCNs, VMaaS all building on our
|
||||
integrated network, but we still just have a single source of truth
|
||||
for allocating the shared resources.
|
||||
|
||||
Sangeetha got a slice of VNIs and (eventually will have) USE ports for
|
||||
them to build the initial MCNS product, but eventually we'll want to
|
||||
bring those VNIs and ports under control of a single service, so we
|
||||
don't have multiple bookkeeping spots for the same resources.
|
||||
Jarrod's initial plan was to just build that in to the Metal API, but
|
||||
if we can,
|
||||
Reference in New Issue
Block a user