Como apontar um domínio para um balanceador de carga que não possui um IP estável?

16

Estou tentando apontar mydomain.eu para um balanceador de carga da AWS, que, por sua natureza, não possui um IP estável, então acho que devo apontar o registro A para um subdomínio na Amazon, mas tanto quanto Eu posso dizer que o registro A pode ser apenas um endereço IP, então estou terrivelmente confuso no momento.

Como seria o arquivo de zona para mydomain.eu, onde o registro A e o subdomínio www apontam para, digamos, loadbalancer.mydomain.aws.com?

Elver Loho
fonte
Você pode esclarecer se está usando o Route 53 como seu provedor de DNS ou seu próprio provedor externo?
Brent Pabst

Respostas:

11

Você pode usar um registro Alias ​​como descrito em http://aws.amazon.com/route53/faqs/ :

Além disso, o Route 53 oferece registros 'Alias' (um registro virtual específico do Route 53). Os registros de alias são usados ​​para mapear conjuntos de registros de recursos em sua zona hospedada para instâncias do Elastic Load Balancing. Os registros de alias funcionam como um registro CNAME, pois você pode mapear um nome DNS (meudomínio.com) para outro nome DNS 'alvo' (elb1234.elb.amazonaws.com). Eles diferem de um registro CNAME por não serem visíveis para os resolvedores. Os resolvedores veem apenas o registro A e o endereço IP resultante do registro de destino.

Em seguida, você pode nomear o domínio como domain.com para www.domain.com usando um CNAME (depois de apontá-lo usando o registro Alias), como:

www.domain.com CNAME TO domain.com

Observe também que, para fazer isso, você precisará mover sua zona para route53, para fazer o registro Alias. Infelizmente, a maioria dos provedores de DNS não oferece a capacidade de fazer esses registros para o nome de domínio.

Destruição da lógica
fonte
Essa é a abordagem que acabei seguindo e funciona perfeitamente. Obrigado! :)
Elver Loho
O que você quer dizer com "nomeie o domínio como domain.com para www.domain.com usando um CNAME". Este é o gerenciamento de domínio ou o Route 53?
S-K
ALIAS é algum material confeccionado, irritante
the0ther
6

Na página de informações da AWS no Elastic Load Balancing :

O tráfego para o nome DNS fornecido pelo Elastic Load Balancer é distribuído automaticamente pelas instâncias saudáveis ​​do Amazon EC2 com balanceamento de carga.

Portanto, em essência, a Amazon fornece um nome DNS para o qual mapear seus registros. Isso usaria um registro CNAME em oposição a um registro A. O nome DNS do balanceador de carga não deve mudar, portanto, você nunca precisa lidar com IPs que, como você indica, podem mudar.

EDITAR:

A AWS sempre deu suporte a links CNAME diretos para subdomínios e subdomínios curinga para um domínio raiz com simplesmente registros CNAME. Então, basicamente, parece algo como:

www.mydomain.com -> my-aws-01-elb.aws.amazon.com

Em seguida, para o domínio no nível raiz, você tem duas opções: configurar o encaminhamento de DNS com seu provedor de host DNS para mydomain.com -> www.mydomain.comutilizar o serviço Route 53 da Amazon para hospedar toda a zona DNS e permitir que eles gerenciem e configurem os registros necessários para obter suporte ao domínio no nível raiz .

Se você não precisar de suporte no nível do domínio raiz e usar um subdomínio como sub.mydomain.comouwww.mydomain.com , poderá usar registros CNAME simples para tudo.

Brent Pabst
fonte
Se você quiser usar o registro de nome da zona, como se você tivesse a zona abc.com, um CNAME não funcionará e você precisará usar o registro Alias ​​conforme indicado na minha resposta para apontar abc.com para o ELB.
Logic Wreck
Se você possui um nome de domínio que precisa apontar para o ELB, e é semelhante ao nome da zona, deve usar um registro Alias ​​para apontar esse domínio para o ELB, em vez de um CNAME como CNAME não funcionar. nesse caso.
Logic Wreck
Na verdade, ele diz o seguinte: onde o registro A e o subdomínio www apontam para, digamos, loadbalancer.mydomain.aws.com - verifique assim minha atualização. se ele quiser apontar o domínio em si, precisará usar o registro Alias ​​conforme indicado. Observe também que a maioria dos provedores de DNS não permite CNAMEs para o nome de domínio, apenas registros A são permitidos.
Logic Wreck
Bem, por exemplo, godaddy não e pelo que eu vi na minha prática como administrador de sistema, muitas pessoas hospedam suas zonas DNS lá.
Logic Wreck
godaddy dificilmente é um padrão ouro ...
MikeyB 4/12