StackShareStackShare
Follow on
StackShare

Discover and share technology stacks from companies around the world.

Follow on

© 2025 StackShare. All rights reserved.

Product

  • Stacks
  • Tools
  • Feed

Company

  • About
  • Contact

Legal

  • Privacy Policy
  • Terms of Service
  1. Stackups
  2. Application & Data
  3. Infrastructure as a Service
  4. Load Balancer Reverse Proxy
  5. Envoy vs Google Cloud Load Balancing

Envoy vs Google Cloud Load Balancing

OverviewComparisonAlternatives

Overview

Google Cloud Load Balancing
Google Cloud Load Balancing
Stacks50
Followers45
Votes0
Envoy
Envoy
Stacks304
Followers546
Votes9
GitHub Stars27.0K
Forks5.1K

Envoy vs Google Cloud Load Balancing: What are the differences?

  1. Key Difference 1: Protocol Support: Envoy is a versatile proxy that offers support for a wide range of protocols, including HTTP/1.1, HTTP/2, gRPC, and TCP. In contrast, Google Cloud Load Balancing primarily supports HTTP/1.1 and HTTP/2 protocols, although it can also handle TCP and SSL traffic to some extent. This difference in protocol support makes Envoy a more suitable choice for scenarios that require flexible protocol handling or involve modern communication patterns like microservices and service mesh architectures.

  2. Key Difference 2: Traffic Management Capabilities: Envoy provides advanced traffic management capabilities, such as load balancing, circuit-breaking, health checks, and retries out of the box. It also supports request shadowing and fault injection for testing and debugging purposes. On the other hand, Google Cloud Load Balancing mainly focuses on basic load balancing functionality with features like global and regional load balancing, SSL termination, and auto-scaling. While it provides scalability and availability, Envoy's comprehensive traffic management features make it a preferred choice for complex traffic routing and control scenarios.

  3. Key Difference 3: Extensibility and Customization: Envoy offers a highly extensible architecture with a wide range of filters and plugins that can be used to modify and customize its behavior. This allows users to add custom logic and integrate with various external systems seamlessly. In contrast, Google Cloud Load Balancing provides limited customization options, primarily relying on predefined load balancing algorithms and configurations. The extensibility of Envoy makes it a more suitable choice for organizations that require fine-grained control over their traffic management and routing logic.

  4. Key Difference 4: Service Discovery and Registry: Envoy supports multiple service discovery mechanisms, including DNS, static configuration, and dynamic discovery via service registries like Google Kubernetes Engine (GKE) and HashiCorp Consul. It can dynamically discover and load balance requests to backend services based on their availability and health status. Google Cloud Load Balancing, on the other hand, relies on the integration with Google Cloud Platform services like Compute Engine (GCE) and Kubernetes Engine (GKE) to discover and manage backend services automatically. This difference gives Envoy an edge in scenarios where multi-cloud or hybrid deployments are involved, allowing seamless integration with various infrastructure setups.

  5. Key Difference 5: Observability and Metrics: Envoy provides extensive observability features, including support for distributed tracing with OpenTracing, metrics collection using the StatsD format, and logging with integration to various logging systems. It offers detailed insights into request flow, latency, error rates, and other performance indicators. While Google Cloud Load Balancing also provides basic monitoring and logging capabilities, it does not offer the same level of observability and fine-grained metrics provided by Envoy. Envoy's observability features make it a preferred choice for organizations that require deep insights into their application's performance and troubleshooting.

  6. Key Difference 6: Deployment and Ecosystem: Envoy has gained significant adoption in the industry and has a thriving community that contributes to its development and maintenance. It is part of the Cloud Native Computing Foundation (CNCF) and benefits from a rich ecosystem of tooling and integrations. On the other hand, Google Cloud Load Balancing is a Google Cloud Platform-specific offering and, while widely used within the platform, may not enjoy the same level of community support and ecosystem integrations as Envoy. The broader deployment and ecosystem support of Envoy make it a more versatile and future-proof choice for organizations looking for long-term stability and interoperability.

In Summary, Envoy offers broader protocol support, advanced traffic management capabilities, higher extensibility and customization, versatile service discovery mechanisms, extensive observability, and benefits from a larger deployment and ecosystem compared to Google Cloud Load Balancing.

Share your Stack

Help developers discover the tools you use. Get visibility for your team's tech choices and contribute to the community's knowledge.

View Docs
CLI (Node.js)
or
Manual

Detailed Comparison

Google Cloud Load Balancing
Google Cloud Load Balancing
Envoy
Envoy

You can scale your applications on Google Compute Engine from zero to full-throttle with it, with no pre-warming needed. You can distribute your load-balanced compute resources in single or multiple regions, close to your users and to meet your high availability requirements.

Originally built at Lyft, Envoy is a high performance C++ distributed proxy designed for single services and applications, as well as a communication bus and “universal data plane” designed for large microservice “service mesh” architectures.

Autoscaling; No pre-warming needed
-
Statistics
GitHub Stars
-
GitHub Stars
27.0K
GitHub Forks
-
GitHub Forks
5.1K
Stacks
50
Stacks
304
Followers
45
Followers
546
Votes
0
Votes
9
Pros & Cons
No community feedback yet
Pros
  • 9
    GRPC-Web
Integrations
Kubernetes
Kubernetes
Google Cloud Platform
Google Cloud Platform
No integrations available

What are some alternatives to Google Cloud Load Balancing, Envoy?

HAProxy

HAProxy

HAProxy (High Availability Proxy) is a free, very fast and reliable solution offering high availability, load balancing, and proxying for TCP and HTTP-based applications.

Traefik

Traefik

A modern HTTP reverse proxy and load balancer that makes deploying microservices easy. Traefik integrates with your existing infrastructure components and configures itself automatically and dynamically.

AWS Elastic Load Balancing (ELB)

AWS Elastic Load Balancing (ELB)

With Elastic Load Balancing, you can add and remove EC2 instances as your needs change without disrupting the overall flow of information. If one EC2 instance fails, Elastic Load Balancing automatically reroutes the traffic to the remaining running EC2 instances. If the failed EC2 instance is restored, Elastic Load Balancing restores the traffic to that instance. Elastic Load Balancing offers clients a single point of contact, and it can also serve as the first line of defense against attacks on your network. You can offload the work of encryption and decryption to Elastic Load Balancing, so your servers can focus on their main task.

Fly

Fly

Deploy apps through our global load balancer with minimal shenanigans. All Fly-enabled applications get free SSL certificates, accept traffic through our global network of datacenters, and encrypt all traffic from visitors through to application servers.

Hipache

Hipache

Hipache is a distributed proxy designed to route high volumes of http and websocket traffic to unusually large numbers of virtual hosts, in a highly dynamic topology where backends are added and removed several times per second. It is particularly well-suited for PaaS (platform-as-a-service) and other environments that are both business-critical and multi-tenant.

node-http-proxy

node-http-proxy

node-http-proxy is an HTTP programmable proxying library that supports websockets. It is suitable for implementing components such as proxies and load balancers.

Modern DDoS Protection & Edge Security Platform

Modern DDoS Protection & Edge Security Platform

Protect and accelerate your apps with Trafficmind’s global edge — DDoS defense, WAF, API security, CDN/DNS, 99.99% uptime and 24/7 expert team.

DigitalOcean Load Balancer

DigitalOcean Load Balancer

Load Balancers are a highly available, fully-managed service that work right out of the box and can be deployed as fast as a Droplet. Load Balancers distribute incoming traffic across your infrastructure to increase your application's availability.

F5 BIG-IP

F5 BIG-IP

It ensures that applications are always secure and perform the way they should. You get built-in security, traffic management, and performance application services, whether your applications live in a private data center or in the cloud.

GLBC

GLBC

It is a GCE L7 load balancer controller that manages external loadbalancers configured through the Kubernetes Ingress API.

Related Comparisons

GitHub
Bitbucket

Bitbucket vs GitHub vs GitLab

GitHub
Bitbucket

AWS CodeCommit vs Bitbucket vs GitHub

Kubernetes
Rancher

Docker Swarm vs Kubernetes vs Rancher

gulp
Grunt

Grunt vs Webpack vs gulp

Graphite
Kibana

Grafana vs Graphite vs Kibana