У меня есть сценарий использования, в котором я развертываю статическую часть веб-сайта, размещенную в контейнере S3, на котором стоит akamai. На основе контекста трафик будет направляться к статическому контенту в S3 или в бэкэнд-API, развернутые в EC2. Я хочу включить развертывание AB для содержимого в корзине S3. В новом развертывании статического контента. текущая статика удаляется из корзины S3, а новое содержимое копируется. Это может занять до 10-20 секунд простоя. Каков правильный подход к развертыванию AB со статическим хостингом сайтов S3 с нулевым временем простоя?
Я могу придумать два решения.
- Наличие 2 блоков S3 и изменение отображений akamai (это не идеально, поскольку изменение отображения akamai требует больше процессов и команд, вовлеченных в выпуск)
- Включить кэширование akamai для статического содержимого (возможно, 5 минут),
Есть ли лучшие решения, кроме указанных выше? Благодарю.