Configuração do roteamento ponderado
Cenários
Um site grande é geralmente implantado 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 do 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 tem vários servidores e cada servidor tem um endereço IP independente, considere o roteamento ponderado para distribuir solicitações para diferentes servidores proporcionalmente.
Por exemplo, você tem um site implantado 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 encaminhadas 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, com cada um tendo um endereço IP como seu valor.
Neste caso, você pode definir pesos diferentes para os três conjuntos de registros. Desta forma, os pedidos são encaminhados 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.
Preparações
Existem três servidores web. Três conjuntos de registros A são necessários, com o valor de cada conjunto para o endereço IP de um servidor web. Você pode definir pesos diferentes para controlar a proporção de solicitações para cada servidor.
Plano |
Domínio |
Tipo de conjunto de registros |
Tipo de linha |
Valor |
Atribuição de peso |
Descrição |
---|---|---|---|---|---|---|
1 |
exemplo.com |
A |
Padrão |
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 |
exemplo.com |
A |
Padrão |
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, 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 do DNS.
Procedimento
A seguir, descrevemos 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.
- Efetue login no console de gerenciamento.
- Passe o mouse sobre para exibir Service List e escolha Networking > Domain Name Service.
- No painel de navegação à esquerda, escolha Public Zones.
A página Public Zones é exibida.
- Na página Public Zones, clique no nome (example.com) da zona pública.
A página Record Sets está exibida.
- Clique em Add Record Set.
Figura 1 Configuração de pesos
- Defina os parâmetros da seguinte forma:
- Name: Deixe esse parâmetro em branco. O sistema considera automaticamente example.com como o nome e as solicitações são encaminhadas para example.com.
- Type: Defina-o como A – Map domains to IPv4 addresses.
- Tipo de linha: Selecione Default.
- Value: Defina-o para 192.168.1.1, o endereço IP de um servidor web.
- Weight: Ajuste-o para 1.
- Clique em OK.
- Repita 5 a 7 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.
Os pedidos serão distribuídos uniformemente aos três servidores.