Jump to: navigation, search

Difference between revisions of "Neutron/LBaaS"

m
Line 38: Line 38:
  
 
[[LBaaS/BoneYard]]
 
[[LBaaS/BoneYard]]
 
= Agenda for Havana OpenStack Summit =
 
https://etherpad.openstack.org/havana-quantum-lbaas
 
 
== LBaaS Plan for Havana ==
 
[[Quantum/LBaaS/HavanaPlan]]
 
== Current Design Discussions + whats need to be done ==
 
# Initial Discussions Document [[NetworkLoadBalancingIntegrationsWithQuantum]]
 
#* May need to specify workflow of LB provisioning in all scenarios that LBaaS is going to support.
 
# Object Model proposal - [[LBaaS/CoreResourceModel/proposal]]
 
#* All agreed upon.  Might need minor update to include resources needed for device management (HW device catalog)
 
# Tenant REST API - main proposal [[Quantum/LBaaS/API_1.0]]
 
#* Discussion about tenant_id in URL ended with most people agreeing to go with 2.0 style or URL (no tenant_id in URL)
 
# Service Insertion - Spring Proposal [http://wiki.openstack.org/QuantumServicesInsertion ServicesInsertion] and Fall Proposal [[Quantum/ServiceInsertion]]
 
#* Things to be discussed:
 
#*# Insertion modes: what is simplest and what should be implemented in the first place.
 
#*# changes in existing resource model (router)
 
#*# service catalog configuration
 
#*# API
 
# Agreed on:
 
## '''Single Plugin per service type at a time. Vendor specific device access is implemented via drivers. Drivers could provide vendor-specific extra features. 1:1 mapping between extensions and plugins.'''
 
# Provider API / Device Management - proposal [[Quantum/DeviceManagementAPI]]
 
#* The document describes API/process of registering a physical appliance as an LB device.
 
# Balancer provisioning - proposal [[Quantum/LBaaS/Provisioning/proposal]]
 
#* The document needs to be updated with workflows that correspond to (1)
 
# Overall code architecture proposal [[Quantum/LBaaS/Architecture]]
 
#* Contains overall picture of components and what they do.  Sequence diagram needs to be updated according to latest decision about async execution.
 
# Miscellaneous
 
## Device Locking - proposal [[Quantum/LBaaS/Architecture/ConcurrentRequests]]
 
## Asynchronous execution (discussion):
 
##* Client gets immediate response with Job ID which it polls later on. May need to have short design spec on this.
 
# Inter-service resource dependency (discussion):
 
#* Resources of different advanced services may depend on one another. Solution options: (?)
 
# Support "Service Type" in LBaaS API. https://docs.google.com/document/d/1H_OQa-Vm4oqp-Cs-s47xhatUq4mMLZWZVTIu0ypHLlA/edit
 
 
= Meetings =
 
We have a weekly meeting on every "Tuesday at 9:00 AM (Pacific TIme)" for discussing the Project Status, Issues, Work Item Rebalancing etc.
 
 
== Agenda for 10/23/2012 Meeting ==
 
* Work Planning and Tasks Assignment
 
* Discuss Deliverables for Grizzly 1 as per http://wiki.openstack.org/GrizzlyReleaseSchedule
 
* Dev Environment Set up Discussions  - http://wiki.openstack.org/QuantumDevelopment
 
* Proposal - http://wiki.openstack.org/LBaaS/CoreResourceModel/proposal
 
* Etherpad - https://etherpad.openstack.org/grizzly-quantum-lbaas
 
* [[BluePrints]] - (TBD)
 
 
Phones:
 
 
* (855) 227-1767(USA) - 08003765931(UK)  Conf. Code 7152259
 
* 0008006103229 (India – Toll Free)
 
* 81080024322044 (Moscow), 4992701688(Moscow)
 
 
Web Conf: https://myroom-na.adobeconnect.com/anandpalanisamy/ https://www.intercallonline.com/portlets/scheduling/viewNumbers/listNumbersByCode.do?confCode=7152259&name=&email=&selectedProduct=joinMeeting
 
 
= Efforts Summary =
 
The following content summarizes the effort that the community put together to reach the "One-LBaaS for [[OpenStack]]" goal.
 
  
 
=== Agenda for Grizzly [[OpenStack]] Summit ===
 
=== Agenda for Grizzly [[OpenStack]] Summit ===

Revision as of 14:34, 12 June 2014

Overview

LBaaS (Load-balancer-as-a-Service) is Quantum extension that introduces load balancing feature set into the core. It became a sub-project of Quantum per decisions in "San Diego Oct-2012 Design Summit" since there was huge interest from Vendors and Community to participate in this effort.

Plans for Juno

Most of us hang-out in the IRC #neutron-lbaas channel

Neutron LBaaS Architecture

Neutron_LBaaS_Arch

LBaaS Juno Mid Cycle Meeting

  1. https://etherpad.openstack.org/p/neutron-juno-lbaas-mid-cycle
  2. https://etherpad.openstack.org/p/1gsTm4GBdu

Blueprints being discussed as of 5/23/2014

  1. LBaaS APIs and Object Model Improvements: https://review.openstack.org/#/c/89903/5/specs/juno/lbaas-api-and-objmodel-improvement.rst

etherpad proposals being discussed on the ML

  1. https://etherpad.openstack.org/p/neutron-lbaas-api-proposals
  2. https://etherpad.openstack.org/p/neutron-lbaas-ssl-l7
  3. https://etherpad.openstack.org/p/LBaaS_project_name_vote

Requirements and Use Cases for LBaaS

  1. https://wiki.openstack.org/wiki/Neutron/LBaaS/requirements#Operator_Requirements
  2. https://docs.google.com/document/d/1Ewl95yxAMq2fO0Z6Dz6fL-w2FScERQXQR1-mXuSINis/edit#
  3. https://docs.google.com/spreadsheet/ccc?key=0Ar1FuMFYRhgadDVXZ25NM2NfbGtLTkR0TDFNUWJQUWc#gid=1

Atlanta OpenStack Summit Sessions

  1. Summit 2nd session: https://etherpad.openstack.org/p/neutron-lbaas-ssl-l7
  2. Summit 1st session: https://etherpad.openstack.org/p/juno-neutron-lbaas
  3. Adhoc session around "Making a separate service from Neutron": https://etherpad.openstack.org/p/AdvancedServices_and_Neutron

Neutron LBaaS BoneYard

This page contains older content that is no longer being kept up to date. Use at your own risk :-)

LBaaS/BoneYard

Agenda for Grizzly OpenStack Summit

See http://etherpad.openstack.org/grizzly-quantum-lbaas

Link to Existing Resources

Equilibrium (Mirantis LBaaS)

Atlas project

eBay/PayPal Project

LBaaS w/ resource model focused on config re-use

LBaaS Integrated with Quantum (Sam Bercovici)

LBaaS with Quantum (Alex Gosse)