Acesse o site estático do Amazon S3 por meio do IPv6

13

Eu hospedo um site estático no Amazon S3 com DNS hospedado no Amazon Route 53. Gostaria que meu site estivesse acessível via IPv4 e IPv6 (porque já era hora).

Quando eu uso o Console de Gerenciamento da AWS do Route 53 para adicionar um Aregistro "Alias" (IPv4) ao meu bucket S3, é solicitado o nome do meu bucket S3 para usá-lo como ponto de extremidade. Quando tento adicionar um AAAAregistro "Alias" (IPv6), não tenho essa opção:

insira a descrição da imagem aqui

Tentar definir manualmente um AAAAregistro, clonando o Aregistro existente depois que ele foi criado, resultou em um erro:

insira a descrição da imagem aqui

Sei que o Aregistro "Alias" coloca um endereço IP IPv4 adequado no DNS da rota 53:

insira a descrição da imagem aqui

Tenho medo de definir manualmente um endereço IPv6, pois acho que não há garantia de que ele permanecerá. A configuração Alias ​​Alias ​​é o que a Amazon prescreve para sites Static S3.

Portanto, minha pergunta é: o Amazon AWS oferece suporte ao acesso a sites estáticos S3 via IPv6? Em caso afirmativo, como posso configurá-lo?


fonte
3
A Amazon não possui IPv6.
Michael Hampton
2
@MichaelHampton Algumas coisas aparentemente fazem: docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/… . . . talvez não seja S3 (ainda).
Você enviou um email para o suporte? Pode ser um processo manual neste momento
Jacob Evans

Respostas:

4

A Amazon agora oferece suporte ao IPv6 em uma variedade de serviços .

Suporte IPv6 para Amazon S3

Para começar a acessar seu conteúdo via IPv6, você precisa mudar para novos pontos de extremidade de pilha dupla parecidos com este:

https://BUCKET.s3.dualstack.REGION.amazonaws.com

ou isto:

https://s3.dualstack.REGION.amazonaws.com/BUCKET

Scott
fonte
Você sabe se existe um endpoint "dualstack" para sites estáticos? Eles normalmente se parecemwww.example.com.s3-website-us-east-1.amazonaws.com
Ivan Anishchuk
2
@IvanAnishchuk Acho que isso ainda não é suportado, mas não é mostrado na documentação e este tópico sugere que não é suportado. Acho que a única solução no momento seria usar o CloudFront na frente do bucket s3 e apenas garantir que o cache esteja definido conforme o esperado.
Scott
1
Sim, o cloudfront pode ser usado. É apenas um exagero na minha situação, apenas acrescentaria complexidade e cobranças sem muitos benefícios. O Cloudflare provavelmente também poderia ser usado.
10139 Ivan Anishchuk #
19

Boas notícias! A AWS tem suporte para IPv6 no CloudFront e S3 .

Atualmente, a AWS (01/04/2016) tem suporte IPv6 muito limitado, apenas os ELBs no EC2 Classic podem fazer IPv6 - e eles estão sendo eliminados em favor das VPCs.

Não há suporte para IPv6 nos nós Route53, S3, CloudFront, EC2 ou balanceadores de carga baseados em VPC (ELBs).

Muitos estão esperando a AWS adicionar suporte ao IPv6, inclusive eu. Até então, sua melhor opção é provavelmente um provedor diferente que tenha um bom suporte a IPv6.

sandstrom
fonte
8
Parei de esperar há algum tempo e saí da AWS.
Michael Hampton
1
@sandstrom Parece que o CloudFront agora tem suporte para IPv6 .
tambre
10

A AWS não tem quase nenhum suporte ao IPv6. No entanto, se você precisar muito, existe uma solução feia - você pode usar o balanceador de carga na frente do site estático. Ele suporta IPv6, mas pode não ser o ideal ou não funcionar, dependendo da sua situação. Outra opção seria considerar serviços como o CloudFlare. Eles farão a tradução para você. A única solução real é deixar a AWS para plataformas que suportam IPv6 nativamente. Por exemplo, o RackSpace tem suporte IPv6 decente, além de linode e outros.

dtoubelis
fonte