Se sua aplicação apresentar alta latência, perda de pacotes ou instabilidade (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.
Cenário 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, instabilidade 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 do Global Accelerator no modelo pagamento conforme o uso 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 do Global Accelerator no modelo pagamento conforme o uso, observe o seguinte:
Instâncias do GA no modelo 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 do GA no modelo pagamento conforme o uso pela primeira vez, você deve Ativar o Serviço.
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 do GA.
Instance Billing Method
A opção Pay-As-You-Go vem selecionada por padrão.
Instâncias do Global Accelerator no modelo pagamento conforme o uso cobram taxas de instância e taxas de CU, além de taxas de transferência de dados.
Resource Group
Selecione o grupo de recursos ao qual a instância padrão pertence.
O grupo de recursos deve ter sido criado pela conta atual da Alibaba Cloud 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. As taxas de transferência de dados são faturadas pelo CDT. 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 os requisitos do seu negócio. |
|
IP Protocol |
Selecione o protocolo IP usado para acessar o serviço do Global Accelerator. Neste exemplo, usa-se o valor padrão IPv4. |
|
ISP Line Type |
Escolha o tipo de linha ISP usado para acessar o serviço do Global Accelerator. Neste exemplo, a opção BGP (Multi-ISP) está selecionada. |
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 associa-se 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, configure os parâmetros abaixo e clique em Next.
|
Parâmetro |
Descrição |
|
Listener Name |
Insira um nome para o listener. |
|
Routing Type |
Selecione um tipo de roteamento. Neste exemplo, a opção Intelligent Routing está selecionada. |
|
Protocol |
Escolha um protocolo para o listener. Neste exemplo, TCP está selecionado. |
|
Port |
Especifique a porta do listener para receber e encaminhar solicitações. Valores válidos: de 1 a 65499. Neste exemplo, usa-se a porta 80. |
|
Client Affinity |
Ative a afinidade de cliente para direcionar todas as solicitações do mesmo cliente ao mesmo endpoint, indicado para aplicações com estado. Neste exemplo, a opção Source IP Address está selecionada. |
Etapa 4: Configure um grupo de endpoints e endpoints
-
Na página Configure an Endpoint Group, configure o grupo de endpoints e os endpoints conforme as informações a seguir e clique em Next.
Parâmetro
Descrição
Region
Selecione a região onde o grupo de endpoints será implantado.
Neste exemplo, a região US (Silicon Valley) está selecionada.
Endpoint Configuration
Configure os servidores de destino (endpoints) que processarão as solicitações dos clientes:
-
Backend Service Type: Selecione Custom Public IP.
-
Backend Service: Insira o endereço IP do serviço de backend que deseja acelerar.
-
Weight: Defina um peso para o endpoint. Valores válidos: 0 a 255. O Global Accelerator roteia o tráfego para os endpoints com base nos pesos configurados. Neste exemplo, usa-se o valor padrão 255.
AvisoSe o peso de um endpoint for definido como 0, o Global Accelerator interromperá a distribuição de tráfego para esse endpoint. 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. Para 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. Preservar endereços IP de clientes.
Neste exemplo, este recurso está desativado.
Traffic Distribution Ratio
Configure a proporção de tráfego para os diferentes grupos de endpoints.
Valores válidos: 0 a 100.
Neste exemplo, usa-se o valor padrão de 100%.
Health Check
Ative ou desative as verificações de integridade.
Quando ativadas, as verificações de integridade monitoram a disponibilidade dos endpoints. Ativar e gerencie verificações de integridade.
Neste exemplo, este recurso vem desativado por padrão.
-
-
Na página Configuration Review, revise as configurações e clique em Submit.
NotaA criação de uma instância do GA leva cerca de 3 a 5 minutos.
Opcional: Após a conclusão da tarefa, clique em Go to Instance Details. Na página de detalhes da instância, visualize as configurações nas abas como Instance Information, Listeners e Acceleration Areas.
Etapa 5: Testar o desempenho da aceleração
Caso tenha especificado UDP como protocolo ao adicionar um listener, verifique o desempenho da aceleração usando UDPing. Para mais informações, consulte Verificar o desempenho de aceleração de um listener UDP.
Abra a janela de linha de comando em um computador na área de aceleração. Neste exemplo, o computador está na região China (Hong Kong).
-
Execute o comando a seguir 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 mostram 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 indica que a latência para os clientes acessarem o 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 real da 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, faça 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.Adicione 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 a Edição Enterprise Ultimate ou Premium. Renovação. Caso use 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.
NotaSe o seu nome de domínio não estiver registrado na Alibaba Cloud, adicione-o primeiro ao console do Alibaba Cloud DNS. Adicionar um nome de domínio. 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
Selecione CNAME.
Selecione A.
Hostname
Insira um prefixo para o seu nome de domínio.
Neste exemplo, insira www.
DNS Request Source
Mantenha o valor padrão.
Selecione Região, Fora da China Continental, América do Norte e Estados Unidos, nessa ordem.
TTL
Tempo de cache para o registro DNS. Valores menores propagam alterações mais rapidamente entre as regiões.
Neste exemplo, usa-se o valor padrão de 10 minutos.
Value
Insira o CNAME atribuído à instância do Global Accelerator.
Na página Instances, visualize o CNAME atribuído à instância do Global Accelerator.
Insira 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. 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
Alternativamente, use um Resource Orchestration Service (ROS) com 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.