Overview guides
Load balancer setup guides
-
Setting up an internal HTTP(S) load balancer for Compute Engine VMs
Configure Internal HTTP(S) Load Balancing for your services running on Compute Engine VMs.
-
Setting up a simple external HTTP load balancer
Create an HTTP load balancer with the default URL map.
-
Setting up a simple external HTTPS load balancer
Create an HTTPS load balancer with the default URL map.
-
Setting up an external HTTP(S) load balancer with backend buckets
Create an external HTTP(S) load balancer to route requests for static content to Cloud Storage buckets, and create a configuration that routes traffic between two backend buckets.
-
Setting up a content-based, cross-regional external HTTP(S) load balancer
Create content-based, cross-regional load balancing.
-
Setting up an external HTTP(S) load balancer with a custom origin (internet NEG)
Create an external HTTP(S) load balancer for a custom origin that is external to Google Cloud. You use an internet NEG for this.
-
Setting up an external HTTP(S) load balancer with Cloud Run (fully managed), Cloud Functions, or App Engine (serverless NEG)
Create an external HTTP(S) load balancer for Cloud Functions, App Engine, or Cloud Run (fully managed). You use a serverless NEG for this.
-
Setting up an internal TCP/UDP load balancer
Learn the fundamentals of Internal TCP/UDP Load Balancing.
-
Setting up an external TCP/UDP network load balancer with a backend service
Create a basic Network Load Balancing configuration with a regional backend service.
-
Transitioning an external TCP/UDP network load balancer from a target pool to a backend service
Transition a basic Network Load Balancing configuration from a target pool to a regional backend service.
-
Setting up an external TCP/UDP network load balancer with a target pool
Create a basic Network Load Balancing configuration with a target pool.
-
Setting up an SSL proxy load balancer
Set up SSL Proxy Load Balancing, add commands, and learn about load balancer components and monitoring options.
-
Setting up a TCP proxy load balancer
Configure instances and instance groups, configure the load balancer, and create firewall rules and health checks.
Internal HTTP(S) Load Balancing advanced guides
-
Working with proxy-only subnets
Work with proxy-only subnets for internal HTTP(S) load balancers.
-
Setting up traffic management
Configure route rules and traffic policies.
-
Setting up an HTTP-to-HTTPS redirect
Redirect all requests to port 80 to their respective HTTPS services for an internal HTTP(S) load balancer, where two forwarding rules share the same IP address.
-
Working with Shared VPC
Configure an internal HTTP(S) load balancer in a Shared VPC setup.
-
Using logging and monitoring
Configure Cloud Logging and Monitoring metrics for Internal HTTP(S) Load Balancing.
-
Troubleshooting load balancing
Troubleshoot configuration issues for an internal HTTP(S) load balancer.
External HTTP(S) Load Balancing advanced guides
-
Creating custom headers
Specify additional headers that the load balancer adds to requests.
-
Setting up HTTP-to-HTTPS redirect
Redirect port 80 requests to their respective HTTPS services.
-
Setting up URL rewrite
Rewrite the path specified in a request.
-
Setting up custom header and query parameter-based routing
Use query parameters and custom HTTP headers to do intelligent routing.
-
Using logging and monitoring
Set up Cloud Logging and Cloud Monitoring for HTTP(S) Load Balancing.
Internal TCP/UDP Load Balancing advanced guides
-
Configuring failover for load balancing
Configure failover for an internal TCP/UDP load balancer.
-
Setting up load balancing for third-party appliances
Configure an internal TCP/UDP load balancer to be a next hop.
-
Using DNS names
Designate a service label for Google Cloud to create a Compute Engine internal DNS name for the load balancer.
-
Using monitoring
Set up Cloud Monitoring for Internal TCP/UDP Load Balancing.
-
Troubleshooting load balancing
Troubleshoot configuration issues for an internal TCP/UDP load balancer.
External Network Load Balancing advanced guides
External SSL Proxy Load Balancing and TCP Proxy Load Balancing advanced guide
Load balancing component advanced guides
-
Using backend buckets
Use a Cloud Storage bucket as a load balancer backend.
-
Enabling connection draining
Enable connection draining on backend services to ensure minimal interruption when an instance is removed from an instance group.
-
Using forwarding rules
Create forwarding rules to provide the frontend configuration for Google Cloud load balancers.
-
Creating health checks
Add health checks to determine whether VM instances respond properly to traffic.
-
Configuring and viewing health check logs
Turn on logs for health checks and view generated logs.
-
Creating and using SSL certificates
Create and install one or more SSL certificates to use HTTP(S) Load Balancing or SSL Proxy Load Balancing.
-
Using SSL policies
Control the features of SSL that your SSL proxy load balancer or external HTTP(S) load balancer negotiates.
-
Using target pools
Create a group of instances that receive incoming traffic from forwarding rules.
-
Using target proxies
Direct incoming requests to a URL map or backend services.
-
Using URL maps
Direct traffic to different instances based on the incoming URL.
-
Viewing audit logs
Viewing audit logs.
-
Zonal network endpoint groups
Setting up zonal NEGs.
-
Cleaning up a load balancer setup
Deleting a load balancer and all of its resources.