Server Load Balancer
Load balancing family of layer 7 ALB, layer 4 NLB and Classic Load Balancer that health checks backends and stops forwarding to unhealthy ones.
- Provider
- alibabacloud
- Kind
- Load balancer
- Category
- Edge
- Official docs
- https://www.alibabacloud.com/help/en/slb/
- Also known as
- CLB
| property | type | values | required | kind default | this component |
|---|---|---|---|---|---|
| addressType | enum | internet-facing | internal | no | — | inherited |
| connectionPreserving | boolean | — | no | false | inherited |
| global | boolean | — | no | false | inherited |
| 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 |
| loadBalancerType | enum | alb | nlb | clb | gwlb | no | — | inherited |
| managed | boolean | — | no | false | ▸ true |
| tlsOffloading | boolean | — | 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: "slb", component: "alibaba-slb" }AWS 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-tierloxilbloxilbMetalLBmetallbNGINXnginxTraefiktraefikDigitalOcean Load Balancersdigitalocean-load-balancerGoogle 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 # Server Load Balancer (SLB): a fully managed, pay-as-you-go load balancing family that distributes traffic # across backend servers to increase throughput and eliminate single points of failure ("SLB product family # overview"). That page splits SLB into Application Load Balancer at layer 7, Network Load Balancer at layer # 4 and Classic Load Balancer across both, states health checks detect unhealthy backend servers and stop # forwarding traffic to them, and lists weighted round-robin, weighted least connections, source IP hash, # 4-tuple hash, consistent hashing and QUIC ID hash without naming a default, so no hashing default is set. schemaVersion: "1" type: "component" id: "alibaba-slb" kind: "load-balancer" provider: "alibabacloud" docs: "https://www.alibabacloud.com/help/en/slb/" aliases: ["CLB"] defaults: managed: true healthChecks: true properties: loadBalancerType: type: "enum" values: ["alb", "nlb", "clb", "gwlb"] addressType: type: "enum" values: ["internet-facing", "internal"] tlsOffloading: type: "boolean"