- HTTP(S) Load Balancing
- HTTP(S) load balancing can balance HTTP and HTTPS traffic across multiple backend instances, across multiple regions. Your entire app is available via a single global IP address, resulting in a simplified DNS setup. HTTP(S) load balancing is scalable, fault-tolerant, requires no pre-warming, and enables content-based load balancing. For HTTPS traffic, it, provides SSL termination and load balancing.
- TCP/SSL Load Balancing
- TCP load balancing can spread TCP traffic over a pool of instances within a Compute Engine region. It is scalable, does not require pre-warming, and health checks help ensure only healthy instances receive traffic. SSL proxy provides SSL termination for your non-HTTPS traffic with load balancing.
- SSL Offload
- SSL offload enables you to centrally manage SSL certificates and decryption, offloading CPU intensive work from your instances. You can enable encryption between your load balancing layer and backends to ensure highest level of security, with some additional overhead for processing on backends.
- UDP Load Balancing
- UDP load balancing can spread UDP traffic over a pool of instances within a Compute Engine region. It is scalable, does not require pre-warming, and health checks help ensure only healthy instances receive traffic.
- Stackdriver Logging
- Stackdriver Logging for load balancing logs all the load balancing requests sent to your load balancer. These logs can be used for debugging as well as analyzing your user traffic. You can view request logs and export them to Google Cloud Storage, Google BigQuery, or Google Cloud Pub/Sub for analysis.
- Seamless Autoscaling
- Autoscaling helps your applications gracefully handle increases in traffic and reduces cost when the need for resources is lower. You just define the autoscaling policy and the autoscaler performs automatic scaling based on the measured load. No pre warming required - go from zero to full throttle in seconds.
- High Fidelity Health Checks
- Health checks ensure that new connections are only load balanced to healthy backends that are up and ready to receive them. High fidelity health checks ensure that the probes mimic actual traffic to backends.
- Cloud Load Balancing Affinity provides the ability to direct and stick user traffic to specific backend instances.
- Cloud CDN Integration
- Enable Cloud CDN for HTTP(S) Load Balancing for optimizing application delivery for your users with a single checkbox.
“ Google Cloud Platform's Load Balancing simplifies our deployment and seamlessly delivers the scale and high-availability we need. We can easily handle 150,000 requests per second with no warmup time and no preparation needed on our end. Having this peace of mind has made a dramatic difference compared with our days configuring specialized load balancing hardware. ”- Arnaud Granal, CTO Adcash
“ We use Google Cloud Load Balancing in all the regions to front our highly available geographically distributed caches across zones. We have stringent SLAs, uptime and performance is very important to us. Google Cloud Load Balancing allows us to deploy multiple backend services on the fly and deploy patches with no downtime. It’s a critical piece of our cloud deployment architecture and in the three years we have been using it, it has served us well without any problems. ”- Sachin Shetty, Cloud Architect Egnyte