Configuração do roteamento ponderado
Cenários
Um site grande é geralmente implementado em vários servidores. Para equilibrar a carga de cada servidor, você pode usar pesos para controlar a proporção de solicitações para cada servidor.
O serviço DNS permite que você defina pesos para conjuntos de registros para rotear as solicitações para diferentes servidores com base nos pesos especificados.
Quando seu site tiver vários servidores e cada servidor tiver um endereço IP independente, considere o roteamento ponderado para distribuir solicitações para diferentes servidores proporcionalmente.
Por exemplo, você tem um site implementado em três servidores. O nome de domínio do seu site é example.com, e os endereços IP dos três servidores são 192.168.1.1, 192.168.1.2 e 192.168.1.3.
- Se você adicionar um conjunto de registros A e definir seu valor para os três endereços IP, sem pesos definidos para os endereços IP, as solicitações serão roteadas aleatoriamente para um endereço IP.
Para obter detalhes, consulte Como um nome de domínio é resolvido quando um conjunto de registros tem vários valores?
- Você adiciona três conjuntos de registros A, cada um com um endereço IP como valor.
Nesse caso, você pode definir pesos diferentes para os três conjuntos de registros. Dessa forma, as solicitações são roteadas para cada servidor com base no peso especificado.
O roteamento ponderado pode distribuir melhor as solicitações e equilibrar a carga do servidor. Você pode executar as operações fornecidas nesta seção para definir os pesos.
Restrições
Você pode configurar pesos para até 20 conjuntos de registros do mesmo nome de domínio e linha.
Preparativos
Existem três servidores da Web. São necessários três conjuntos de registros A, com o valor de cada um deles definido como o endereço IP de um servidor da Web. Você pode definir pesos diferentes para controlar a proporção de solicitações para cada servidor.
Plano |
Nome de domínio |
Tipo de conjunto de registros |
Tipo de linha |
Valor |
Peso |
Descrição |
---|---|---|---|---|---|---|
1 |
example.com |
A |
Default |
192.168.1.1 |
1 |
As solicitações são distribuídas uniformemente para três servidores (a proporção de solicitações é 1:1:1). |
192.168.1.2 |
1 |
|||||
192.168.1.3 |
1 |
|||||
2 |
example.com |
A |
Default |
192.168.1.1 |
2 |
As solicitações são distribuídas para três servidores em uma proporção de 2:3:1. Por exemplo, se houver seis solicitações, duas serão roteadas para o servidor cujo endereço IP é 192.168.1.1, três serão roteadas para o servidor cujo endereço IP é 192.168.1.2 e uma será roteada para o servidor cujo endereço IP é 192.168.1.3. |
192.168.1.2 |
3 |
|||||
192.168.1.3 |
1 |
Pré-requisitos
O nome de domínio do site foi hospedado no serviço DNS.
Procedimento
A seguir é descrito como adicionar três conjuntos de registros A ao nome de domínio example.com, e a proporção de peso dos três conjuntos de registros é 1:1:1.
- Go to the Public Zones page.
- Na página Public Zones, clique no nome de domínio (example.com) da zona pública.
A guia Record Sets é exibida.
- Clique em Add Record Set.
- Configure os parâmetros da seguinte forma:
- Name: deixe este parâmetro em branco. Esse é um conjunto de registros para o nome de domínio, que é example.com.
- Type: mantenha a configuração padrão A – Map domains to IPv4 addresses.
- Line Type: selecione Default.
- Value: defina-o como 192.168.1.1, o endereço IP de um servidor da Web.
- Weight: defina-o como 1.
- Clique em OK.
- Repita 3 a 5 para adicionar o segundo e terceiro conjuntos de registros.
Defina o valor do conjunto de registros como 192.168.1.2 e 192.168.1.3, respectivamente.
As solicitações serão distribuídas uniformemente aos três servidores.