Após criar uma instância padrão do Global Accelerator (GA), configure os listeners da instância GA. Um listener monitora solicitações de conexão e as distribui para endpoints com base no tipo de roteamento definido no grupo de endpoints associado.
Protocolos de listener
Você pode criar até 50 listeners por instância GA. Os seguintes protocolos de listener são suportados: TCP, UDP, HTTP e HTTPS.
|
Protocolo |
Descrição |
Cenário de uso |
|
TCP |
|
|
|
UDP |
|
Cenários em que a transmissão em tempo real é mais importante que a confiabilidade, como videoconferência e cotações em tempo real. |
|
HTTP |
|
|
|
HTTPS |
|
|
Roteamento de listeners
O GA suporta listeners de roteamento inteligente e de roteamento personalizado. Selecione o tipo de roteamento conforme os requisitos do seu negócio.
Os listeners de roteamento personalizado estão em pré-visualização por convite. Para utilizá-los, envie uma solicitação ao gerente da sua conta. Após a aprovação, você poderá usar os listeners de roteamento personalizado.
Listeners de roteamento inteligente
O roteamento inteligente é o tipo padrão dos listeners originais. Ao configurar um listener de roteamento inteligente em uma instância GA, o GA seleciona um grupo de endpoints íntegro e próximo com base na latência da rede e encaminha as solicitações para o endpoint ideal. A latência varia conforme a localização geográfica e os saltos de rede.
Ideal para controle granular de tráfego global. Configure pesos de tráfego para grupos de endpoints e endpoints conforme necessário. Casos de uso incluem: implantação blue-green, testes A/B, implantação multirregião, descontinuação ou atualização de serviço em regiões específicas e recuperação de desastres entre regiões. Para obter informações sobre cenários de uso e exemplos, consulte Distribuir tráfego entre grupos de endpoints em diferentes cenários e Exemplos de configuração do recurso de distribuição de tráfego para múltiplos grupos de endpoints.
Os listeners de roteamento inteligente suportam TCP, UDP, HTTP e HTTPS.
Listeners de roteamento personalizado
Ao configurar um listener de roteamento personalizado em uma instância GA, o GA gera uma tabela de mapeamento de portas a partir do intervalo de portas do listener, dos intervalos de portas do grupo de endpoints e dos endereços IP dos endpoints (vSwitches). O listener encaminha solicitações para endereços IP e portas específicos dos vSwitches com base nessa tabela de mapeamento.
Os listeners de roteamento personalizado encaminham tráfego para servidores de backend especificados. Casos de uso incluem: jogos online multiplayer, videoconferência e salas de aula virtuais. Para entender o funcionamento e saber como utilizar os listeners de roteamento personalizado, consulte Como funcionam os listeners de roteamento personalizado.
Os listeners de roteamento personalizado suportam apenas TCP e UDP. Especifique os protocolos durante a configuração dos grupos de endpoints. Defina TCP, UDP ou ambos para o intervalo de portas de destino de cada grupo de endpoints.
Todos os listeners na mesma instância GA devem usar o mesmo tipo de roteamento, o qual não pode ser alterado após a configuração. Para obter informações sobre as diferenças entre os dois tipos de listeners de roteamento, consulte a seção "Comparação entre listeners de roteamento inteligente e listeners de roteamento personalizado" no tópico Como funcionam os listeners de roteamento personalizado.
Portas de listener
As portas de listener recebem e encaminham solicitações para os endpoints.
Portas de listener de roteamento inteligente
Os seguintes limites se aplicam aos listeners de roteamento inteligente na mesma instância GA:
As portas dos listeners TCP, HTTP e HTTPS não podem ser iguais.
A porta de um listener UDP não pode ser igual à porta de um listener HTTPS com HTTP/3 ativado.
Cotas de portas por protocolo:
|
Protocolo do listener |
Intervalo de portas do listener |
Cota de portas |
|
TCP |
1~65499 |
30.
|
|
UDP |
1~65499 |
30.
|
|
HTTP |
1~65499 |
1. |
|
HTTPS |
1~65499 |
1. |
Os seguintes limites se aplicam aos listeners TCP ou UDP com base no método de faturamento da instância GA:
Pay-as-you-go
Especifique vários intervalos de portas consecutivas para um único listener. Portas válidas: 1 a 65499. Os intervalos de portas não devem se sobrepor.
-
O número de portas suportadas por um único listener é determinado pelo valor da cota gaplus_quota_listener_per_accelerator. Cada porta ou intervalo de portas consome uma cota.
O número total de portas, incluindo portas individuais e intervalos, suportado por todos os listeners em uma única instância GA é determinado pelo valor da cota gaplus_quota_listener_per_accelerator, que limita o total em todos os listeners da instância GA. Esse total não pode exceder a cota gaplus_quota_listener_per_accelerator.
NotaO valor padrão da cota gaplus_quota_listener_per_accelerator é 50. Para aumentá-lo, entre em contato com o gerente da sua conta.
Por exemplo, se você especificar
1,3-350,400-800para um listener TCP da sua instância GA, três cotas de gaplus_quota_port_per_listener serão consumidas.Nesse caso, é possível adicionar no máximo 27 portas ou intervalos de portas ao listener TCP. Se o número de portas ou intervalos de portas do listener TCP atingir 30, será possível adicionar no máximo 20 portas ou intervalos de portas a outros listeners TCP ou UDP na instância GA.
Alterar a porta ou o protocolo do listener pode interromper a transmissão de dados. Modifique as configurações do listener fora dos horários de pico ou após alternar o tráfego para outra instância GA.
Subscription
-
O número de portas suportadas por um único listener é determinado pelo valor da cota gaplus_quota_port_per_listener. Cada porta consome uma cota.
Por exemplo, se você especificar
1,3-5para um listener TCP da sua instância GA, quatro cotas de gaplus_quota_port_per_listener serão consumidas. Nesse caso, é possível adicionar no máximo 26 portas ao listener TCP. -
Por padrão, é possível especificar intervalos de portas com mais de 300 portas consecutivas. Um listener com mais de 300 portas consecutivas é considerado um listener avançado e possui os seguintes limites:
Se não for possível configurar um intervalo de portas contendo mais de 300 portas consecutivas para um listener TCP ou UDP, sua instância GA pode estar usando uma versão anterior. Entre em contato com o gerente da sua conta para atualizá-la.
Um listener avançado requer mais de 300 portas, chegando a até 65.499.
Cada instância GA do tipo Subscription suporta apenas um listener avançado.
Um intervalo de portas avançado consome uma cota de gaplus_quota_port_per_listener.
Por exemplo, se você especificar as portas TCP 1–400, a porta TCP 443, as portas UDP 200–210 e as portas UDP 230–240, então as portas TCP 1–400 constituirão o intervalo de portas avançado.
Alterar a porta ou o protocolo do listener pode interromper a transmissão de dados. Modifique as configurações do listener fora dos horários de pico ou após alternar o tráfego para outra instância GA.
Portas de listener de roteamento personalizado
Os seguintes limites se aplicam às portas de listener de roteamento personalizado:
Os listeners de roteamento personalizado utilizam as portas 1–65499. As portas 25, 250, 4789 e 4790 são reservadas pelo sistema e excluídas das tabelas de mapeamento de portas. Instâncias GA do tipo Pay-as-you-go também excluem a porta 6081.
-
O intervalo de portas do listener deve comportar as portas do grupo de endpoints e os endereços IP dos vSwitches. A seguinte fórmula deve ser satisfeita:
Número de portas de escuta (menos o número de portas reservadas pelo sistema) ≥ Número de todas as portas no grupo de endpoints × Número de endereços IP de todos os vSwitches no endpoint. Especifique um intervalo de portas amplo para o listener.Por exemplo, se você definir o intervalo de portas de destino dos grupos de endpoints como 81-85 e todos os vSwitches usados como endpoints fornecerem 16 endereços IP, o intervalo de portas do listener deverá conter pelo menos 80 portas. Defina o intervalo de portas do listener como 101-180. Se definir o intervalo de portas do listener como 101-179, o listener não poderá ser criado.
-
Após a configuração, não é possível remover portas existentes na tabela de mapeamento de portas ao modificar o intervalo de portas.
Por exemplo, se o intervalo original de portas de escuta for 100-10000 e houver um mapeamento estabelecido entre a porta 199 e a porta de destino 80 do endpoint na tabela de mapeamento, você poderá expandir o intervalo de portas de escuta para 20-10000. No entanto, não será possível reduzir o intervalo de portas de escuta para 200-10000.
As portas de listener na mesma instância GA não devem se sobrepor.