Uploaded image for project: 'OpenStack Strategy'
  1. OpenStack Strategy
  2. RHOSSTRAT-672

Active-Active Amphora support for Octavia

XMLWordPrintable

    • Icon: Feature Feature
    • Resolution: Unresolved
    • Icon: Normal Normal
    • rhos-19.0.0
    • None
    • Octavia LBaaS
    • None
    • Critical
    • Not Selected
    • False
    • False
    • Hide

      None

      Show
      None
    • 0
    • 0
    • 100% To Do, 0% In Progress, 0% Done

      Feature Overview 

      The current Octavia implementation supports active-standby for HA. This is good from an HA perspective, but it has limitations in terms of failover to back up time and load loadbalancer forwarding performance (throughput, connections/sec, total number of connections). 

      Active-active deployment of Amphora VMs optimizes on the to aspects by providing faster failover to backup and enabling better forwarding performance as an aggregate of multiple Amphora instances. 

      Goals

      • Active-Active amphora VM deployment for faster failover to backup
      • Better aggregate forwarding performance via multiple amphora VM
      •  L3 active-active HA with BGP and ECMP
      • Auto instantiation of additional amphora VM upon failure

      Requirements (mandatory -_ Complete while in Refinement status):
      A list of specific needs, capabilities, or objectives that a Feature must deliver to satisfy the Feature. Some requirements will be flagged as MVP. If an MVP gets shifted, the Feature shifts. If a non MVP requirement slips, it does not shift the feature.

      Refer to the following upstream specification for detailed description of the feature. 

      https://docs.openstack.org/octavia/latest/contributor/specs/version1.1/active-active-l3-distributor.html

       

       

      Requirement Notes isMVP?
      Functional Operation of Active-Active amphora with L3 BGP ECMP
      • loadbalancing of traffic across amphora VM with traffic distributed across multiple amphora VMs represeting the VIP of the loadbalancer
        yes
      Ability to configure BGP session profile for BGP speaker running on the amphora VM   yes
      Failover to backup testing
      • Failure of amphora VM must result in redirection of traffic to alternate amphora VMs in the amphora cluster
      • auto-instantiation of a new amphora VM to act as a back VM in the N+1 configuration
        yes
      Performance baseline with multiple amphora VMs   no

       

      Done - Acceptance Criteria 

      • Functional operation of active-active deployment
      • Automation and regression support for active-active deployment

       

      Documentation Considerations 

      Feature requires documentation as new feature in the Users Guide and Release notes

      Background and Strategic Fit 

      • Must have to compete with commercial loadbalancer solutions
      • Explicit customer requests for the feature
      • Make Octavia carrier grade solution for loadbalancing and adoption with service providers, telco customers and entperise customers with requirement of higher forwarding performance and low tolerance for downtime

      Team Sign Off (Completion while in Planning status)

      • All required Epics (known at the time) are linked to the this Feature
      • All required Stories, Tasks (known at the time) for the most immediate Epics have been created and estimated
      • Add - Reviewers name, Team Name
      • Acceptance == Feature as “Ready” - well understood and scope is clear - Acceptance Criteria (scope) is elaborated, well defined, and understood
      • Note: Only set FixVersion/s: on a Feature if the delivery team agrees they have the capacity and have committed that capability for that milestone
      Reviewed By Team Name Accepted Notes
             
             
             
             

       

      cc: michjohn@redhat.com 

              tfreger Toni Freger
              rh-ee-gurpsing Gurpreet Singh
              Gurpreet Singh Gurpreet Singh
              Edu Alcaniz Edu Alcaniz
              rhos-dfg-networking-squad-vans
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated: