How does OpenStack Quantum work
Quantum consists of three layers of APIs:
- The top layer is a RESTful API that sends Quantum API and routing API requests to the correct endpoint within the pluggable infrastructure.
“With this API, you can create virtual ports and networks and attach VMs to the networks — all the basic networking concepts,” Bryce said.
- The middle layer contains software that provides authentication and authorization control.
- The bottom layer is a set of driver-based plug-ins that let Quantum connect to and orchestrate network infrastructure. Each plug-in is designed to work with a specific vendor’s project or open source project.
“Vendors have created plug-ins to allow you to manage their networking gear using the OpenStack networking framework. This includes traditional networking vendors, like Cisco, and startups like Big Switch and Nicira (acquired by VMware), doing SDN,” Bryce said. “It’s a flexible framework that gives you a standard API to manage that work. You can do a lot of different networking gear underneath and abstract that way.”
Vendors who offer network infrastructure will need to publish their code and provide hooks that everyone can form into a standard API. “It’s one of the most unique things about Quantum, because there’s never been a standard networking API before,” Salisbury said.