Elastic Load Balancing usando uma cadeia de domínios / hosts

3

Eu configurei um balanceador de carga elástico no EC2 que (por exemplo) tem o DNS público (Registro A) de:

LB-165746761.eu-west-1.elb.amazonaws.com

Em seguida, registrei um domínio que desejo usar como meu domínio público para o balanceador de carga, configurando um registro CNAME que aponta para o DNS público do balanceador de carga:

CNAME loadbalancer.domain.com - > LB-165746761.eu-west-1.elb.amazonaws.com

Eu, então, tenho um domínio de site público que configurei um CNAME para apontar para o nome do host do balanceador de carga:

CNAME www.mysite.com - > loadbalancer.domain.com

O exemplo aqui tem o site público sendo configurado com um CNAME diretamente para o balanceador de carga.

O motivo dessa cadeia é que queremos oferecer aos nossos clientes um único DNS amigável, em vez do ELB, que gerou um para definir seus domínios até o ponto (dos quais existem centenas). Acreditamos que isso também nos dará um único local para atualizar, caso o DNS público do ELB seja alterado (o registro CNAME para loadbalancer.domain.com).

Minha pergunta é se é possível, em primeiro lugar, encadear os registros CNAME juntos, se é recomendado e se há algum lado negativo em fazer isso no ambiente EC2 ELB?

    
por Mitul 14.12.2011 / 17:15

2 respostas

5

Sim, é possível encadear registros CNAME, mas nem sempre é recomendado. Para evitar loops, os servidores geralmente têm um limite no número de vezes que eles reiniciarão uma consulta. E como não é comum ter cadeias longas de CNAMEs, o limite é tipicamente muito baixo, como 5-10, e a maior parte disso pode ser ocupada tendo que resolver registros NS em delegações.

Sua configuração é praticamente idêntica à configuração que temos aqui e funciona bem.

    
por 14.12.2011 / 17:31
3

Você pode encadear registros CNAME ... mas lembre-se de que terminará com latência extra, pois os clientes precisarão fazer várias pesquisas para encontrar o resultado final.

    
por 14.12.2011 / 17:30