DNS como hot-swap das distribuições do Amazon Cloud Front

1

Primeiro de tudo, sou novo na AWS. :) E eu estou tentando fazer o seguinte:

  • Existemdoisambientes(azuleverde),cadaumcomumainstânciadoEC2hospedandoumsiteeAPIs,eumadistribuiçãodoCloudFront
  • OCloudFrontéopontodeentradadomeusite,elelidacomtodasassolicitaçõesderecursosestáticoseencaminhaPUT/POST/DELETEparaoOriginServer(instânciadoEC2)
  • Oprocessodelançamentocomeçacomalteraçõesrecentesnoambientedenãoprodução(verdenestecaso)einvalidandoocacheGREENdoCloudFront
  • Depoisqueainvalidaçãodecacheestiverconcluída,precisoapontarwww.site.comparaoambienteverde(green.site.com).IssopodeserfeitogerenciandooDNS,maseuachoqueháalgonaAmazonqueeupossocolocarem"O QUE VEM AQUI?" coloque na imagem para que eu possa fazer com que ela mude rapidamente para outra distribuição do CloudFront, sem precisar esperar que as alterações de DNS se propaguem ...

Então, o que posso usar da AWS para encaminhar solicitações para diferentes Cloud Fronts?

O google não ajudou ...

    
por Cipi 27.12.2016 / 14:29

1 resposta

3

No momento, não há uma solução de hot swap viável para o CloudFront.

Há duas coisas que você deve fazer para alternar suas implantações em azul esverdeado:

  1. Você deve remover www.site.com da lista de aliases da implantação ativa para que ele pare de responder a essas solicitações. Em seguida, você deve aguardar que a alteração do CloudFront seja propagada pela rede. Só então você pode adicionar www.site.com à implantação inativa. E mais uma vez, você deve esperar. Somente o AWS Support pode tornar essa troca imediata.

  2. Quando a mensagem acima estiver completa, você deverá usar o DNS (Rota 53) para apontar o DNS para a implantação inativa.

Infelizmente, não há nada para o seu local "O que vai aqui".

    
por 27.12.2016 / 15:42