DigitalOcean Load Balancers
Managed regional or global balancer that health-checks backends and terminates or passes through TLS.
- Provider
- digitalocean
- Kind
- Load balancer
- Category
- Edge
| property | type | values | required | kind default | this component |
|---|---|---|---|---|---|
| connectionPreserving | 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 | ▸ l7 |
| managed | boolean | — | no | false | ▸ true |
| maxBackendDropletsByName | integer | — | no | 10 | inherited |
| maxForwardingRules | integer | — | no | 40 | inherited |
| requestsPerSecondPerNode | integer | — | no | 10000 | inherited |
| scope | enum | regional | global | no | regional | inherited |
| sslMode | enum | termination | passthrough | no | — | inherited |
Every rule whose selector covers this component's kind or its category. Whether a rule fires depends on the design: its properties, its edges and its groups.
No rule reads this kind yet. That is a gap, not a guarantee.
nodes:
- { id: "load-balancer", component: "digitalocean-load-balancer" }Server Load Balanceralibaba-slbAWS Application Load BalanceralbAWS Classic Load Balanceraws-classic-load-balancerAWS Global Acceleratoraws-global-acceleratorAWS Gateway Load Balanceraws-gwlbAWS Network Load BalancernlbAzure Application Gatewayazure-application-gatewayApplication Gateway for Containersazure-application-gateway-for-containersAzure Load Balancerazure-load-balancerCloudflare Load Balancingcloudflare-load-balancingCloudflare Spectrumcloudflare-spectrumApache HTTP Serverapache-httpdBFEbfeCaddycaddyContourcontourEnvoyenvoyF5 BIG-IPf5-big-ipHAProxyhaproxyKeepalivedkeepalivedGeneric load balancerload-balancerLoad balancerload-balancer-tierloxilbloxilbMetalLBmetallbNGINXnginxTraefiktraefikGoogle Cloud Load Balancinggoogle-cloud-load-balancingIBM Cloud Load Balancer for VPCibm-load-balancerKubernetes Gatewayk8s-gatewayIngressk8s-ingressServicek8s-serviceOCI Load Balanceroci-load-balancerNetwork Load Balanceroci-network-load-balancerOpenStack Octaviaopenstack-octaviaLoad Balancer Unit (LBU)outscale-lbu
# yaml-language-server: $schema=../../schema/component.schema.json # DigitalOcean Load Balancer: a "fully managed, highly available" balancer that spreads traffic # over backend resources, regional or global ("Load Balancers"). "Load Balancer Features": HTTP, # HTTPS, HTTP/2 and HTTP/3 with SSL termination or passthrough, TCP and UDP on network load # balancers, cookie-based sticky sessions as an option, and automatic health monitoring that # removes and restores backends; the distribution algorithm spreads connections "as equally as # possible" rather than round robin or least connections. "Load Balancer Limits": 40 forwarding # rules, 10 backend Droplets added by name, 10,000 requests per second per node. schemaVersion: "1" type: "component" id: "digitalocean-load-balancer" kind: "load-balancer" provider: "digitalocean" docs: "https://docs.digitalocean.com/products/networking/load-balancers/" defaults: managed: true layer: "l7" healthChecks: true global: false properties: scope: type: "enum" values: ["regional", "global"] default: "regional" sslMode: type: "enum" values: ["termination", "passthrough"] maxForwardingRules: type: "integer" default: 40 maxBackendDropletsByName: type: "integer" default: 10 requestsPerSecondPerNode: type: "integer" default: 10000