Architecture
Last updated
Last updated
IMESH API Gateway uses Envoy Gateway as a controller to create gateways and routes for online traffic. It supports protocols like HTTP, HTTPS, TCP, TLS, UDP, and gRPC.
The IMESH API Gateway has four main components: Envoy Gateway, Envoy Gateway controller, IMESH Agent, and IMESH Platform.
Envoy Gateway: It is an open-source API gateway based on an Envoy proxy. It is fast, secure, and highly scalable. It follows Gateway API standards.
Gateway Controller: Gateway Controller is responsible for provisioning and configuring Envoy proxies, including the gateway, based on the configuration defined by the user. Although there are many open source Gateway controllers, we are supporting two popular controllers- Envoy Gateway and Istio Ingress.
IMESH Agent: It is a cluster agent installed on the gateway to implement enterprise features such as RBAC, visibility, and network policies.
IMESH Platform: It is the backend core application that interfaces with the user to configure various gateways and provides insights into the performance of network and gateway resources.