# Cloud Load Balancing documentation

[Read product documentation](https://docs.cloud.google.com/load-balancing/docs/load-balancing-overview.md.txt)
Cloud Load Balancing allows you to put your resources behind a single IP address
that is externally accessible or internal to your Virtual Private Cloud (VPC) network.

[Go to the Cloud Load Balancing product page for more.](https://cloud.google.com/load-balancing/)

## Documentation resources

Find quickstarts and guides, review key references, and get help with common issues.

### Load balancer types

-

  [Choose a load balancer](https://docs.cloud.google.com/load-balancing/docs/choosing-load-balancer.md.txt)

-

  [External Application Load Balancer](https://docs.cloud.google.com/load-balancing/docs/https.md.txt)

-

  [Internal Application Load Balancer](https://docs.cloud.google.com/load-balancing/docs/l7-internal.md.txt)

-

  [External passthrough Network Load Balancer](https://docs.cloud.google.com/load-balancing/docs/network)

-

  [Internal passthrough Network Load Balancer](https://docs.cloud.google.com/load-balancing/docs/internal.md.txt)

-

  [External proxy Network Load Balancer](https://docs.cloud.google.com/load-balancing/docs/tcp.md.txt)

-

  [Internal proxy Network Load Balancer](https://docs.cloud.google.com/load-balancing/docs/tcp/internal-proxy.md.txt)

### Customize load balancers

-

  [Backend services](https://docs.cloud.google.com/load-balancing/docs/backend-service.md.txt)

-

  [Forwarding rules](https://docs.cloud.google.com/load-balancing/docs/forwarding-rule-concepts.md.txt)

-

  [Health checks](https://docs.cloud.google.com/load-balancing/docs/health-check-concepts.md.txt)

-

  [Network endpoint groups](https://docs.cloud.google.com/load-balancing/docs/negs.md.txt)

-

  [SSL certificates](https://docs.cloud.google.com/load-balancing/docs/ssl-certificates.md.txt)

-

  [SSL policies](https://docs.cloud.google.com/load-balancing/docs/ssl-policies-concepts.md.txt)

-

  [Target pools](https://docs.cloud.google.com/load-balancing/docs/target-pools.md.txt)

-

  [Target proxies](https://docs.cloud.google.com/load-balancing/docs/target-proxies.md.txt)

-

  [URL maps](https://docs.cloud.google.com/load-balancing/docs/url-map-concepts.md.txt)

### References and resources

-

  [Load balancer features](https://docs.cloud.google.com/load-balancing/docs/features.md.txt)

-

  [API and gcloud references](https://docs.cloud.google.com/load-balancing/docs/apis.md.txt)

-

  [Pricing](https://docs.cloud.google.com/vpc/network-pricing#lb)

-

  [Quotas and limits](https://docs.cloud.google.com/load-balancing/docs/quotas.md.txt)

-

  [Release notes](https://docs.cloud.google.com/load-balancing/docs/release-notes.md.txt)

-

  [Billing questions](https://docs.cloud.google.com/load-balancing/docs/billing-questions.md.txt)

-

  [Getting support](https://docs.cloud.google.com/load-balancing/docs/getting-support.md.txt)

## Related resources

Training and tutorials Use cases Code samples Explore self-paced training, use cases, reference architectures, and code samples with examples of how to use and connect Google Cloud services. Training Training and tutorials

### [Application Load Balancer with Terraform](https://www.cloudskillsboost.google/focuses/1206?parent=catalog)


Learn how to create an Application Load Balancer to forward traffic to a custom URL map.


Training Training and tutorials

### [External Application Load Balancer](https://www.cloudskillsboost.google/focuses/12007?parent=catalog)


Learn how to set up an external Application Load Balancer and how load balancing can help scale your applications on Compute Engine.


Training Training and tutorials

### [External Application Load Balancer with Cloud Armor](https://www.cloudskillsboost.google/focuses/1232?parent=catalog)


Learn how to configure an external Application Load Balancer with global backends, stress test the load balancer, and denylist the stress test IP address with Cloud Armor.


Training Training and tutorials

### [Network Load Balancer](https://www.cloudskillsboost.google/focuses/12007?parent=catalog)


Learn the differences between Network Load Balancers and Application Load Balancers and how to set them up for your applications running on Compute Engine virtual machines.


Training Training and tutorials

### [Internal passthrough Network Load Balancer](https://www.cloudskillsboost.google/focuses/1250?parent=catalog)


Learn how to configure and test an internal load balancer with instance groups as backends.


Codelab Training and tutorials

### [Google Cloud networking 101](https://www.cloudskillsboost.google/catalog_lab/311)


Set up a load balanced application on Google Cloud.


Training Training and tutorials

### [Hands on lab for hosting a web app on Compute Engine](https://www.cloudskillsboost.google/focuses/11952?parent=catalog)


In this lab you will deploy a sample application, the "Fancy Store" ecommerce website, to show how a website can be deployed and scaled easily with Compute Engine.


Use case Use cases

### [Request routing to a multi-region external Application Load Balancer](https://docs.cloud.google.com/load-balancing/docs/https/setting-up-https.md.txt)


Learn how to create an Application Load Balancer that selects backend services based on request URL paths, and then routes requests to backends that are close to the clients.

multi-region load balancing

<br />

Use case Use cases

### [Use UDP with Network Load Balancers](https://docs.cloud.google.com/load-balancing/docs/network/udp-with-network-load-balancing.md.txt)


Learn how to handle User Datagram Protocol (UDP) traffic with a Network Load Balancer.

UDP load balancing

<br />

Use case Use cases

### [Faster web performance and improved web protection for load balancing](https://docs.cloud.google.com/load-balancing/docs/tutorials/faster-performance-improved-protection.md.txt)


Learn the value of adding Cloud CDN and Google Cloud Armor to an existing external Application Load Balancer deployment.

CDN Cloud Armor load balancing

<br />

Use case Use cases

### [Delivering HTTP and HTTPS content over the same published domain](https://docs.cloud.google.com/load-balancing/docs/tutorials/http-https-over-same-domain.md.txt)


Bind a reserved IP address to both the HTTP and HTTPS frontend configuration in the external Application Load Balancer.

CDN load balancing

<br />

Use case Use cases

### [Optimizing application latency with load balancing](https://docs.cloud.google.com/load-balancing/docs/tutorials/optimize-app-latency.md.txt)


Learn how your choice of a specific load balancer on Google Cloud affects end-to-end latency.

latency load balancing

<br />

Use case Use cases

### [Using load balancing for highly available applications](https://docs.cloud.google.com/compute/docs/tutorials/high-availability-load-balancing.md.txt)


Use load balancing with a regional managed instance group to redirect traffic away from busy or unavailable VM instances, allowing you to provide high availability even during a zonal outage.

restricting incoming traffic load balancing

<br />

Code sample Code Samples

### [Global external Application Load Balancer](https://github.com/terraform-google-modules/terraform-google-lb-http)


Create an external Application Load Balancer by using Terraform.


Code sample Code Samples

### [External passthrough Network Load Balancer](https://github.com/terraform-google-modules/terraform-google-lb)


Create an external passthrough Network Load Balancer by using Terraform.


Code sample Code Samples

### [Internal passthrough Network Load Balancer](https://github.com/terraform-google-modules/terraform-google-lb-internal)


Create an internal passthrough Network Load Balancer by using Terraform.


## Related videos