Keeping in mind the key differences we mentioned previously, let's have a look at each load balancing type:
- HTTP(s) load balancing: One of the load balancers that requires special attention is the HTTP(S) load balancer. It is global and allows external connectivity. It supports both IPv4 and IPv6. It can be only used for HTTP and HTTPS traffic but offers a couple of additional features, such as the following:
- CDN caching
- Integrates with Cloud Armor
- Supports URL maps
- Host SSL certificates
- Supports Cloud Storage
- Supports session affinity
- Supports Quick UDP Internet Connections (QUIC) protocol
Session affinity sticks the client session to one virtual machine instance as long as the instance is healthy.