Balanceador de carga e IPv6 da AWS

3

Permita-me pedir desculpas antecipadamente. Eu sei que esta pergunta foi feita e de uma forma ou de outra respondida várias vezes na rede. O problema é que todas as soluções e respostas estão contradizendo às vezes e apenas me confundindo no final das contas. Fui convidado pelo nosso grupo de desenvolvedores para obter o acesso da v6 configurado para suas instâncias na AWS. Eu normalmente não lidei com coisas de DNS, então estou ficando um pouco confuso. Aqui está o objetivo. Acesso IPv4 e IPv6 aos servidores na nuvem da AWS, o que aparentemente pode ser feito agora através dos balanceadores de carga. Aqui é onde as coisas começam a ficar complicadas. Os domínios estão hospedados no dreamhost. Alguém pode explicar como conseguir isso configurado? Você poderia pensar que seria tão simples quanto criar um registro A e AAAA dentro do dreamhost apontando para o endereço IPv4 e IPv6 do balanceador de carga da AWS. Por favor ajude! Obrigada!

Como uma nota lateral, li muito sobre o Route 53, mas parece que a menos que seja necessário para que isso funcione, precisamos evitá-lo. Pelo que entendi, é apenas o DNS da AWS. Eu quero evitar ter que transferir serviços para longe do dreamhost. Muitas outras coisas lá.

    
por Andrew Robinson 11.07.2013 / 14:27

1 resposta

5

O Route53 pode ser necessário se você quiser apontar o seu ápice de domínio em um balanceador de carga.

Você pode começar a testar rapidamente criando um subdomínio de seu domínio (digamos ipv6.example.com ) e apontando para o subdomínio ipv6 de seu ELB por meio de um CNAME. Você também pode apontar dualstack.example.com at dualstack.your-elb.eu-west-1.elb.amazonaws.com . Seu provedor de DNS nem precisa suportar o próprio IPv6 para que esta etapa funcione.

O subdomínio ipv6 responderá apenas com registros AAAA. O subdomínio dualstack responderá com registros A e AAAA.

Talvez seja necessário alterar o grupo de segurança do seu ELB para permitir o tráfego IPv6.

O ELB ainda usará o IPv4 internamente para conversar com suas instâncias.

Mais um truque: isso não funciona se o seu ELB estiver em um VPC .

Como você não pode ter registros CNAME no apex da zona, para apontar o ápice da zona em um ELB IPv6, é necessário um provedor de DNS que suporte alguma forma de comportamento semelhante ao CNAME para registros A e AAAA. Route53 chama esses registros de alias. Outros provedores chamam esses registros ANAME. Nenhum destes são padrões de internet ainda assim os nomes e a funcionalidade são diferentes. A maioria deles trabalha configurando TTLs baixos e verificando periodicamente a meta do registro Alias ou ANAME e alterando o registro para corresponder. Como a Amazon está no controle da pesquisa de DNS e do destino, eles podem alterar os dois exatamente ao mesmo tempo.

Mais leituras e possivelmente melhores instruções nas respostas a esta pergunta .

Se você deseja oferecer suporte a pessoas que somente têm IPv6, você precisará verificar todas as partes do processo que formam uma solicitação. Isso inclui garantir que o seu provedor de DNS tenha servidores de nome no IPv6 e que o pai deles nos servidores de raiz do DNS também esteja no IPv6 e atenda a esses endereços na cola.

Para obter conectividade IPv6 nas próprias instâncias do EC2, eu entendo que você ainda precisa de um agente de túneis.

    
por 11.07.2013 / 19:13