Google Cloud Platform (GCP) HTTP(S) load balancing provides global load
balancing for HTTP(S) requests destined for your instances.
You can configure URL rules that route
some URLs to one set of instances and route other URLs to other instances.
Requests are always routed to the instance group that is closest to the user,
provided that group has enough capacity and is appropriate for the request.
If the closest group does not have enough capacity, the request is sent to the
closest group that does have capacity.
HTTP requests can be load balanced based on port 80 or port 8080.
HTTPS requests can be load balanced on port 443.
The load balancer acts as an HTTP/2 to HTTP/1.1 translation layer, which means
that the web servers always see and respond to HTTP/1.1 requests, but that
requests from the browser can be HTTP/1.0, HTTP/1.1, or HTTP/2.
Before you begin
HTTP(S) load balancing uses instance groups
to organize instances. Make sure you are familiar with instance groups