ovh / public-cloud-roadmap

Agile roadmap for OVHcloud Public Cloud services. Discover the features our product teams are working on, comment and influence our backlog.
https://www.ovhcloud.com/en/public-cloud/
185 stars 5 forks source link

LBaaS - Load Balancer as a Service #41

Open JacquesMrz opened 3 years ago

JacquesMrz commented 3 years ago

As a user I want to be able to start/config/delete a Load Balancer as a Service. I want to be able to consume this feature through standard APIs / OVHcloud Customer panel.

Billing model, monthly or hourly.

JacquesMrz commented 3 years ago

Hi all,

I’m glad to announce the official launch of Load Balancer as a Service feature in BETA version in Public Cloud GRA9 region. Everything you need to know about the LBaaS BETA is here : https://labs.ovh.com/public-cloud-lbaas

In order to activate GRA9 region in your Public Cloud project, go into your Public Cloud customer control panel, in the section « Quota and Regions », tab « Regions ». Select GRA9 in « Locations you can add » and click on « Add a location ».

As indicated in the dedicated webpage, feedbacks are welcome. Available channels : Cloud ML : cloud@ml.ovh.net Gitter : ovh/octavia-loadbalancer

cambierr commented 3 years ago

It's probably a bit early to ask since it's just a beta but are larger plans scheduled ?

Most of our customers have peak load of 25k req/s so the "large" offer, at 1k/s is way too low for us to be able to envision this new service

JacquesMrz commented 3 years ago

Large plan is currently the max a customer can get in terms of LBaaS capabilities. BETA will definitely help us to improve/enrich whatever needed to be.

@cambierr How frequent/long are your customer peak load (at 25k req/s) ? What is the average number of req/s ?

cambierr commented 3 years ago

Here are per-customer numbers (which translates to per-lb, with several customers on the same k8S cluster):

monday-friday, "peak hours" (6PM - 1AM) 30k req/s, temporary burst of one to two minutes to 60k req/s (ex, during sport events)
monday-friday, "rest of the time": 2k req/s
weekend, "peak hours" (6PM - 1AM) 25k req/s, temporary burst of one to two minutes to 65k req/s (ex, during sport events)
weekend, "rest of the time": 4k req/s
jbvanzuylen commented 3 years ago

@JacquesMrz We are trying the beta of the Octavia Load Balancer. However it seems that the certificate of your key manager is expired:

Can this be fixed?

Akkowicz commented 3 years ago

Company I'm working with would also be interested in larger plans with 2-5k requests per second and possibly 1Gbit/s bandwidth.

tanandy commented 3 years ago

Hi, we need higher values too. we would like to have an autoscaling pay as you go service and not this kind of limits.

Akkowicz commented 3 years ago

I kinda like the easy pricing structure, but I agree that after adding a few larger plans, there could be a pay as you go option to accomodate more dynamic needs.

Akkowicz commented 2 years ago

Hi,

Just wanted to ask if there are any expectations for GA date?

morphace commented 2 years ago

Hi, any news about the GA?

jslocinski commented 1 year ago

I'm glad to announce that since last week, we have new services in General Availability for managing your network and traffic in Public Cloud: Load Balancer, Gateway, and Floating IPs! 📣 More you can read on: https://blog.ovhcloud.com/new-services-in-general-availability-for-managing-your-network-and-traffic-in-public-cloud-load-balancer-gateway-and-floating-ips/

As promised, first availability in Public Cloud locations: GRA9, GRA5, GRA7, SBG5, SBG7, UK1, DE1, WAW1, BHS5, SYD1, SGP1. I think sizing for LB/Gateway should answer your needs - please tell if that's not the case.

Besides that (in OVH Manager) we also:

Enjoy!

cambierr commented 1 year ago

Small question @jslocinski : is this new product usable with both public cloud VMs and dedicated servers as targets ?

jslocinski commented 1 year ago

Hi @cambierr, at this moment we support local (in terms of region) Public Cloud VMs in setups with Gateway (so including pub2priv loadbalancing). We're working to extend the scope (incl. vrack backends and cross-region) for future releases.

micael-pn commented 1 year ago

Hello,

Great news !

Quick question : we currently have some Failover IPs that we use for customers that need a specific IP in order to configure their egress network rules (such as firwall rules for example). We attached those IPs to a dedicated Public cloud node.

We want to use those IPs with the new LB an Gateway services. We understand that Floating IPs are a different concept than Failover IPs (as stated in the documentation shared previsously). Is it possible to migrate an existing Failover IP to a Floating IP ?

Thank you

yomovh commented 5 months ago

The first batch of the integration of the Public Cloud Load Balancer in OVHcloud control panel is available ! You can now manage the following concepts : Load Balancer, Listener, Pool & member. The documentation is available here

More to come !

matmicro commented 5 months ago

ETA for LB statistics released ?

matmicro commented 5 months ago

As an API user, i would like to be able to EDIT the "allowedCidrs" values for a loadbalancer.

We are currently able to use the PUT /cloud/project/{serviceName}/region/{regionName}/loadbalancing/listener/{listenerId} but the parameter allowedCidrs is currently not exposed and cannot be modified.

Regards

yomovh commented 5 months ago

As an API user, i would like to be able to EDIT the "allowedCidrs" values for a loadbalancer.

We are currently able to use the PUT /cloud/project/{serviceName}/region/{regionName}/loadbalancing/listener/{listenerId} but the parameter allowedCidrs is currently not exposed and cannot be modified.

Regards

Thanks for this feedback, I will request it. In the mean time, you can use vanilla openstack tools (CLI / Control Panel / Terraform ) to do that.

matmicro commented 5 months ago

As an API user, i would like to be able to EDIT the "allowedCidrs" values for a loadbalancer. We are currently able to use the PUT /cloud/project/{serviceName}/region/{regionName}/loadbalancing/listener/{listenerId} but the parameter allowedCidrs is currently not exposed and cannot be modified. Regards

Thanks for this feedback, I will request it. In the mean time, you can use vanilla openstack tools (CLI / Control Panel / Terraform ) to do that.

Please provide ETA. What is the openstack CLI command to add a whitelisted ip address ?