Como devo configurar o DNS para o meu domínio GoDaddy com o CloudFront?

1

Eu tenho um aplicativo da web estático hospedado em um bucket do S3 que estou hospedando no momento com o Amazon CloudFront. É um site de viagens, por isso gostaria que os utilizadores de todo o mundo pudessem utilizá-lo rapidamente. Eu também quero usar o TLS gratuitamente com o ACM (Amazon Certificate Manager).

Qual é a arquitetura de melhores práticas para fazer isso? Não estou tentando iniciar uma discussão ou fazer uma pergunta aberta. Me ouça.

Eu não sei muito sobre como o DNS funciona, então corrija-me se estiver errado. Se eu tiver registros DNS GoDaddy para dois servidores / endereços / domínios / o que eles são, isso significa que sempre que um usuário em Hong Kong quiser acessar meu site, ele deverá entrar em contato com esses servidores DNS, onde quer que eles estejam. são, ENTÃO entre em contato com servidores DNS para o CloudFront, ENTÃO, na verdade, entre em contato com o servidor CloudFront mais próximo e recupere minha cópia super rápida e localmente em cache do meu site?

Como você pode imaginar, receio que isso diminua o acesso ao meu site e derrote o propósito de usar o CloudFront para começar. Será esta uma preocupação válida? Como devo configurar isso? O Route 53 ajudaria ou pioraria as coisas?

    
por Andrew Davidson 25.04.2018 / 00:56

1 resposta

0

Se você tiver seus domínios registrados no GoDaddy, mas usar o Route53 para DNS - sem problemas. A versão curta da minha resposta é a maneira mais rápida / melhor de fazê-lo.

Veja como eu acho que o DNS funciona. Se não estou certo, fico feliz em fazer edições ou remover a resposta.

O navegador pesquisa o DNS do seu domínio, que está nos servidores DNS do GoDaddy, onde quer que eles estejam. Pode levar de 20 a 200 ms para fazer a pesquisa de DNS no GoDaddy para obter o CNAME (que é um alias para um IP do AWS CloudFront). Em seguida, outra pesquisa de DNS do resultado da primeira pesquisa de DNS é feita em um servidor DNS da AWS que provavelmente retornará um registro / endereço IP, que provavelmente é de 10 a 40 ms. Então, sim, existem duas pesquisas de DNS.

Os servidores DNS estão em uma hierarquia, portanto, se o seu servidor DNS local não tiver os registros necessários, poderá levar ainda mais tempo.

Se você tivesse um registro DNS Route53, a primeira pesquisa de DNS seria mais rápida. CloudFlare, que tem um bom nível gratuito, também possui um sistema DNS bem rápido e bem distribuído.

Um pequeno problema é que você não pode colocar um CNAME na raiz de um domínio (por exemplo, example.com), mas você pode em um subdomínio (ou seja, www.example.com). Ambos Route53 e CloudFlare têm soluções alternativas para isso. Se você estiver usando o GoDaddy DNS, não sei como ele funciona - pode ser um recurso personalizado ou você pode ter um servidor da Web ouvindo solicitações na raiz do domínio, fazendo um redirecionamento 301 para o subdomínio www. Isso é outro salto embora.

Versão curta: o melhor uso do Route53, custos 50c por mês mais 40 centavos por milhão de pesquisas.

    
por 25.04.2018 / 11:10