Nomes de Host Virtuais para Balanceadores de Carga

Use nomes de host virtuais para designar um nome de host a um listener do balanceador de carga.

Quando usado em conjunto com registros que você cria em seu sistema DNS, será possível designar nomes de host virtual a qualquer listener que você criar para o seu balanceador de carga. Os nomes de host associados a um listener correspondem aos conjuntos de backend desse listener. Esses conjuntos de backend roteiam o tráfego para backends específicos que hospedam diferentes aplicativos. Algumas vantagens dos nomes de hosts virtuais incluem:

  • Um único endereço IP associado. Vários nomes de host, apoiados por entradas do DNS criadas em seus servidores de nomes, podem apontar para o mesmo endereço IP do balanceador de carga.
  • Um único balanceador de carga. Você não precisa de um balanceador de carga separado para cada aplicativo.
  • Uma única forma de balanceador de carga. A execução de vários aplicativos por trás de um único balanceador de carga ajuda a gerenciar demandas de largura de banda agregada e a otimizar o uso.
  • Gerenciamento mais simples do conjunto de backend. O gerenciamento de um conjunto de servidores de backend sob um único recurso simplifica a administração e a configuração da rede.

Você pode executar estas tarefas de gerenciamento de nomes de host virtual:

Liste os nomes dos hosts virtuais de um balanceador de carga.

Crie um novo nome de host virtual para um balanceador de carga.

Obter detalhes de um nome de host virtual.

Edite as definições de um nome de host virtual.

Exclua um nome de host virtual de um balanceador de carga.

Definindo o Hostnaming

Você pode definir nomes de host virtual exatos, como "app.example.com", ou pode usar nomes curinga. Os nomes curingas contêm um asterisco (*) no lugar da primeira ou da última parte do nome. Ao procurar um nome de host virtual, o serviço escolhe a primeira variante correspondente na seguinte ordem de prioridade:

  1. Correspondência de nome exato (sem asterisco), como app.example.com.
  2. O nome curinga mais longo que começa com um asterisco, como *.example.com.
    Observação

    Os nomes curingas de prefixo podem exigir um certificado curinga para sites HTTPS.
  3. O nome curinga mais longo que termina com um asterisco, como app.example.*.
    Observação

    Os nomes curinga Sufixo podem exigir um certificado de SAN (Nome Alternativo do Assunto) de vários domínios assim como para sites HTTPS.

Não é necessário especificar o padrão de correspondência a ser aplicado. O padrão é inerente na posição do asterisco, ou seja, no início, no fim ou nenhum asterisco.

As seguintes considerações se aplicam a nomes de hosts virtuais:

  • Não é possível usar expressões regulares.
  • Para aplicar nomes de hosts virtuais a um listener, primeiro você cria um ou mais nomes de hosts virtuais associados a um balanceador de carga.
  • A prioridade de seleção do nome do host virtual não é relacionada à ordem de configuração do listener.
  • É possível aplicar no máximo 16 nomes de hosts virtuais a um listener.
  • No máximo, você pode associar 16 nomes de hosts virtuais a um balanceador de carga.
Observação

A funcionalidade nomes do host virtual só suporta listeners HTTP e HTTPS, mas não suporta listeners TCP.
Observação

Listener Padrão

Se um listener não tiver um nome de host virtual especificado, esse listener será o padrão para a porta designada.

Se todos os listeners em uma porta tiverem nomes de hosts virtuais, o primeiro nome de host virtual configurado para essa porta servirá como listener padrão.