Se sua aplicação apresentar alta latência, perda de pacotes ou jitter, use o Global Accelerator (GA) para rotear solicitações pelos pontos de acesso mais próximos da Alibaba Cloud e acelerar o acesso a um serviço de backend em um endereço IP específico.
Caso de uso
Uma empresa com sede em US (Silicon Valley) implanta uma aplicação empresarial em um servidor autogerenciado. Os funcionários do escritório em China (Hong Kong) enfrentam alta latência, jitter e perda de pacotes ao acessar a aplicação pela rede pública instável.
Com o Global Accelerator, o tráfego do escritório em China (Hong Kong) entra na rede de aceleração da Alibaba Cloud por um ponto de acesso próximo e chega ao servidor nos EUA por meio de roteamento inteligente, o que reduz a latência para os usuários em China (Hong Kong).
Este exemplo usa uma instância padrão de pagamento conforme o uso do Global Accelerator para acelerar o acesso a um serviço de backend em um endereço IP específico. Antes de adquirir uma instância padrão de pagamento conforme o uso do Global Accelerator, observe o seguinte:
Instâncias de GA com pagamento conforme o uso usam Pay-By-Data-Transfer para faturamento de largura de banda. Não é necessário associar um pacote de largura de banda. O Cloud Data Transfer (CDT) gerencia o faturamento de tráfego.
Ao usar uma instância de GA com pagamento conforme o uso pela primeira vez, você deve Activate the Service.
Etapa 1: Configure informações básicas
Faça login no console do Global Accelerator.
Na página Instances, clique em Create Standard Pay-as-you-go Instance.
-
Na etapa Basic Instance Configuration, configure os parâmetros conforme a tabela abaixo e clique em Next.
Parâmetro
Descrição
GA Instance Name
Insira um nome para a instância de GA.
Instance Billing Method
A opção Pay-As-You-Go vem selecionada por padrão.
Há cobrança de taxas de instância e taxas de CU e taxas de transferência de dados para instâncias de pagamento conforme o uso do Global Accelerator.
Resource Group
Selecione o grupo de recursos ao qual a instância padrão pertence.
A conta atual da Alibaba Cloud deve ter criado o grupo de recursos no Resource Management. Para mais informações, consulte Criar um grupo de recursos.
Etapa 2: Configure uma área de aceleração
Configure a área de aceleração da instância do Global Accelerator para especificar as regiões dos usuários e alocar a largura de banda de aceleração.
Na página Configure acceleration areas, defina os parâmetros a seguir e clique em Next.
|
Parâmetro |
Descrição |
|
Acceleration Area |
Selecione uma ou mais regiões para acelerar e clique em Add to List. Neste exemplo, a região China (Hong Kong) na área Asia Pacific está selecionada. |
|
Assign Bandwidth |
|
|
Maximum Bandwidth |
Defina a largura de banda para a região de aceleração. Intervalo válido: 2 a 10.000 Mbps por região. A largura de banda máxima funciona como um limite de velocidade. O CDT fatura as taxas de transferência de dados. Neste exemplo, usa-se o valor padrão de 200 Mbps. Importante
Se a largura de banda máxima for muito baixa, o tráfego poderá ser descartado devido à limitação de velocidade. Planeje a largura de banda máxima de acordo com seus requisitos de negócios. |
|
IP Protocol |
Escolha o protocolo IP usado para acessar o serviço Global Accelerator. Neste exemplo, adota-se o valor padrão IPv4. |
|
ISP Line Type |
Selecione o tipo de linha de ISP usado para acessar o serviço Global Accelerator. Para este exemplo, a opção BGP (Multi-ISP) foi escolhida. |
Etapa 3: Configure um listener
Um listener verifica e processa solicitações de conexão de entrada com base na porta e no protocolo especificados. Cada listener se associa a um ou mais grupos de endpoints. Após associar um grupo de endpoints a um listener, o GA roteia o tráfego para o endpoint ideal dentro desse grupo.
Na página Configure Listeners, ajuste os parâmetros seguintes e clique em Next.
|
Parâmetro |
Descrição |
|
Listener Name |
Defina um nome para o listener. |
|
Routing Type |
Escolha um tipo de roteamento. Neste cenário, a opção Intelligent Routing está marcada. |
|
Protocol |
Determine o protocolo do listener. Aqui, selecionamos TCP. |
|
Port |
Especifique a porta do listener para receber e encaminhar solicitações. Valores válidos: de 1 a 65499. Usamos a porta 80 neste exemplo. |
|
Client Affinity |
Ative a afinidade de cliente para direcionar todas as solicitações de um mesmo cliente ao mesmo endpoint, indicado para aplicações com estado. Neste caso, a opção Source IP Address encontra-se selecionada. |
Etapa 4: Configure um grupo de endpoints e endpoints
-
Na página Configure an Endpoint Group, defina o grupo de endpoints e os endpoints conforme as informações abaixo e clique em Next.
Parâmetro
Descrição
Region
Escolha a região onde o grupo de endpoints será implantado.
Para esta demonstração, selecionamos US (Silicon Valley).
Endpoint Configuration
Configure os servidores de destino (endpoints) que processarão as solicitações dos clientes:
-
Backend Service Type: Marque a opção Custom Public IP.
-
Backend Service: Preencha com o endereço IP do serviço de backend que deseja acelerar.
-
Weight: Atribua um peso ao endpoint. Valores permitidos: 0 a 255. O Global Accelerator distribui o tráfego entre os endpoints seguindo os pesos configurados. Adotamos o valor padrão 255 aqui.
AvisoSe o peso de um endpoint for definido como 0, o Global Accelerator interromperá a distribuição de tráfego para ele. Proceda com cautela.
Preserve Client IP
Decida se deseja preservar o IP do cliente.
Quando ativado, os servidores de backend conseguem obter os endereços IP de origem dos clientes. Em configurações de listener TCP, configure os servidores de backend para recuperar os IPs dos clientes. O método varia conforme o tipo de serviço de backend. Preserve client IP addresses.
Nesta configuração, o recurso permanece desativado.
Traffic Distribution Ratio
Estabeleça a proporção de tráfego para os diferentes grupos de endpoints.
Valores aceitos: 0 a 100.
Mantivemos o valor padrão de 100% neste exemplo.
Health Check
Ative ou desative as verificações de integridade.
Ao habilitar esse recurso, as verificações de integridade monitoram a disponibilidade dos endpoints. Enable and manage health checks.
Por padrão, essa funcionalidade vem desabilitada neste cenário.
-
Na página Configuration Review, revise as definições e clique em Submit. A criação de uma instância de GA leva aproximadamente de 3 a 5 minutos.
Opcional: Após concluir a tarefa, clique em Go to Instance Details. Na página de detalhes da instância, visualize as configurações nas abas Instance Information, Listeners e Acceleration Areas.
Etapa 5: Testar o desempenho da aceleração
Caso tenha especificado UDP como protocolo ao adicionar um listener, valide o desempenho da aceleração usando UDPing. Para mais detalhes, consulte Verify the acceleration performance of a UDP listener.
Abra a janela de linha de comando em um computador localizado na área de aceleração. Neste exemplo, o computador está na região China (Hong Kong).
-
Execute o comando abaixo para verificar a latência dos pacotes de dados.
curl -o /dev/null -s -w "time_connect: %{time_connect}\ntime_starttransfer: %{time_starttransfer}\ntime_total: %{time_total}\n" "http[s]://<accelerated IP>[:<port>]"Onde:
time_connect: Tempo em segundos necessário para estabelecer uma conexão TCP.
time_starttransfer: Tempo em segundos desde o envio da solicitação até o recebimento do primeiro byte da resposta.
time_total: Tempo total em segundos para todo o processo de solicitação e resposta.
Os resultados indicam que o uso do Global Accelerator reduz o tempo total de conexão dos clientes em China (Hong Kong) ao serviço de backend na região US (Silicon Valley). Isso confirma que a latência de acesso dos clientes ao serviço de backend é menor.
Figura 1. Latência de acesso antes da aceleração (testando o endereço IP do serviço de backend)

Figura 2. Latência de acesso após a aceleração (testando o endereço IP acelerado)
NotaO desempenho efetivo de aceleração do serviço Global Accelerator depende dos seus testes específicos.
(Opcional) Etapa 6: Configure um registro CNAME
Se você possuir um nome de domínio para sua aplicação empresarial, como example.com, realize as seguintes configurações:
Adicione um registro CNAME para mapear o nome de domínio
www.example.comao CNAME atribuído à instância do Global Accelerator.Inclua um registro A para mapear o nome de domínio
www.example.comao endereço IP do serviço de backend na região US (Silicon Valley) e defina a origem da consulta como América do Norte_Estados Unidos.
A edição gratuita do Alibaba Cloud DNS não suporta resolução inteligente baseada em região. Faça upgrade para as edições Enterprise Ultimate ou Premium. Renewal. Se usar outro provedor de DNS, siga as instruções correspondentes.
-
Na página Public Zone, localize o nome de domínio e clique em Settings na coluna Actions.
NotaCaso seu nome de domínio não esteja registrado na Alibaba Cloud, adicione-o primeiro ao console do Alibaba Cloud DNS. Add a domain name. Se já estiver registrado, pule esta etapa.
-
Na página Settings, clique em Add Record. Adicione um registro CNAME e um registro A conforme as informações abaixo e clique em OK.
Parâmetro
Descrição
Record Type
Marque a opção CNAME.
Escolha a opção A.
Hostname
Insira o prefixo do seu nome de domínio.
Neste exemplo, digite www.
DNS Request Source
Mantenha o valor padrão.
Selecione sequencialmente Region, Outside Chinese Mainland, North America e United States.
TTL
Tempo de cache do registro DNS. Valores menores propagam alterações mais rapidamente entre as regiões.
Usamos o valor padrão de 10 minutos neste exemplo.
Value
Informe o CNAME atribuído à instância do Global Accelerator.
Na página Instances, visualize o CNAME associado à instância do Global Accelerator.
Preencha com o endereço IP do serviço de backend na região US (Silicon Valley).
Após a configuração, os funcionários acessam a aplicação empresarial pelo nome de domínio www.example.com. Os funcionários nos EUA conectam-se diretamente ao serviço de backend em US (Silicon Valley). Já os funcionários em China (Hong Kong) e outras regiões têm o tráfego roteado pelo Global Accelerator.
Mais informações
Como alternativa, use um Resource Orchestration Service (ROS) e este modelo de configuração rápida para acelerar o acesso de China (Hong Kong) ao serviço de backend em US (Silicon Valley) via endereço IP. Siga as instruções na tela para configurar e experimentar o Global Accelerator.