---
id: "outscale-lbu"
type: "component"
kind: "load-balancer"
provider: "outscale"
category: "edge"
docs: "https://docs.outscale.com/en/userguide/About-Load-Balancers.html"
url: "https://localhost:3000/catalogue/components/outscale-lbu"
---

# Load Balancer Unit (LBU)

Managed HTTP/HTTPS or TCP/SSL load balancer distributing traffic across backend VMs.

| | |
|---|---|
| Provider | [outscale](https://localhost:3000/catalogue?provider=outscale) |
| Kind | [Load balancer](https://localhost:3000/catalogue/kinds/load-balancer) |
| Category | Edge |
| Official docs | [https://docs.outscale.com/en/userguide/About-Load-Balancers.html](https://docs.outscale.com/en/userguide/About-Load-Balancers.html) |

## Properties

| property | type | values | required | kind default | this component |
|---|---|---|---|---|---|
| `connectionPreserving` (advanced) | boolean | — | no | false | inherited |
| `global` | boolean | — | no | false | **false** |
| `hashing` | enum | `round-robin`, `least-connections`, `ecmp`, `maglev`, `consistent`, `random` | no | "round-robin" | inherited |
| `healthChecks` | boolean | — | no | true | **true** |
| `instances` | integer | — | no | — | inherited |
| `layer` | enum | `l4`, `l7` | no | "l7" | inherited |
| `listenerProtocol` | enum | `http`, `https`, `tcp`, `ssl` | no | — | inherited |
| `managed` | boolean | — | no | false | **true** |
| `minimumTlsVersion` | string | — | no | "1.1" | inherited |
| `scheme` | enum | `internet-facing`, `internal` | no | — | inherited |
| `stickySessions` | enum | `none`, `duration-based`, `application-controlled` | no | — | inherited |

Bold values are the ones this component pins.

## Rules that apply · 0

No rule selects this kind or its category.

## Other products of the same kind · 34

- [Server Load Balancer](https://localhost:3000/catalogue/components/alibaba-slb.md) `alibaba-slb` — alibabacloud
- [AWS Application Load Balancer](https://localhost:3000/catalogue/components/alb.md) `alb` — aws
- [AWS Classic Load Balancer](https://localhost:3000/catalogue/components/aws-classic-load-balancer.md) `aws-classic-load-balancer` — aws
- [AWS Global Accelerator](https://localhost:3000/catalogue/components/aws-global-accelerator.md) `aws-global-accelerator` — aws
- [AWS Gateway Load Balancer](https://localhost:3000/catalogue/components/aws-gwlb.md) `aws-gwlb` — aws
- [AWS Network Load Balancer](https://localhost:3000/catalogue/components/nlb.md) `nlb` — aws
- [Azure Application Gateway](https://localhost:3000/catalogue/components/azure-application-gateway.md) `azure-application-gateway` — azure
- [Application Gateway for Containers](https://localhost:3000/catalogue/components/azure-application-gateway-for-containers.md) `azure-application-gateway-for-containers` — azure
- [Azure Load Balancer](https://localhost:3000/catalogue/components/azure-load-balancer.md) `azure-load-balancer` — azure
- [Cloudflare Load Balancing](https://localhost:3000/catalogue/components/cloudflare-load-balancing.md) `cloudflare-load-balancing` — cloudflare
- [Cloudflare Spectrum](https://localhost:3000/catalogue/components/cloudflare-spectrum.md) `cloudflare-spectrum` — cloudflare
- [Apache HTTP Server](https://localhost:3000/catalogue/components/apache-httpd.md) `apache-httpd` — default
- [BFE](https://localhost:3000/catalogue/components/bfe.md) `bfe` — default
- [Caddy](https://localhost:3000/catalogue/components/caddy.md) `caddy` — default
- [Contour](https://localhost:3000/catalogue/components/contour.md) `contour` — default
- [Envoy](https://localhost:3000/catalogue/components/envoy.md) `envoy` — default
- [F5 BIG-IP](https://localhost:3000/catalogue/components/f5-big-ip.md) `f5-big-ip` — default
- [HAProxy](https://localhost:3000/catalogue/components/haproxy.md) `haproxy` — default
- [Keepalived](https://localhost:3000/catalogue/components/keepalived.md) `keepalived` — default
- [Generic load balancer](https://localhost:3000/catalogue/components/load-balancer.md) `load-balancer` — default
- [Load balancer](https://localhost:3000/catalogue/components/load-balancer-tier.md) `load-balancer-tier` — default
- [loxilb](https://localhost:3000/catalogue/components/loxilb.md) `loxilb` — default
- [MetalLB](https://localhost:3000/catalogue/components/metallb.md) `metallb` — default
- [NGINX](https://localhost:3000/catalogue/components/nginx.md) `nginx` — default
- [Traefik](https://localhost:3000/catalogue/components/traefik.md) `traefik` — default
- [DigitalOcean Load Balancers](https://localhost:3000/catalogue/components/digitalocean-load-balancer.md) `digitalocean-load-balancer` — digitalocean
- [Google Cloud Load Balancing](https://localhost:3000/catalogue/components/google-cloud-load-balancing.md) `google-cloud-load-balancing` — gcp
- [IBM Cloud Load Balancer for VPC](https://localhost:3000/catalogue/components/ibm-load-balancer.md) `ibm-load-balancer` — ibm
- [Kubernetes Gateway](https://localhost:3000/catalogue/components/k8s-gateway.md) `k8s-gateway` — k8s
- [Ingress](https://localhost:3000/catalogue/components/k8s-ingress.md) `k8s-ingress` — k8s
- [Service](https://localhost:3000/catalogue/components/k8s-service.md) `k8s-service` — k8s
- [OCI Load Balancer](https://localhost:3000/catalogue/components/oci-load-balancer.md) `oci-load-balancer` — oci
- [Network Load Balancer](https://localhost:3000/catalogue/components/oci-network-load-balancer.md) `oci-network-load-balancer` — oci
- [OpenStack Octavia](https://localhost:3000/catalogue/components/openstack-octavia.md) `openstack-octavia` — openstack

## Use it in a design

```yaml
nodes:
  - { id: "outscale-lbu", component: "outscale-lbu" }
```

## Source (`component` YAML, verbatim)

```yaml
# yaml-language-server: $schema=../../schema/component.schema.json
# OUTSCALE Load Balancer Unit (LBU): a managed load balancer in front of backend VMs
# ("About Load Balancers"). That page states what drives the defaults: listeners speak
# HTTP/HTTPS or TCP/SSL and a frontend protocol must match its backend level, an
# internet-facing LBU gets a public DNS name while an internal one is reachable only inside
# the Net's CIDR, health checks decide which backends receive traffic, TLS 1.1 to 1.3 is
# supported, and sticky sessions exist for HTTP/HTTPS listeners only.
schemaVersion: "1"
type: "component"
id: "outscale-lbu"
kind: "load-balancer"
provider: "outscale"
docs: "https://docs.outscale.com/en/userguide/About-Load-Balancers.html"
defaults:
  managed: true
  healthChecks: true
  global: false
properties:
  scheme:
    type: "enum"
    values: ["internet-facing", "internal"]
  listenerProtocol:
    type: "enum"
    values: ["http", "https", "tcp", "ssl"]
  stickySessions:
    type: "enum"
    values: ["none", "duration-based", "application-controlled"]
  minimumTlsVersion:
    type: "string"
    default: "1.1"
```

Human page: https://localhost:3000/catalogue/components/outscale-lbu
