Comparison of Nginx Ingress, ALB Ingress, and MSE Ingress
ACK managed clusters and ACK Serverless clusters support NGINX Ingresses, Application Load Balancer (ALB) Ingresses, and Microservices Engine (MSE) Ingresses. NGINX Ingresses require manual maintenance. ALB Ingresses and MSE Ingresses are fully managed. This topic describes the differences among NGINX Ingresses, ALB Ingresses, and MSE Ingresses in terms of use scenarios, usage, and features. You can select suitable Ingress types for your business based on the comparison details described in this topic.
The open source Ingress-NGINX project will no longer be maintained after March 2026. Container Service for Kubernetes will also discontinue maintenance for the Nginx Ingress Controller add-on. Assess the risks before using this component. See [Product Announcement] Notice on Discontinuing Maintenance for the Nginx Ingress Controller Component.
Background
NGINX Ingresses provide traffic management and advanced routing features at Layer 7 based on the open source Ingress NGINX Controller. NGINX Ingresses are compatible with the upstream community and support extensions. NGINX Ingresses require manual maintenance. No service-level agreement (SLA) guarantee is provided for NGINX Ingresses. If you want to customize gateways, you can choose NGINX Ingresses.
ALB Ingresses are developed based on ALB instances and are fully compatible with NGINX Ingresses. ALB Ingresses are fully managed and adopt an all-in-one architecture. ALB Ingresses support SSL hardware acceleration, auto scaling, low latency, and complex routing. Each ALB instance supports one million queries per second (QPS) and provides enhanced traffic routing capabilities for ALB Ingresses. For more information, see ALB Ingress management.
As Higress Enterprise Edition gateways, MSE Ingresses are compatible with NGINX Ingresses and are suitable for microservices scenarios. MSE Ingresses support multiple service discovery modes, various authentication methods, and plug-ins and extensions written in multiple languages. ALB Ingresses support canary releases, resource prefetching, and traffic throttling. Each MSE cloud-native gateway supports one million QPS and provides enhanced traffic routing capabilities for MSE Ingresses.
Scenarios
Type | Scenario |
Nginx Ingress |
|
ALB Ingress |
|
MSE Ingress |
|
Feature comparison
|
Type |
Nginx Ingress |
ALB Ingress |
MSE Ingress |
|
Product positioning |
|
|
|
|
Product architecture |
Based on Nginx with Lua plugin extensions. |
|
|
|
Basic routing |
|
|
|
|
Supported protocols |
|
|
|
|
Configuration changes |
|
Applies configuration changes via OpenAPI, faster than list-watch. |
|
|
Authentication and authorization |
|
Supports TLS-based authentication. |
|
|
Performance |
|
|
|
|
Observability |
|
|
|
|
O&M |
|
|
Fully managed and O&M-free. |
|
Security |
|
|
|
|
Service governance |
|
|
|
|
Extensibility |
Uses Lua scripts. |
Uses AScript. See AScript overview. |
|
|
Cloud-native integration |
|
|
User-side add-on. Used with ACK managed or ACK Serverless clusters. Supports seamless conversion of core Nginx Ingress annotations. See Annotations supported by MSE Ingress. |
Related documents
See Nginx Ingress overview, ALB Ingress overview, and MSE Ingress overview.