Cloud Foundry Load Balancers
AWS
bbl creates 3 load balancers on AWS.
-
cf-ssh-lb
- In the cloud-config, this lb is referenced with the vm extension
diego-ssh-proxy-network-properties. - In cf-deployment, this vm extension will be associated with the
schedulervm. - It forwards
TCP:2222toTCP:2222.
- In the cloud-config, this lb is referenced with the vm extension
-
cf-tcp-lb
- In the cloud-config, this lb is referenced with the vm extension
cf-tcp-router-network-properties. - In cf-deployment, this vm extension will be associated with the
tcp-routervm. - It forwards
TCP:1024-1123toTCP:1024-1123.
- In the cloud-config, this lb is referenced with the vm extension
-
cf-router-lb
- In the cloud-config, this lb is referenced with the vm extension
cf-router-network-properties. - In cf-deployment, this vm extension will be associated with the
routervm. - It forwards:
HTTP:80toHTTP:80HTTPS:443toHTTP:80TLS:4443toTCP:80
- In the cloud-config, this lb is referenced with the vm extension
GCP
bbl creates 4 load balancers on GCP.
-
cf-router-lb
- In the cloud-config, this lb is referenced with the vm extension
cf-router-network-properties. - In cf-deployment, this vm extension will be associated with the
routervm. - Configuration:
- Compute address
- Backend service with an instance group per availability zone
- Instance group per availability zone allowing
https:443 - Firewall rule allowing
tcp:80&tcp:443to the backend service - Health check for
tcp:8080&tcp:80
- In the cloud-config, this lb is referenced with the vm extension
-
cf-ws-lb
- In the cloud-config, this lb is referenced with the vm extension
cf-router-network-properties. - In cf-deployment, this vm extension will be associated with the
routervm. - Configuration:
- Compute address
- Target pool
- Forwarding rule allowing
tcp:443to the target pool - Forwarding rule allowing
tcp:80to the target pool
- In the cloud-config, this lb is referenced with the vm extension
-
cf-tcp-router-lb
- In the cloud-config, this lb is referenced with the vm extension
cf-tcp-router-network-properties. - In cf-deployment, this vm extension will be associated with the
tcp-routervm. - Configuration:
- Compute address
- Target pool
- Firewall rule allowing
tcp:1024-32768to the target pool - Forwarding rule for
tcp:1024-32768to the target pool
- In the cloud-config, this lb is referenced with the vm extension
-
cf-ssh-proxy-lb
- In the cloud-config, this lb is referenced with the vm extension
diego-ssh-proxy-network-properties. - In cf-deployment, this vm extension will be associated with the
schedulervm. - Configuration:
- Compute address
- Target pool
- Firewall rule allowing
tcp:2222to the target pool - Forwarding rule for
tcp:2222to the target pool
- In the cloud-config, this lb is referenced with the vm extension
Microsoft Azure
bbl creates an application gateway on Microsoft Azure.
- cf-app-gateway
- In the cloud-config, this lb is referenced with the vm extension
cf-router-network-properties. - In cf-deployment, this vm extension will be associated with the
routervm. - Configuration:
- Public IP
- Application Gateway
- Network Security Rules
- Network Security Group
- In the cloud-config, this lb is referenced with the vm extension
vSphere
N/A.
OpenStack
N/A.