DNS как горячая замена дистрибутивов Amazon Cloud Front

Прежде всего, я новичок в AWS.:) И я пытаюсь сделать следующее:

  • Существует 2 среды (синяя и зеленая), каждая из которых имеет экземпляр EC2, на котором размещены веб-сайт и API, и дистрибутив Cloud Front.
  • Cloud Front - это точка входа на мой сайт, он обрабатывает все запросы статических ресурсов и перенаправляет PUT/POST/DELETE на Origin Server (экземпляр EC2).
  • Процесс выпуска начинается с извлечения последних изменений в непроизводственной среде (в данном случае зеленой) и аннулирования кэша Cloud Front GREEN.
  • После завершения аннулирования кэша мне нужно указать www.site.com на зеленую среду (green.site.com). Это можно сделать с помощью управления DNS, но я думаю, что в Amazon есть что-то, что я могу добавить в "ЧТО ЗДЕСЬ?" поместите изображение, чтобы я мог быстро переключиться на другой дистрибутив CloudFront, не дожидаясь распространения изменений DNS...

Итак, что я могу использовать из AWS для маршрутизации запросов на разные облачные фронты?

Гугл не помог...

1 ответ

Решение

В настоящее время не существует жизнеспособного решения горячей замены для CloudFront.

Есть две вещи, которые вы должны сделать, чтобы переключить свои сине-зеленые развертывания:

  1. Вы должны удалить www.site.com из списка псевдонимов активного развертывания, чтобы он перестал отвечать на эти запросы. Затем вы должны подождать, пока это изменение CloudFront распространится по всей сети. Только после этого вы можете добавить www.site.com в неактивное развертывание. И снова вы должны подождать. Только поддержка AWS может сделать этот обмен незамедлительным.

  2. После завершения вышеописанного необходимо использовать DNS (маршрут 53), чтобы указать DNS для неактивного развертывания.

К сожалению, нет ничего для вашего места "Что идет сюда".

Другие вопросы по тегам