Jump to: navigation, search

Difference between revisions of "Neutron/LBaaS/Deprecation"

< Neutron‎ | LBaaS
(Created page with "= OpenStack neutron-lbaas Deprecation FAQ =")
 
Line 1: Line 1:
 
= OpenStack neutron-lbaas Deprecation FAQ =
 
= OpenStack neutron-lbaas Deprecation FAQ =
 +
 +
__TOC__
 +
 +
== Why are we deprecating neutron-lbaas? ==
 +
 +
== What are the replacement projects? ==
 +
 +
* neutron-lbaas is replaced by [https://docs.openstack.org/octavia/latest/ Octavia]
 +
* neutron-lbaas-dashboard is replaced by [https://docs.openstack.org/octavia-dashboard/latest/ octavia-dashboard]
 +
* neutron client is replaced by [https://docs.openstack.org/python-octaviaclient/latest/ python-octaviaclient]
 +
 +
== Neutron-lbaas vs. LBaaS v2 API vs. Octavia vs. Octavia v2 API ==
 +
 +
=== neutron-lbaas ===
 +
Neutron-lbaas is a neutron extension that extends the neutron API to provide load balancing capabilities. It implements the LBaaS v2 API. Neutron-lbaas run inside the neutron API process and must be installed with the neutron API.
 +
 +
=== LBaaS v2 API ===
 +
LBaaS v2 API is the second version of the Load Balancing as a Service (LBaaS) API. LBaaS v1 is End of Life (EoL) as of the Mitaka OpenStack release cycle and has been archived.
 +
 +
Both neutron-lbaas and octavia implement the LBaaS v2 API, however octavia is a superset of the LBaaS v2 API meaning it includes additional features.
 +
 +
=== Octavia ===
 +
Octavia is an official OpenStack service project providing load balancing capabilities for OpenStack. It includes a standalone API endpoint advertised in Keystone as service-type "load-balancer". Octavia includes a reference load balancing driver, octavia, that provides load balancing by using "amphora" which are currently implemented as service VMs.  Octavia implements the LBaaS v2 API, like neutron-lbaas, but also provides additional features. See the [https://developer.openstack.org/api-ref/load-balancer/v2/index.html Octavia v2 API reference].
 +
 +
=== Octavia v2 API ===
 +
The Octavia v2 API is a fully backward compatible superset of the LBaaS v2 API.  It includes all of the capabilities of the LBaaS v2 API with additional features such as: listener statistics, batch member updates, load balancer failover, and status fields for all objects.
 +
 +
See the  [https://developer.openstack.org/api-ref/load-balancer/v2/index.html Octavia v2 API reference] for more information on the Octavia v2 API.

Revision as of 18:45, 25 January 2018

OpenStack neutron-lbaas Deprecation FAQ

Why are we deprecating neutron-lbaas?

What are the replacement projects?

Neutron-lbaas vs. LBaaS v2 API vs. Octavia vs. Octavia v2 API

neutron-lbaas

Neutron-lbaas is a neutron extension that extends the neutron API to provide load balancing capabilities. It implements the LBaaS v2 API. Neutron-lbaas run inside the neutron API process and must be installed with the neutron API.

LBaaS v2 API

LBaaS v2 API is the second version of the Load Balancing as a Service (LBaaS) API. LBaaS v1 is End of Life (EoL) as of the Mitaka OpenStack release cycle and has been archived.

Both neutron-lbaas and octavia implement the LBaaS v2 API, however octavia is a superset of the LBaaS v2 API meaning it includes additional features.

Octavia

Octavia is an official OpenStack service project providing load balancing capabilities for OpenStack. It includes a standalone API endpoint advertised in Keystone as service-type "load-balancer". Octavia includes a reference load balancing driver, octavia, that provides load balancing by using "amphora" which are currently implemented as service VMs. Octavia implements the LBaaS v2 API, like neutron-lbaas, but also provides additional features. See the Octavia v2 API reference.

Octavia v2 API

The Octavia v2 API is a fully backward compatible superset of the LBaaS v2 API. It includes all of the capabilities of the LBaaS v2 API with additional features such as: listener statistics, batch member updates, load balancer failover, and status fields for all objects.

See the Octavia v2 API reference for more information on the Octavia v2 API.