O Global Accelerator (GA) permite configurar vários grupos de endpoints para um único listener. Defina uma proporção de distribuição de tráfego para um grupo de endpoints e controle a porcentagem de solicitações de clientes encaminhadas a ele. Ative também verificações de integridade para filtrar grupos de endpoints não saudáveis.
Distribuir tráfego entre grupos de endpoints
Introdução à distribuição de tráfego
Configure uma proporção de distribuição de tráfego do grupo de endpoints para ajustar o fluxo entre múltiplos grupos de endpoints e equilibrar as cargas de tráfego.
Proporção de distribuição de tráfego: especifica a porcentagem de tráfego encaminhada a um grupo de endpoints. O valor varia de 0% a 100%, com padrão de 100%. Um valor de 0% indica que nenhum tráfego é encaminhado ao grupo de endpoints. Já um valor de 100% indica que todo o tráfego segue para esse grupo.
Prioridade de agendamento: a distribuição final de tráfego para um grupo de endpoints depende tanto da proporção configurada quanto da prioridade de agendamento desse grupo. O GA determina essa prioridade com base na latência de rede, influenciada pela localização geográfica e pelas condições do link. Em geral, quanto mais próximo o ponto de acesso estiver da região de um grupo de endpoints, menor será o link de rede e maior a prioridade de agendamento. O sistema agenda o tráfego preferencialmente para o grupo de endpoints com a maior prioridade.
No método de faturamento por assinatura, apenas listeners TCP e UDP suportam distribuição de tráfego. No pagamento conforme o uso, todos os tipos de listener oferecem suporte a esse recurso.
Ao ativar as verificações de integridade para grupos de endpoints, se um grupo com prioridade mais alta falhar na verificação, todo o tráfego será encaminhado para o próximo grupo disponível com maior prioridade. Nesse caso, o sistema ignora a proporção de distribuição de tráfego configurada.
Se existir uma política de encaminhamento personalizada, o tráfego será agendado entre os grupos de endpoints associados à política correspondente.
O GA permite definir proporções de distribuição de tráfego para grupos de endpoints. Modifique a porcentagem de solicitações de clientes encaminhadas a cada grupo conforme seus requisitos de negócios para melhorar a experiência do usuário.
Proporção de distribuição de tráfego: especifica a porcentagem de solicitações de clientes distribuídas. Valores válidos: 0% a 100%. Valor padrão: 100%. Um valor de 0% indica que o grupo de endpoints é ignorado e nenhuma solicitação de cliente é encaminhada a ele. Um valor de 100% indica que todas as solicitações seguem para o grupo de endpoints.
Prioridade do grupo de endpoints: o encaminhamento das solicitações depende da proporção de distribuição definida e da prioridade do grupo. O GA calcula a prioridade de cada grupo com base na latência de rede, que varia conforme a localização geográfica e os saltos de rede. Na maioria dos casos, grupos mais próximos dos pontos de acesso têm menos saltos e recebem prioridades mais altas. As solicitações são preferencialmente encaminhadas ao grupo cuja região está mais próxima de um ponto de acesso específico.
Após ativar verificações de integridade para cada grupo de endpoints, se o grupo com prioridade mais alta falhar na verificação, todas as solicitações de clientes serão encaminhadas ao grupo com prioridade mais baixa. O encaminhamento ocorre independentemente da proporção de distribuição de tráfego definida.
Fórmula de distribuição de tráfego
Os exemplos a seguir mostram como funciona a distribuição de tráfego:
-
Uma região de aceleração com vários grupos de endpoints
Clientes na região China (Pequim) desejam acessar uma aplicação hospedada em servidores nas regiões China (Pequim) e China (Xangai). Especifique China (Pequim) como região de aceleração e crie um grupo de endpoints na região China (Pequim) e outro na região China (Xangai). Encaminhe as solicitações enviadas a essas regiões conforme seus requisitos.
-
Defina a proporção de distribuição de tráfego de cada grupo de endpoints como 100%.
Nº
Descrição
①
As solicitações de clientes são agendadas para o ponto de acesso mais próximo na região China (Pequim) e encaminhadas à rede de transmissão global da Alibaba Cloud.
②
O listener da instância GA verifica as solicitações de conexão dos clientes com base no protocolo e porta configurados e encaminha as solicitações aos grupos de endpoints conforme suas prioridades e proporções de distribuição.
③
A prioridade do grupo de endpoints na região China (Pequim) supera a do grupo na região China (Xangai). Como o grupo da região China (Pequim) passa na verificação de integridade e tem proporção de distribuição definida como 100%, todas as solicitações seguem para ele.
④
Servidores na região China (Pequim) processam as solicitações de clientes.
⑤
Se o grupo na região China (Pequim) falhar na verificação de integridade e o grupo na região China (Xangai) passar, o listener encaminhará todas as solicitações ao grupo da região China (Xangai).
⑥
Servidores na região China (Xangai) processam as solicitações de clientes.
-
Defina a proporção de distribuição de tráfego como 50% para o grupo na região China (Pequim) e como 100% para o grupo na região China (Xangai). Altere essas proporções conforme seus requisitos de negócios.
Este cenário assemelha-se àquele em que a proporção é definida como 100% para ambos os grupos. Solicitações de clientes na região China (Pequim) têm preferência pelo grupo local. Ao definir a proporção como 50% para o grupo da região China (Pequim), metade das solicitações vai para ele e os 50% restantes seguem para o grupo da região China (Xangai). Se você definir a proporção como 30% para o grupo da região China (Pequim), 30% das solicitações serão encaminhadas a ele e 70% ao grupo da região China (Xangai).
Ao definir a proporção como 100% para o grupo da região China (Xangai), todas as solicitações restantes seguem para esse grupo. Nos dois exemplos anteriores, 50% e 70% das solicitações foram encaminhadas ao grupo da região China (Xangai).
-
Defina a proporção de distribuição de tráfego como 50% para ambos os grupos de endpoints. Altere essas proporções conforme seus requisitos de negócios.
Nº
Descrição
①
As solicitações de clientes são agendadas para o ponto de acesso mais próximo na região China (Pequim) e encaminhadas à rede de transmissão global da Alibaba Cloud.
②
O listener da instância GA verifica as solicitações de conexão dos clientes com base no protocolo e porta configurados e encaminha as solicitações aos grupos de endpoints conforme suas prioridades e proporções de distribuição.
③
A prioridade do grupo na região China (Pequim) supera a do grupo na região China (Xangai). O grupo da região China (Pequim) passa na verificação de integridade e tem proporção definida como 50%. Assim, 50% das solicitações seguem para o grupo da região China (Pequim).
④
Servidores na região China (Pequim) processam 50% das solicitações de clientes.
⑤
Os 50% restantes das solicitações são primeiramente encaminhados ao grupo na região China (Xangai). Esse grupo recebe 25% do total, conforme a fórmula: 50% × 50% = 25%.
O grupo da região China (Pequim) recebe 50% das solicitações e o grupo da região China (Xangai) recebe 25%. Os 25% restantes não são recebidos inicialmente.
⑥
O GA distribui uniformemente as solicitações restantes para cada grupo de endpoints.
Os 25% restantes são divididos igualmente entre os grupos. Isso significa que cada grupo nas regiões China (Pequim) e China (Xangai) recebe 12,5% das solicitações.
⑦
Servidores na região China (Pequim) processam os 12,5% distribuídos na segunda rodada. No total, esses servidores processam 62,5% das solicitações, conforme a fórmula: 50% + 12,5% = 62,5%.
⑧
Servidores na região China (Xangai) processam um total de 37,5% das solicitações, conforme a fórmula: 25% + 12,5% = 37,5%.
-
-
Várias regiões de aceleração com vários grupos de endpoints
Ao especificar várias regiões de aceleração para clientes em múltiplas localidades, eles podem se conectar aos pontos de acesso mais próximos da rede de transmissão global da Alibaba Cloud enviando solicitações para os endereços IP acelerados. Em seguida, as solicitações seguem para os grupos de endpoints mais próximos desses pontos de acesso.
-
Defina a proporção de distribuição de tráfego de cada grupo de endpoints como 100%.
Nº
Descrição
①
Solicitações de clientes na região China (Pequim) seguem para o ponto de acesso mais próximo nessa mesma região. Solicitações de clientes na região China (Xangai) seguem para o ponto de acesso mais próximo na região China (Xangai). Em seguida, as solicitações são enviadas à rede de transmissão global da Alibaba Cloud.
②
O listener da instância GA verifica as solicitações de conexão dos clientes com base no protocolo e porta configurados e encaminha as solicitações aos grupos de endpoints conforme suas prioridades e proporções de distribuição.
③
O GA distribui solicitações de clientes de diferentes regiões com base na proporção de distribuição de tráfego.
Encaminhamento de solicitações da região China (Pequim)
A prioridade do grupo na região China (Pequim) supera a do grupo na região China (Xangai). O grupo da região China (Pequim) passa na verificação de integridade e tem proporção definida como 100%. Todas as solicitações dessa região seguem para o grupo local.
Encaminhamento de solicitações da região China (Xangai)
A prioridade do grupo na região China (Xangai) supera a do grupo na região China (Pequim). O grupo da região China (Xangai) passa na verificação de integridade e tem proporção definida como 100%. Todas as solicitações dessa região seguem para o grupo local.
④
Servidores nas regiões China (Pequim) e China (Xangai) processam as solicitações recebidas.
-
Defina a proporção de distribuição de tráfego como 50% para o grupo na região China (Pequim) e como 100% para o grupo na região China (Xangai). Altere essas proporções conforme seus requisitos de negócios.
Este cenário assemelha-se àquele em que a proporção é definida como 100% para ambos os grupos. Solicitações de clientes na região China (Pequim) têm preferência pelo grupo local. Ao definir a proporção como 50% para o grupo da região China (Pequim), metade das solicitações vai para ele e os 50% restantes seguem para o grupo da região China (Xangai). Se você definir a proporção como 30% para o grupo da região China (Pequim), 30% das solicitações serão encaminhadas a ele e 70% ao grupo da região China (Xangai).
Todas as solicitações de clientes na região China (Xangai) seguem para o grupo local, pois a proporção de distribuição foi definida como 100% para esse grupo.
Neste cenário, o grupo da região China (Pequim) recebe 50% das solicitações originadas nessa mesma região. O grupo da região China (Xangai) recebe 100% das solicitações locais e 50% das solicitações da região China (Pequim).
-
Defina a proporção de distribuição de tráfego como 50% para ambos os grupos de endpoints. Altere essas proporções conforme seus requisitos de negócios.
Nº
Descrição
①
Solicitações de clientes na região China (Pequim) seguem para o ponto de acesso mais próximo nessa mesma região. Solicitações de clientes na região China (Xangai) seguem para o ponto de acesso mais próximo na região China (Xangai). Em seguida, as solicitações são enviadas à rede de transmissão global da Alibaba Cloud.
②
O listener da instância GA verifica as solicitações de conexão dos clientes com base no protocolo e porta configurados e encaminha as solicitações aos grupos de endpoints conforme suas prioridades e proporções de distribuição.
③
O GA distribui solicitações de clientes de diferentes regiões com base na proporção de distribuição de tráfego.
Encaminhamento de solicitações da região China (Pequim)
A prioridade do grupo na região China (Pequim) supera a do grupo na região China (Xangai). O grupo da região China (Pequim) passa na verificação de integridade e tem proporção definida como 50%. Assim, 50% das solicitações seguem para o grupo da região China (Pequim) e os 50% restantes vão para o grupo da região China (Xangai). Este último recebe 25% do total, conforme a fórmula: 50% × 50% = 25%. A porcentagem de solicitações da região China (Pequim) não recebidas é de 25%, conforme a fórmula: 100% - 50% - 25% = 25%.
Encaminhamento de solicitações da região China (Xangai)
A prioridade do grupo na região China (Xangai) supera a do grupo na região China (Pequim). O grupo da região China (Xangai) passa na verificação de integridade e tem proporção definida como 50%. Assim, 50% das solicitações seguem para o grupo da região China (Xangai) e os 50% restantes vão para o grupo da região China (Pequim). Este último recebe 25% do total, conforme a fórmula: 50% × 50% = 25%. A porcentagem de solicitações da região China (Xangai) não recebidas é de 25%, conforme a fórmula: 100% - 50% - 25% = 25%.
④
O GA encaminha uniformemente as solicitações restantes para cada grupo de endpoints.
Os 25% restantes de solicitações da região China (Pequim) são distribuídos igualmente entre os grupos. Isso significa que cada grupo nas regiões China (Pequim) e China (Xangai) recebe 12,5% dessas solicitações. Cada grupo também recebe 12,5% das solicitações originadas na região China (Xangai).
⑤
Servidores nas regiões China (Pequim) e China (Xangai) processam as solicitações recebidas.
-
Cenários
Visão geral
|
Cenário |
Descrição |
|
Os servidores não atendem aos requisitos da aplicação ou usuários em regiões específicas têm experiência de rede ruim. Por exemplo, usuários em diferentes regiões compartilham a mesma região de aceleração ou várias regiões compartilham um único grupo de endpoints. Nesse caso, implante a aplicação em outra região. |
|
|
Implantar um serviço em uma única região pode gerar grande volume de solicitações e sobrecarregar os servidores. Para resolver isso, implante o serviço em várias regiões e adicione um grupo de endpoints em cada uma. Utilize o recurso de distribuição de tráfego para alterar a porcentagem de solicitações encaminhadas a cada região e reduzir a carga nos servidores locais. |
|
|
Caso tenha requisitos de continuidade de serviço e alta disponibilidade, implante o serviço em várias regiões, especifique o serviço de backend em diferentes regiões como grupos de endpoints e ative verificações de integridade. Se o serviço em uma região ficar inacessível, o GA encaminhará as solicitações para grupos saudáveis em outras regiões, atendendo aos requisitos de recuperação de desastres. |
|
|
Ajuste seus negócios em uma região específica. Por exemplo, para despublicar suavemente um serviço com pouco tráfego ou atualizá-lo em determinada região, defina a proporção de distribuição de tráfego para o grupo de endpoints local e migre o serviço de maneira flexível. |
Implantar uma aplicação em várias regiões
Para expandir seus negócios quando os servidores não atendem aos requisitos da aplicação ou quando usuários em regiões específicas enfrentam problemas de rede, implante a aplicação em outra região. Adicione grupos de endpoints ou regiões de aceleração à instância GA para melhorar a experiência do usuário.
-
Adicione grupos de endpoints para aumentar a capacidade de processamento de tráfego da aplicação.
Considere o cenário ilustrado na figura a seguir. Uma aplicação está implantada em servidores na região China (Pequim). Clientes na região China (Pequim) conectam-se ao ponto de acesso local, enquanto clientes na região China (Xangai) conectam-se ao ponto de acesso na região China (Xangai). Todas as solicitações são processadas pelos servidores no grupo de endpoints da região China (Pequim). Com o aumento do número de clientes, a carga sobre os servidores também cresce.
Nessa situação, adicione um grupo de endpoints na região China (Xangai) e encaminhe as solicitações de clientes dessa região para os servidores do novo grupo. Isso melhora a disponibilidade da sua aplicação. Para adicionar o grupo de endpoints, execute as etapas a seguir:
Implante servidores na região China (Xangai).
-
Adicione um grupo de endpoints na região China (Xangai) ao listener de uma instância GA. Para mais informações, consulte a seção "Create a default endpoint group" do tópico Criar e gerenciar grupos de endpoints de listeners de roteamento inteligente.
Ao adicionar o grupo de endpoints na região China (Xangai), defina uma proporção de distribuição de tráfego menor para testes. Por exemplo, defina o valor como 1%.
-
Verifique como as solicitações de clientes na região China (Xangai) estão sendo distribuídas.
Solicitações de clientes na região China (Pequim) são processadas pelos servidores do grupo local, enquanto 1% das solicitações da região China (Xangai) são processadas pelos servidores do grupo na região China (Xangai). Os 99% restantes continuam sendo processados pelos servidores na região China (Pequim).
-
Após concluir os testes, altere a proporção de distribuição de tráfego do grupo na região China (Xangai) para 100%.
Dessa forma, todas as solicitações de clientes na região China (Xangai) serão encaminhadas aos servidores do grupo local. Os servidores na região China (Pequim) deixarão de processar solicitações originadas na região China (Xangai). Para mais informações, consulte Definir a proporção de distribuição de tráfego para um grupo de endpoints.
-
Adicione uma região de aceleração para melhorar a experiência do usuário
Considere o cenário ilustrado na figura a seguir. Uma aplicação está implantada em servidores na região China (Pequim). Clientes nas regiões China (Pequim) e China (Xangai) conectam-se à rede de transmissão global da Alibaba Cloud enviando solicitações ao ponto de acesso na região China (Pequim). Todas as solicitações são processadas pelos servidores no grupo de endpoints da região China (Pequim). Quando clientes na região China (Xangai) acessam a aplicação, problemas como latência e jitter de rede ocorrem frequentemente.
Implante a aplicação em servidores na região China (Xangai), adicione China (Xangai) como região de aceleração e crie um grupo de endpoints nessa região para a instância GA. Solicitações de clientes na região China (Xangai) serão encaminhadas ao ponto de acesso mais próximo local. O listener verificará as solicitações de conexão e as encaminhará ao grupo de endpoints na região China (Xangai), melhorando a experiência dos clientes locais. Para mais informações, consulte Adicionar e gerenciar áreas de aceleração e a seção "Create a default endpoint group" do tópico Criar e gerenciar grupos de endpoints de listeners de roteamento inteligente.
Encaminhar solicitações de clientes entre regiões
Utilize o recurso de distribuição de tráfego para encaminhar solicitações de clientes de uma região de aceleração específica para vários grupos de endpoints implantados em diferentes regiões. Isso reduz a carga nos servidores do grupo de endpoints da região de aceleração.
Considere o cenário ilustrado na figura a seguir. Uma aplicação está implantada em servidores nas regiões China (Pequim) e China (Xangai). Os clientes estão localizados na região China (Pequim). Você adicionou a região de aceleração China (Pequim), um grupo de endpoints na região China (Pequim) e outro na região China (Xangai) no console GA. Por padrão, o GA encaminha todas as solicitações de clientes na região China (Pequim) para os servidores do grupo local. Devido ao grande volume de solicitações originadas na região China (Pequim), os servidores desse grupo ficam sobrecarregados, causando latência de rede e perda de pacotes durante o acesso à aplicação.
Altere as proporções de distribuição de tráfego para os grupos nas regiões China (Pequim) e China (Xangai). Por exemplo, reduza a proporção do grupo na região China (Pequim) de 100% para 50%. Assim, 50% das solicitações de clientes na região China (Pequim) serão processadas pelos servidores locais, e os 50% restantes serão processados pelos servidores na região China (Xangai). Dessa forma, você aloca adequadamente as solicitações e reduz a carga nos servidores da região China (Pequim). Para mais informações sobre como alterar as proporções de distribuição de tráfego, consulte Definir a proporção de distribuição de tráfego para um grupo de endpoints.
Recuperação de desastres inter-regional para aplicações
Adicione vários grupos de endpoints implantados em diferentes regiões a uma instância GA e ative verificações de integridade para esses grupos. Isso garante a recuperação de desastres inter-regional para aplicações.
Considere o cenário ilustrado na figura a seguir. Uma aplicação está implantada em servidores nas regiões China (Pequim) e China (Xangai). Você adicionou China (Pequim) e China (Xangai) como regiões de aceleração e criou um grupo de endpoints para cada uma no console GA. Geralmente, solicitações de clientes nessas regiões seguem para a região de aceleração mais próxima. O listener verifica as solicitações e as encaminha ao grupo de endpoints correspondente com base na proporção de distribuição de tráfego e na prioridade. Para garantir serviços contínuos e estáveis, assegure que as solicitações possam ser redirecionadas a uma região saudável caso ocorram erros na aplicação em uma das regiões.
Ative verificações de integridade para os grupos nas regiões China (Pequim) e China (Xangai). Se o grupo na região China (Xangai) falhar na verificação, o listener encaminhará automaticamente as solicitações para o grupo saudável na região China (Pequim). Caso o grupo na região China (Xangai) passe na verificação, o listener continuará encaminhando as solicitações dessa região para o grupo local. Para informações sobre configurações de verificação de integridade, consulte Ativar e gerenciar verificações de integridade.
Despublicar ou atualizar um serviço por região
Use o recurso de distribuição de tráfego para despublicar ou atualizar um serviço com base em regiões. Isso minimiza o impacto sobre os clientes.
Considere o cenário ilustrado na figura a seguir. Um serviço está implantado em servidores nas regiões China (Pequim) e China (Xangai). Você adicionou China (Pequim) e China (Xangai) como regiões de aceleração e criou um grupo de endpoints para cada uma no console GA. Você deseja despublicar o serviço na região China (Xangai) devido ao baixo volume de solicitações. Durante esse processo, garanta que os clientes na região China (Xangai) continuem acessando o serviço normalmente.
Defina a proporção de distribuição de tráfego com um valor baixo, como 1%, para o grupo na região China (Xangai) e direcione 99% das solicitações para o grupo na região China (Pequim). Quando o volume de solicitações enviadas ao serviço na região China (Xangai) estiver abaixo do esperado, defina a proporção como 0% para esse grupo. Assim, você consegue despublicar o serviço implantado na região China (Xangai).
Caso deseje atualizar o serviço na região China (Xangai), ajuste a proporção de distribuição de tráfego conforme descrito acima durante a despublicação. Após definir a proporção como 0%, as solicitações de clientes na região China (Xangai) serão encaminhadas ao grupo na região China (Pequim). Concluída a atualização, defina a proporção como 100% para o grupo na região China (Xangai). Dessa forma, todas as solicitações de clientes nessa região voltarão a ser encaminhadas ao grupo local.