Octavia Project Overview and Updates

Slide Note
Embed
Share

Octavia is a network load balancing service in OpenStack that provides scalable, on-demand, and self-service access to load balancer services. The project has evolved to encompass all network load balancing and offers key features such as flexible network topologies, highly available load balancers, layer 7 load balancing, and session persistence. New features for the Pike release include merging the LBaaS v2 API into a standalone Octavia v2 API endpoint, OpenStack client support, deployment using OpenStack Ansible and TripleO, with a focus on scalability, resiliency, manageability, and interoperability.


Uploaded on Sep 29, 2024 | 0 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. Download presentation by click this link. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

E N D

Presentation Transcript


  1. 05.06.2017 OCTAVIA Project overview and update MICHAEL JOHNSON ADAM HARWELL GERMAN EICHBERGER IRC: JOHNSOM IRC: RM_WORK IRC: XGERMAN

  2. What does Octavia do? Network load balancing Octavia provides scalable, on demand, and self-service access to network load balancer services, in a technology agnostic manner, for OpenStack. The reference load balancing driver provides a highly available load balancer that scales with your compute environment.

  3. Project background Founded during the Juno release of OpenStack 65 contributors from 28 companies for latest release (commits) Started as a scalable load balancer driver for neutron-lbaas but the project now encompasses all network load balancing for OpenStack Moved from a Neutron sub-project to a top level OpenStack project during the Ocata series #1 Neutron feature actively using, interested in using, or looking forward to using for the past two April OpenStack user surveys

  4. Key features Flexible network topologies Reference driver provides highly available load balancers implemented as service VMs Highly available and scalable control plane Layer 7 load balancing Session Persistence TLS offloading

  5. New features & enhancements for Pike MERGING THE NEUTRON-LBAAS LBAAS V2 API INTO A STANDALONE OCTAVIA V2 API ENDPOINT Makes the LBaaS v2 API available via the new Octavia API endpoint (keystone service type: load-balancer) https://developer.openstack.org/api-ref/load-balancer/v2/ OPENSTACK CLIENT (OSC) SUPPORT FOR THE OCTAVIA V2 API Octavia has an OpenStack client plugin for the new Octavia v2 API endpoint https://docs.openstack.org/developer/python-octaviaclient ADDED SUPPORT FOR OCTAVIA DEPLOYMENT USING OPENSTACK ANSIBLE Octavia can now be deployed using OpenStack Ansible https://docs.openstack.org/developer/openstack-ansible-os_octavia/ ADDED SUPPORT FOR OCTAVIA DEPLOYMENT USING TRIPLEO Octavia can now be deployed with TripleO https://docs.openstack.org/developer/tripleo-docs/

  6. Pike release themes for Octavia MINOR MINOR MAJOR FOCUS FOCUS MINOR FOCUS NOT A FOCUS FOCUS NO INFO FOCUS MAJOR SCALABILITY RESILIENCY MANAGEABILITY MODULARITY NO INFO FOCUS NO INFO FOCUS NO INFO FOCUS MAJOR MINOR MINOR INTEROPERABILITY SECURITY USER EXPERIENCE

  7. Queens release themes for Octavia NOT A MINOR MAJOR FOCUS FOCUS MAJOR MINOR MINOR FOCUS FOCUS NOT A FOCUS FOCUS FOCUS NO MINOR NO INFO INFO FOCUS SCALABILITY RESILIENCY MANAGEABILITY MODULARITY NO MINOR MAJOR NO INFO INFO FOCUS FOCUS NO MINOR NO INFO INFO FOCUS NO INFO INFO FOCUS NO MAJOR INTEROPERABILITY SECURITY USER EXPERIENCE

  8. Possible features & enhancements for Queens PROVIDE ACTIVE/ACTIVE LOAD BALANCERS Allows multiple Octavia load balancing engines behind one VIP to provide horizontal scaling https://docs.openstack.org/developer/octavia/specs/version0.9/active-active-topology.html SUPPORT FOR VENDOR DRIVERS UNDER THE NEW OCTAVIA V2 API Allow vendor drivers to plug into the Octavia V2 API endpoint Either directly as an Octavia provider or using the shim driver LOAD BALANCER FLAVORS Operator defined load balancer flavors users can select. Example: small, medium, large / bronze, silver, gold / hardware, software / triangle, circle, square HORIZON DASHBOARD ENHANCEMENTS Improve the capability and usability of the load balancing Horizon dashboard panels

  9. R release themes for Octavia MAJOR FOCUS MINOR FOCUS FOCUS MAJOR NOT A FOCUS FOCUS MAJOR MINOR NO INFO FOCUS SCALABILITY RESILIENCY MANAGEABILITY MODULARITY NO INFO FOCUS NO INFO FOCUS NO INFO FOCUS MAJOR MINOR MINOR INTEROPERABILITY SECURITY USER EXPERIENCE

  10. We need your help! QUESTION: What Neutron-LBaaS driver(s) are you currently using in production? QUESTION: What key load balancing feature do you want to see most from Octavia? DEVELOPER REQUEST: We can really use help with our transition to a more modern tempest plugin as well as with Horizon dashboard/UI development. DEVELOPER REQUEST: We are looking for developers wishing to engage on the Octavia project with the goal of achieving core reviewer status.

  11. THANKS! Questions? openstack @OpenStack openstack OpenStackFoundation

Related