Envoy Gateway

The Gateway to a New Frontier

Manage Envoy as an Application Gateway

Envoy Gateway is an open source project that aims to make it easier to use Envoy as an API Gateway by delivering a simplified deployment model and API layer aimed at lighter use cases. Envoy Gateway provides a suite of services and features including:

Envoy Gateway
  • An xDS control plane to manage a fleet of Envoys.
  • An expressive API, based on Gateway API, with reasonable default settings to simplify the Envoy user experience.
  • Support for heterogeneous environments. Note: The project initially targets Kubernetes.
  • Extensibility to support a multitude of application gateway use cases.
  • Envoy infrastructure provisioning and management.
  • High-quality documentation, tooling, and a diverse group of project maintainers for support.

Envoy Gateway will make it easy for organizations to leverage the power of Envoy for “north-south” traffic. With its support for multiple user personas, organizations can leave their existing operational models unchanged. For example, infrastructure admins can use Envoy Gateway to provision and manage fleets of Envoys while application developers can simply route application traffic to their backend services. In addition, Envoy Gateway implements the Gateway API which aims to standardize and improve all the Kubernetes APIs that are currently used for ingress.

Envoy Background

Envoy is a highly successful open source project, as shown by its adoption in Istio, Tetrate Service Bridge, and its use in the enterprise – Lyft, Slack, and many others. Although Envoy has a wealth of capabilities, it can be daunting for a user to quickly learn and begin utilizing it. Envoy Gateway will abstract these complexities away from users. Envoy Gateway will support Envoy’s rich feature set, including:

  • Traffic management
  • Load-balancing algorithms
  • Weight-based routing
  • Priority routing
  • Circuit breakers (and other resiliency features)
  • Rate limiting
  • Request transformations
  • Authentication and authorization
  • And many others

In other words, Envoy is a feature-rich application gateway. However, it was not initially designed for application developers who routinely author application networking and security policies. Envoy Gateway was created to unlock these capabilities for application developers.

How Can I Find Out More?

Learn how Envoy Gateway makes it easier to leverage the power of Envoy for “north-south” traffic and delivers a simplified deployment model along with a new Gateway API that aims to standardize and improve all the Kubernetes APIs that are currently used for ingress.

Resources

Report
Tetrate Named a Cool Vendor by Gartner
Tetrate is recognized by Gartner as a Cool Vendor in Cloud Computing. You can read the report to learn what Gartner has to say about Tetrate…

Download Report ›

Tetrate Academy

Certified Istio Administrator

Become a Certified Istio Administrator
Learn, practice & get recognized as a Certified Istio Administrator. Master the internals of Istio, straight from the creators of Istio, and get certified.

Register now ›

Case Study

Encryption & PCI Compliance with Istio Service Mesh
Service mesh architecture provides a rich set of features for controlling and securing communications among services. Encryption in transit…

Read More ›