ACK、ACK Serverless均支援Nginx Ingress、ALB Ingress和MSE Ingress。Nginx Ingress需要您自我維護,ALB Ingress和MSE Ingress為全託管模式。通過多個維度進行對比,本文介紹Nginx Ingress、ALB Ingress和MSE Ingress之間的差異。
背景資訊
Nginx Ingress:需要您自行營運,如果您對網關定製有強烈的需求,可以選擇Nginx Ingress。
ALB Ingress:基於阿里雲應用型負載平衡ALB(Application Load Balancer),屬於全託管免營運的雲端服務。單個ALB執行個體支援100萬QPS,提供更為強大的Ingress流量管理功能。
MSE Ingress:基於阿里雲MSE(Microservices Engine)雲原生網關,屬於全託管免營運的雲端服務。單個MSE雲原生網關執行個體支援100萬QPS,提供更為強大的Ingress流量管理功能。
典型應用情境
類型 | 典型應用情境 |
Nginx Ingress |
|
ALB Ingress |
|
MSE Ingress |
|
功能對比
類型 | Nginx Ingress | ALB Ingress | MSE Ingress |
產品定位 |
|
|
|
產品架構 | 基於Nginx+Lua外掛程式擴充。 |
|
|
基礎路由 |
|
|
|
支援協議 |
|
|
|
配置變更 |
| 採用OpenAPI機制變更配置,時效高於List-Watch機制。 |
|
認證鑒權 |
| 支援TLS身份認證。 |
|
效能 |
|
|
|
可觀測能力 |
|
|
|
營運能力 |
|
| 全託管,免營運。 |
安全 |
|
|
|
服務治理 |
|
|
|
擴充性 | 使用Lua指令碼。 | 使用AScript自研指令碼。更多資訊,請參見可程式化指令碼AScript概述。 |
|
雲原生整合 |
|
| 使用者側組件,與阿里雲ACK或ACK Serverless等Container Service結合使用,且支援Nginx Ingress核心 Annotation無縫轉換,關於MSE Ingress支援的Annotation,請參見MSE Ingress支援的Annotation。 |
相關文檔
如需進一步瞭解Nginx Ingress、ALB Ingress和MSE Ingress的資訊,請參見Nginx Ingress概述、ALB Ingress概述、MSE Ingress概述。