Este tópico descreve como usar o módulo Cloud-native Gateway do Microservices Engine (MSE).
Diretrizes de prática
O Cloud-native Gateway do MSE oferece recursos abrangentes de rede e segurança para ajudar desenvolvedores a criar rapidamente aplicações distribuídas em nuvens e dispositivos. Ele suporta diversos protocolos e frameworks, permitindo implementar funcionalidades como registro e descoberta de serviços, balanceamento de carga, proxy, circuit breaking, limitação de tráfego, degradação e nova tentativa inteligente. Use os recursos do gateway nativo da nuvem descritos nas seções a seguir.
Gerencie serviços em múltiplos clusters ACK com um gateway nativo da nuvem
Um gateway nativo da nuvem permite o acesso a partir de vários clusters do Container Service for Kubernetes (ACK) da Alibaba Cloud. Ao associar um gateway a múltiplos clusters, você combina serviços com nomes idênticos e realiza o balanceamento de carga entre eles. Combine esse recurso com a verificação de integridade do gateway para detectar automaticamente a disponibilidade dos serviços e executar a troca automática de tráfego em caso de falhas de maneira eficiente. Para mais informações, consulte Gerenciar serviços em múltiplos clusters ACK usando um gateway nativo da nuvem.
Use um gateway nativo da nuvem do MSE como gateway de saída em clusters ACK
Os gateways nativos da nuvem do MSE podem expor serviços implantados em clusters ACK para atender aos requisitos de negócios relacionados ao gerenciamento de tráfego de saída e controle de segurança. Para mais informações, consulte Configurar um gateway nativo da nuvem do MSE como gateway de saída.
Dimensione automaticamente aplicações backend em clusters ACK com base nos valores de QPS do gateway
Os gateways nativos da nuvem são altamente sensíveis ao volume de tráfego de entrada. Com base nas capacidades do Kubernetes e nos dados de métricas de consultas por segundo (QPS) coletados pelos gateways nativos da nuvem do MSE, as aplicações de negócios podem realizar dimensionamento automático conforme os valores de QPS dos pods. Assim, escale horizontalmente ou reduza os serviços backend sob demanda. Para mais informações, consulte Dimensionar automaticamente aplicações ACK com base no QPS do gateway.
Implemente implantação blue-green, testes A/B e canary release com gateways nativos da nuvem do MSE
Implemente estratégias de implantação blue-green, testes A/B e canary release usando os gateways nativos da nuvem do MSE. Para mais informações, consulte Implementar estratégias de lançamento de serviços com o Cloud-native Gateway do MSE.
Hospede sites estáticos usando gateways nativos da nuvem do MSE e OSS da Alibaba Cloud
Armazene os arquivos necessários para sites estáticos em buckets do Object Storage Service (OSS) e use os gateways nativos da nuvem do MSE como proxies para gerenciar o conteúdo hospedado nesses buckets. Para mais informações, consulte Hospedar um site estático com um gateway MSE e OSS.
Implemente redundância ativa entre zonas com base em gateways nativos da nuvem do MSE
Por padrão, os gateways nativos da nuvem são implantados em múltiplas zonas, o que permite gerenciar globalmente o tráfego entre zonas dentro de uma região. Em cenários de redundância ativa entre zonas, o balanceamento de carga aloca eficientemente as requisições provenientes de vários clusters de negócios distribuídos pelas zonas. Caso ocorra falha em um nó de uma zona, o sistema executa um failover e remove automaticamente o nó defeituoso em até 1 segundo, garantindo efetivamente a continuidade do serviço e a alta disponibilidade.
Roteie requisições de aplicações WebSocket com gateways nativos da nuvem
Os gateways nativos da nuvem encaminham o tráfego de aplicações WebSocket implantadas em um cluster ACK. Para mais informações, consulte Roteaar tráfego WebSocket com um gateway nativo da nuvem.
Roteie requisições de aplicações gRPC com gateways nativos da nuvem
Os gateways nativos da nuvem roteiam requisições de aplicações gRPC. Para mais informações, consulte Roteaar serviços gRPC com um Cloud Native Gateway.
Gerencie serviços do MSE Nacos com um gateway nativo da nuvem
Configure políticas de roteamento e alertas associando um gateway nativo da nuvem a uma source de serviço nos registros do MSE Nacos. Para mais informações, consulte Gerenciar serviços do MSE Nacos com um gateway nativo da nuvem.
Ative HTTP/3 para um gateway nativo da nuvem
O HTTP/3 possui três características principais: bloqueio de cabeça de linha, migração de conexão e tempo de ida e volta zero (0-RTT). Esse protocolo é especialmente adequado para cenários onde há troca de rede entre múltiplos dispositivos ou quando a conexão de rede é instável. Ative o HTTP/3 para um gateway nativo da nuvem conforme necessário. Para mais informações, consulte Ativar HTTP/3 para um gateway nativo da nuvem.