Todos os produtos
Search
Central de documentação

Container Service for Kubernetes:Comparison among Nginx Ingresses, ALB Ingresses, and MSE Ingresses

Última atualização: Sep 25, 2026

Os clusters gerenciados do ACK e os clusters ACK Serverless oferecem suporte a três tipos de Ingress para expor services de contêiner e gerenciar o roteamento de tráfego:

  • Nginx Ingress -- Baseado no Ingress NGINX Controller open-source. Autogerenciado, sem garantia de SLA. Indicado para equipes que precisam de controle total sobre a configuração do Nginx e extensões Lua.

  • ALB Ingress -- Gateway cloud-native proprietário da Alibaba Cloud, compatível com o Nginx Ingress. Totalmente gerenciado, com SLA de até 99,995%. Conta com aceleração de hardware SSL, dimensionamento automático e até 1 milhão de QPS por instância. Para mais informações, consulte Gerenciamento do ALB Ingress.

  • MSE Ingress -- Edição enterprise do projeto open-source Higress, compatível com o Nginx Ingress. Totalmente gerenciado. Combina gateways de Ingress, gateways de microsserviços e gateways de segurança. Oferece múltiplos métodos de descoberta de service, autenticação e autorização, extensões por plug-ins Wasm/Lua e até 1 milhão de QPS por instância.

Guia de decisão rápida

Cenário

Recomendado

Motivo

Aplicação web padrão com alta disponibilidade

ALB Ingress

SLA de até 99,995%, dimensionamento automático, totalmente gerenciado

Microsserviços com descoberta de service via Nacos ou ZooKeeper

MSE Ingress

Descoberta de service multi-protocolo, conversão HTTP para Dubbo

Gateway com extensões Lua personalizadas

Nginx Ingress

Controle total sobre a configuração do Nginx e plug-ins

API gateway com até 1 milhão de QPS

ALB Ingress ou MSE Ingress

Infraestrutura cloud-hosted com aceleração de hardware

Canary release com divisão de tráfego entre múltiplas versões

MSE Ingress

Roteamento baseado em tags, canary release com administração de service do MSE

Hybrid cloud ou recuperação de desastres entre regiões

ALB Ingress

Montagem de múltiplos cloud services, integração com transit router

Gateway compartilhado entre clusters, PaaS e ECS

MSE Ingress

Descoberta de múltiplos backends (K8s, DNS, IP fixo, Nacos)

Mínimo de overhead operacional

ALB Ingress ou MSE Ingress

Gateway e componentes totalmente gerenciados

Quando usar cada tipo

Nginx Ingress

  • Gateways altamente personalizados que exigem configuração granular do Nginx.

  • Canary release e blue-green deployment para aplicações cloud-native.

ALB Ingress

  • Gateway e componentes totalmente gerenciados, sem operações manuais.

  • Dimensionamento automático de alto desempenho para aplicações Internet de Camada 7.

  • Alta disponibilidade em múltiplos níveis, com SLA de até 99,995%.

  • Canary release e blue-green deployment para aplicações cloud-native.

  • Montagem mista de múltiplos cloud services, compartilhando uma única instância ALB.

  • Recuperação de desastres em cenários de hybrid cloud e entre regiões.

  • Até 1 milhão de QPS e dezenas de milhões de conexões simultâneas.

MSE Ingress

  • Gateway totalmente gerenciado, sem operações manuais.

  • Padrões de microsserviços: descoberta de service com Nacos e ZooKeeper, throttling com Sentinel, conversão de protocolo HTTP para Dubbo e integração com OpenTelemetry.

  • Tráfego norte-sul: a descoberta de service de backend abrange Nacos, Kubernetes, DNS e IP fixo.

  • Tráfego leste-oeste: comunicação interna em hybrid clouds, múltiplos data centers e múltiplos domínios de negócio, com integração ao Service Mesh.

  • Instância de gateway compartilhada entre múltiplos clusters de contêineres, plataformas PaaS e services ECS.

  • Autenticação e autorização com controles de segurança flexíveis.

  • TPS até 90% superior ao Nginx Ingress open-source, com 30–40% de utilização de CPU.

Fluxo de tráfego

Os diagramas a seguir ilustram o caminho do tráfego desde o domínio de requisição www.example.net/app até os container services de destino.

Nginx Ingress

image

O Nginx Ingress Controller integra o plano de controle e o plano de dados em cada Pod. Cada Pod contém um processo Controller (plano de controle) e processos Nginx (plano de dados), responsáveis tanto pela configuração quanto pelo processamento do tráfego de requisições.

ALB Ingress

image

O ALB Ingress Controller atualiza dinamicamente a instância ALB com base nas alterações nos recursos de Ingress e nos recursos AlbConfig obtidos pelo API Server. Atuando exclusivamente como plano de controle, o ALB Ingress Controller é um componente gerenciado. O encaminhamento do tráfego dos usuários fica a cargo da instância ALB.

MSE Ingress

image

O MSE Ingress Controller monitora os recursos MseIngressConfig no cluster e coordena as instâncias do gateway cloud-native do MSE para implementar as regras de gerenciamento de tráfego definidas nos recursos de Ingress. Atuando exclusivamente como plano de controle, o MSE Ingress Controller gerencia as instâncias e configurações do gateway cloud-native do MSE. O roteamento e o encaminhamento do tráfego dos usuários ficam a cargo da instância do gateway cloud-native do MSE.

Comparação de recursos

Arquitetura

Item

Nginx Ingress

ALB Ingress

MSE Ingress

Base

Nginx com extensões por plug-ins Lua

Plataforma Cloud Network Management e plataforma CyberStar com dimensionamento automático

Projeto open-source Higress com Istiod como plano de controle e Envoy como plano de dados

Modelo de hospedagem

In-cluster (gerenciado pelo usuário)

Cloud-hosted (componente gerenciado)

Cloud-hosted (exclusivo para o usuário)

Plano de controle e plano de dados

Integrados em cada Pod

Separados: controller (plano de controle) + instância ALB (plano de dados)

Separados: controller (plano de controle) + gateway cloud-native do MSE (plano de dados). Conecta-se diretamente aos IPs dos pods de backend para encaminhar requisições.

Roteamento e protocolos

Item

Nginx Ingress

ALB Ingress

MSE Ingress

Base de roteamento

Conteúdo e IP de origem

Conteúdo e IP de origem

Conteúdo

Recursos HTTP

Rewrites, redirects, sobrescrita, throttling, CORS, persistência de sessão

Rewrites, redirects, sobrescrita, throttling, CORS, persistência de sessão

Rewrites, redirects, sobrescrita, throttling, CORS, timeout, retry

Regras de encaminhamento

Entrada e saída (saída via Snippet); correspondência pelo caminho mais longo

Entrada e saída; correspondência por prioridade (número menor = prioridade maior)

Suporte a milhares de regras de roteamento

Balanceamento de carga

N/A (algoritmos padrão do Nginx)

Round-robin, menor número de conexões, hashing consistente (IP de origem, parâmetros de URL)

Round-robin, aleatório, conexões mínimas, hashing consistente, prefetch (aquecimento gradual do tráfego)

Protocolos

HTTP, HTTPS, WebSocket, WSS, gRPC

HTTP, HTTPS, HTTP/3, WebSocket, WSS, gRPC

HTTP, HTTPS, HTTP/3, WebSocket, gRPC

Conversão de protocolo

N/A

N/A

HTTP/HTTPS para Dubbo

Configuração e operações

Item

Nginx Ingress

ALB Ingress

MSE Ingress

Alterações de configuração

Alterações que não envolvem endpoints de backend exigem reload do processo (interrompe conexões persistentes). Alterações de endpoints são atualizadas a quente via Lua. Alterações em plug-ins Lua exigem reload.

Atualizações a quente para todas as configurações. openapi para alterações em tempo real.

Atualizações a quente para configurações, certificados e plug-ins. Mecanismo List-Watch para efeito imediato.

Modelo operacional

Manual. Dimensionamento por Horizontal Pod Autoscaling (HPA). Recursos computacionais personalizáveis para ajuste de desempenho.

Gateway e componentes totalmente gerenciados. Dimensionamento automático para picos de tráfego.

Gateway totalmente gerenciado, sem operações manuais.

Gerenciamento de componentes

Gerencie Nginx Ingress Controller components

Gerencie ALB Ingress Controller components

Gerencie MSE Ingress Controller components

Desempenho

Item

Nginx Ingress

ALB Ingress

MSE Ingress

Throughput

Depende de ajuste manual (parâmetros do sistema e do Nginx, réplicas de pod, alocação de recursos). Consulte Nginx Ingress Controller usage recommendations.

Até 1 milhão de QPS por instância. Dezenas de milhões de conexões simultâneas por instância.

TPS até 90% superior ao Nginx Ingress open-source, com 30–40% de utilização de CPU.

Aceleração SSL/TLS

N/A

Aceleração de hardware SSL por padrão

A aceleração de hardware melhora o desempenho HTTPS em aproximadamente 80%

Segurança

Item

Nginx Ingress

ALB Ingress

MSE Ingress

Criptografia

HTTPS

HTTPS ponta a ponta, SNI para múltiplos certificados, certificados RSA e ECC, TLS 1.3, cipher suites TLS

HTTPS ponta a ponta, SNI para múltiplos certificados, versões TLS configuráveis

Autenticação

Basic Auth, OAuth

Autenticação baseada em TLS

Basic Auth, OAuth, JWT, OIDC; integração com Alibaba Cloud IDaaS; métodos de autenticação personalizados

Proteção

Lista de bloqueios e lista de permissões

Integração com WAF; proteção contra DDoS via Alibaba Cloud Anti-DDoS; lista de bloqueios e lista de permissões

Proteção WAF por rota; lista de bloqueios e lista de permissões por rota

Observabilidade

Item

Nginx Ingress

ALB Ingress

MSE Ingress

Logging

Coleta de log de acesso

Coleta de log de acesso via Log service

Coleta de log de acesso via Log service e Alibaba Cloud Prometheus

Monitoramento

Monitoramento e alertas via Prometheus

Coleta de métricas via CloudMonitor; configuração de alertas via CloudMonitor

Monitoramento e alertas via Alibaba Cloud Prometheus

Rastreamento

N/A

Tracing Analysis e SkyWalking

Tracing Analysis e SkyWalking

Administração de service

Item

Nginx Ingress

ALB Ingress

MSE Ingress

Descoberta de service

Clusters Kubernetes

Clusters Kubernetes

Kubernetes, Nacos, ZooKeeper, EDAS, SAE, DNS e IPs fixos

Estratégias de release

Canary release, blue-green deployment

Canary release, blue-green deployment

Canary release com múltiplas versões, roteamento baseado em tags, canary release com administração de service do MSE

Controle de tráfego

Throttling

Throttling

Throttling, circuit breaking e degradação de service baseados no Sentinel

Testes

N/A

N/A

service mocking

Extensibilidade e integração

Item

Nginx Ingress

ALB Ingress

MSE Ingress

Mecanismo de extensão

Lua

AScript

Plug-ins Wasm (desenvolvimento em múltiplas linguagens), Lua

Integração cloud-native

Gerenciamento manual de componentes; integra-se ao ACK ou ACK Serverless. Consulte Ingress management.

Integra-se ao WAF, Function Compute, PrivateLink e transit routers; componentes gerenciados com ACK ou ACK Serverless

Componentes no lado do usuário com ACK ou ACK Serverless; suporta conversão de anotações do Nginx Ingress principal. Consulte Annotations supported by MSE Ingress.

Faturamento

Item

Nginx Ingress

ALB Ingress

MSE Ingress

Custo de infraestrutura

Taxas de instância CLB

Taxas de instância ALB

Taxas de instância MSE + Taxas de instância CLB

Overhead do controller

O overhead de recursos do nginx-ingress-controller começa em 0,2 vCPU e 200 MiB de memória

O alb-ingress-controller é um componente gerenciado, sem overhead de recursos

Overhead de recursos do ack-mse-ingress-controller

Custo computacional

O faturamento depende do uso real de recursos e das taxas de nó ECS. Consulte ECS billing overview.

N/A (gerenciado)

O faturamento depende do uso real de recursos e das taxas de nó ECS. Consulte ECS billing overview.

Referências