Cada listener usa grupos de endpoints para distribuir tráfego. Em um listener de roteamento personalizado, o tráfego é direcionado a endpoints específicos nesses grupos.
Pré-requisitos
Uma instância GA padrão criada.
Para instâncias do GA com pagamento por assinatura, você deve ter adquirido e associado um plano de largura de banda básico.
Aplicações implantadas como serviços de backend para o Global Accelerator. Para listeners de roteamento personalizado, o tipo de serviço de backend deve ser vSwitch. Para mais informações, consulte Endpoints.
Permissão para usar listeners de roteamento personalizado. Este recurso está em visualização por convite. Para usá-lo, entre em contato com seu gerente de conta. Após a aprovação da solicitação, selecione o roteamento personalizado como tipo de roteamento dos listeners.
Para garantir a conectividade adequada entre a instância do GA e os serviços de backend, as políticas de controle de acesso desses serviços, como regras de grupo de segurança, devem permitir tráfego do bloco CIDR do vSwitch. Verifique também se o vSwitch tem pelo menos oito endereços IP privados disponíveis.
Informações básicas
Ao configurar um listener de roteamento personalizado, a instância do Global Accelerator cria uma tabela de mapeamento baseada no intervalo de portas do listener, no mapeamento de portas do grupo de endpoints de destino e nas informações de sub-rede do endpoint. O GA usa essa tabela para rotear o tráfego deterministicamente para todos os endereços IP no vSwitch especificado ou para endereços IP e portas de destino específicos.
Listeners de roteamento personalizado suportam apenas os protocolos TCP e UDP. Cada listener aceita no máximo 10 grupos de endpoints. Essa cota não pode ser aumentada.
Adicionar um grupo de endpoints
Faça login no console do Global Accelerator.
Na página Instances, localize a instância do GA que deseja gerenciar e clique em Configure Listener na coluna Actions.
-
Na aba Listeners, clique em Add Listener.
Ignore esta etapa se estiver adicionando o primeiro listener ou se a instância do Global Accelerator não tiver listeners.
-
Na página Configure Listener & Protocol, selecione Custom Routing como tipo de roteamento, configure o listener e clique em Next.
Para mais informações, consulte Adicionar e gerenciar listeners de roteamento personalizado.
-
Na página Configure Endpoint Group, configure o grupo de endpoints e seus respectivos endpoints.
Um grupo de endpoints define o mapeamento entre o intervalo de portas do listener e o intervalo de portas e protocolo do serviço de backend. Um endpoint especifica a sub-rede de destino do backend e sua política de tratamento de tráfego.
-
Configure o grupo de endpoints.
Na página Configure Endpoint Group, configure o grupo de endpoints conforme as informações a seguir.
Parâmetro
Descrição
Endpoint Group Name
Insira um nome para o grupo de endpoints.
Region
Selecione a região da Alibaba Cloud onde o grupo de endpoints está implantado.
Port Mapping Range and Protocol
Selecione um modo de entrada para definir os mapeamentos de porta e protocolo do listener para os serviços de backend no grupo de endpoints.
List Mode: Insira o Port Range e o Protocol. Para Protocol, selecione TCP, UDP ou ambos.
Clique em Add para inserir vários mapeamentos.
Use este modo para adicionar até 20 mapeamentos por vez.
Batch Mode: Insira os intervalos de portas e protocolos seguindo as instruções de formatação, ou baixe o modelo, preencha-o e envie o arquivo.
Use este modo para adicionar até 100 mapeamentos por vez.
O número total de portas no grupo de endpoints multiplicado pelo número total de endereços IP em todos os endpoints de vSwitch deve ser menor ou igual ao número total de portas especificadas para o listener. A fórmula é:
(Total number of ports in the endpoint group) × (Total number of IP addresses in all vSwitch endpoints) ≤ (Number of listener ports). -
Configure os endpoints.
Na seção Endpoint, clique em Add Endpoint. Na caixa de diálogo Add Endpoint, configure o endpoint conforme as informações a seguir e clique em OK.
Parâmetro
Descrição
Backend Service Type
Somente vSwitch é suportado.
Backend Service
Selecione o vSwitch para o qual deseja encaminhar o tráfego.
Subnet Traffic
Selecione uma política de acesso de tráfego de sub-rede.
Allow All Traffic: Todo o tráfego de entrada é encaminhado para o serviço de backend especificado por meio do Global Accelerator.
Deny All Traffic (Padrão): Nenhum tráfego de entrada é encaminhado para o serviço de backend especificado por meio do Global Accelerator.
Allow traffic for specific vSwitch IP addresses and ports: Especifique a Access Policy que pode receber tráfego. Os destinos do tráfego são os endereços IP e portas das instâncias ECS.
Opcional: Clique em + Add Endpoint Group para configurar outro grupo de endpoints.
-
Na seção Cross-border Acceleration Settings, leia os Compliance Commitments Regarding Cross-border Data Transfers e selecione Agree to the Preceding Compliance Agreement.
Esta etapa é necessária apenas se a aceleração transfronteiriça não estiver ativada para sua instância do GA e sua configuração de serviço envolver aceleração transfronteiriça entre a China continental e outras regiões.
Clique em Next.
-
-
Revise a configuração.
Na página do assistente Configuration Review, verifique as configurações do listener e dos endpoints e clique em Submit.
Para modificar configurações, clique em Edit na seção correspondente para retornar à página anterior.
Um novo listener leva cerca de 3 minutos para ficar ativo. Alterações de configuração levam aproximadamente 1 minuto para serem aplicadas.
Mais operações
Ações | Descrição |
Modificar um grupo de endpoints |
|
Adicionar um endpoint |
|
Modificar um endpoint |
|
Excluir um endpoint |
|
Excluir um grupo de endpoints |
|
Referência da API
CreateCustomRoutingEndpointGroups: Cria um ou mais grupos de endpoints para um listener de roteamento personalizado.
UpdateCustomRoutingEndpointGroupAttribute: Modifica o nome e a descrição de um grupo de endpoints para um listener de roteamento personalizado.
DeleteCustomRoutingEndpointGroups: Exclui um ou mais grupos de endpoints para um listener de roteamento personalizado.
CreateCustomRoutingEndpointGroupDestinations: Cria mapeamentos de portas para um grupo de endpoints de um listener de roteamento personalizado.
UpdateCustomRoutingEndpointGroupDestinations: Modifica os mapeamentos de portas de um grupo de endpoints para um listener de roteamento personalizado.
DeleteCustomRoutingEndpointGroupDestinations: Exclui os mapeamentos de portas de um grupo de endpoints para um listener de roteamento personalizado.
CreateCustomRoutingEndpoints: Cria endpoints em um grupo de endpoints.
UpdateCustomRoutingEndpoints: Modifica os endpoints de um listener de roteamento personalizado.
DeleteCustomRoutingEndpoints: Exclui os endpoints de um listener de roteamento personalizado.
CreateCustomRoutingEndpointTrafficPolicies: Cria destinos de tráfego para um endpoint.
UpdateCustomRoutingEndpointTrafficPolicies: Modifica os destinos de tráfego para os endpoints de um listener de roteamento personalizado.
DeleteCustomRoutingEndpointTrafficPolicies: Exclui destinos de tráfego de um endpoint.
ListCustomRoutingPortMappings: Consulta a tabela de mapeamento de portas gerada para um listener de roteamento personalizado.
ListCustomRoutingPortMappingsByDestination: Consulta a tabela de mapeamento de portas para uma instância de backend específica de um listener de roteamento personalizado.