Escolher entre registros de alias e não alias - Amazon Route 53

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Escolher entre registros de alias e não alias

Os alias records (registros de alias) do Amazon Route 53 fornecem uma extensão específica do Route 53 para a funcionalidade do DNS. Os registros de aliases permitem que você direcione o tráfego para AWS recursos selecionados, como CloudFront distribuições e buckets do Amazon S3. Eles também permitem rotear o tráfego de um registro em uma zona hospedada para outro registro.

Ao contrário do registro CNAME, você não pode criar um registro de alias no nó superior de um namespace DNS, também conhecido como o apex da zona. Por exemplo, se você registrar o nome do DNS exemplo.com, o apex de zona será exemplo.com. Você não pode criar um registro CNAME para exemplo.com, mas pode criar um registro de alias para exemplo.com que roteie o tráfego para www.exemplo.com (desde que o tipo de registro de www.exemplo.com não seja CNAME).

Quando o Route 53 recebe uma consulta de DNS para um registro de alias, o Route 53 responde com o valor aplicável para esse recurso:

  • Uma API regional personalizada do Amazon API Gateway ou uma API otimizada para bordas: O Route 53 responde com um ou mais endereços IP para sua API.

  • Um endpoint de interface da Amazon VPC: o Route 53 responde com um ou mais endereços IP para seu endpoint de interface.

  • Uma CloudFront distribuição — o Route 53 responde com um ou mais endereços IP para servidores de CloudFront borda que podem servir seu conteúdo.

  • Um ambiente do Elastic Beanstalk: o Route 53 responde com um ou mais endereços IP para o ambiente.

  • Um balanceador de carga de Elastic Load Balancing: o Route 53 responde com um ou mais endereços IP para o balanceador de carga. Isso inclui Application Load Balancer, Classic Load Balancer e Network Load Balancer.

  • Uma aceleradora do AWS Global Accelerator: o Route 53 responde com um dos dois endereços IP da aceleradora.

  • Um bucket do Amazon S3 que é configurado como um site estático: o Route 53 responde a cada consulta com um endereço IP para o bucket do Amazon S3.

  • Outro registro do Route 53 do mesmo tipo na mesma zona hospedada: o Route 53 responde como se a consulta fosse para o registro referenciado pelo registro de alias (consulte Comparação entre registros de alias e de CNAME).

  • Nome de domínio de AWS AppSync: o Route 53 responde com um ou mais endereços IP para seu endpoint de interface.

Quando você usa um registro de alias para encaminhar o tráfego para um recurso da AWS, o Route 53 reconhece automaticamente as alterações no recurso. Por exemplo, suponhamos que um registro de alias de exemplo.com aponte para um balanceador de carga de Elastic Load Balancing em lb1-1234.us-east-2.elb.amazonaws.com. Se o endereço IP do balanceador de carga for alterado, o Route 53 será iniciado automaticamente para responder a consultas DNS usando o novo endereço IP.

Se um registro de alias apontar para um recurso da AWS, você não poderá definir a vida útil (TTL). O Route 53 usará o TTL padrão do recurso. Se um registro de alias aponta para outro registro na mesma zona hospedada, o Route 53 usa o TTL do registro para o qual que o registro de alias aponta. Para obter mais informações sobre o valor de TTL atual do Elastic Load Balancing, acesse Request routing (Roteamento de solicitação) no Manual do usuário do Elastic Load Balancing e procure por “ttl”.

Para obter informações sobre como criar registros usando o console do Route 53, consulte Criar registros usando o console do Amazon Route 53. Para obter informações sobre os valores que você especifica para registros de alias, consulte o tópico aplicável em Valores que você especifica ao criar ou editar registros do Amazon Route 53:

Comparação entre registros de alias e de CNAME

Os registros de alias são semelhantes a registros CNAME, mas há algumas diferenças importantes. A lista a seguir compara registros de alias e registros CNAME.

Recursos para os quais é possível redirecionar consultas
Registros de alias

Um registro de alias só pode redirecionar consultas para recursos selecionados da AWS, como:

  • Buckets do Amazon S3

  • CloudFront distribuições

  • Outro registro na mesma zona hospedada do Route 53

Por exemplo, você pode criar um registro de alias chamado acme.example.com que redireciona as consultas para um bucket do Amazon S3 que também é chamado de acme.example.com. Você também pode criar um registro de alias acme.example.com que redireciona as consultas para um registro chamado zenith.example.com na zona hospedada exemplo.com.

Registros CNAME

Um registro CNAME pode redirecionar consultas de DNS para qualquer registro de DNS. Por exemplo, você pode criar um registro CNAME que redireciona as consultas de acme.example.com para zenith.example.com ou para acme.example.org. Você não precisa usar o Route 53 como o serviço de DNS para o domínio ao qual está redirecionando consultas.

Criar registros com o mesmo nome do domínio (registros no apex de zona)
Registros de alias

Na maioria das configurações, você pode criar um registro de alias com o mesmo nome da zona hospedada (o apex de zona). A única exceção é quando você deseja redirecionar consultas de apex de zona (como example.com) para um registro na mesma zona hospedada com um tipo de CNAME (como zenith.example.com). O registro de alias deve ter o mesmo tipo que o registro para o qual você está roteando o tráfego e não há suporte para criar um registro CNAME para o apex de zona mesmo para um registro de alias.

Registros CNAME

Não é possível criar um registro CNAME que tenha o mesmo nome da zona hospedada (a apex de zona). Isso é válido tanto para zonas hospedadas para nomes de domínio (exemplo.com) e para zonas hospedadas para subdomínios (zenith.example.com).

Definição de preço para consultas de DNS
Registros de alias

O Route 53 não cobra por consultas de alias para os recursos da AWS. Para obter mais informações, consulte Definição de preço do Amazon Route 53.

Registros CNAME

O Route 53 cobra as consultas CNAME.

nota

Se você criar um registro CNAME que redireciona para o nome de outro registro em uma zona hospedada do Route 53 (a mesma zona hospedada ou outra zona hospedada), cada consulta de DNS será cobrada como duas consultas:

  • O Route 53 responde à primeira consulta de DNS com o nome do registro para o qual você deseja redirecionar.

  • Depois, o resolvedor de DNS deve enviar outra consulta para o registro na primeira resposta a fim de obter informações sobre o direcionamento do tráfego, por exemplo, o endereço IP de um servidor web.

Se o registro CNAME for redirecionado para o nome de um registro hospedado com outro serviço de DNS, o Route 53 cobrará por uma consulta. O outro serviço de DNS pode cobrar pela segunda consulta.

Tipo de registro especificado na consulta de DNS
Registros de alias

O Route 53 responde a uma consulta de DNS apenas quando o nome do registro de alias (como acme.example.com) e o tipo do registro de alias (como A ou AAAA) corresponder ao nome e ao tipo na consulta de DNS.

Registros CNAME

Um registro CNAME redireciona consultas de DNS para um nome de registro, independentemente do tipo de registro especificado na consulta de DNS, como A ou AAAA.

Como os registros são listados em consultas dig ou nslookup
Registros de alias

Na resposta a uma consulta dig ou nslookup, um registro de alias é listado como o tipo de registro que você especificou ao criar o registro, como A ou AAAA. (O tipo de registro especificado para um registro de alias depende do recurso para o qual você está encaminhando o tráfego. Por exemplo, para encaminhar o tráfego para um bucket do S3, especifique A para o tipo.) A propriedade do alias é visível somente no console do Route 53 ou na resposta a uma solicitação programática, como um comando list-resource-record-sets da CLI da AWS.

Registros CNAME

Um registro CNAME é listado como um registro CNAME em resposta às consultas dig ou nslookup.