Назад |
Перейти на главную страницу
DNS как горячая замена дистрибутивов Amazon Cloud Front
Прежде всего, я новичок в AWS. :) А я пытаюсь сделать следующее:
- Есть 2 среды (синяя и зеленая), каждая из которых имеет экземпляр EC2, на котором размещен веб-сайт и API, а также дистрибутив Cloud Front.
- Cloud Front - это точка входа на мой веб-сайт, он обрабатывает все запросы статических ресурсов и перенаправляет PUT / POST / DELETE на исходный сервер (экземпляр EC2)
- Процесс выпуска начинается с извлечения последних изменений в непроизводственную среду (в данном случае зеленого) и аннулирования ЗЕЛЕНОГО кеша Cloud Front.
- После завершения аннулирования кеша мне нужно указать www.site.com на зеленую среду (green.site.com). Это можно сделать, управляя DNS, но я думаю, что в Amazon есть кое-что, что я могу добавить в "ЧТО ЗДЕСЬ?" место на изображении, чтобы я мог быстро переключиться на другой дистрибутив CloudFront, не дожидаясь распространения изменений DNS ...
Итак, что я могу использовать из AWS для маршрутизации запросов на разные облачные фронты?
Гугл не помог ...
В настоящее время для CloudFront не существует жизнеспособного решения с горячей заменой.
Чтобы переключить сине-зеленые развертывания, необходимо сделать две вещи:
Вы должны удалить www.site.com из списка псевдонимов активного развертывания, чтобы он перестал отвечать на эти запросы. Затем вы должны дождаться, пока это изменение CloudFront распространится по сети. Только после этого вы сможете добавить www.site.com в неактивное развертывание. И снова вы должны подождать. Только AWS Support может сделать этот обмен немедленно.
После завершения вышеописанного вы должны использовать DNS (Route 53), чтобы указать DNS на неактивное развертывание.
К сожалению, для вашего ролика "Что здесь происходит" нет ничего.