Containers? • Logical Group of Resources created/managed as one unit • Uses standard Abstraction of Resources for consumers • “Container Service “- general method of defining containers of network, compute, and storage resources • Our Initial Focus is Network Containers
Net Containers - Use case ? VPN Virtual Network 1 FW Virtual Network 2 Virtual Network 3 IPAM Network Container – 3 tier “Flavor” instance Quantum IPAM service VPN service FW service 1. Creates three virtual network segments 2. Instantiates FW, VPN and IPAM services 3. Attaches the services to appropriate Virtual network segments 4. Creates VM attachment points
“Donabe” NC service • API for managing a container abstraction •Container represents a logical group of resources to be managed as a unit •Initial focus to be on networks and net services • Provide catalog of container “flavors” • Provide way to build container definition dynamically • Provide mechanism for modifying container instance at run-time. • Decompose request and communicate with other network services (Quantum, IPAM, FW and so on) as required
What does it enable? • Simplified Management of Complex Networks • New levels of abstraction. • Monitoring/Aggregation of monitoring points? • Billing / Metering ? • Smarter Network Scheduler ? – for overall better resource management • Portability ? • Across the Zones? / Openstack Instances?