Как выполнить поэтапное развертывание моего веб-приложения? - PullRequest
0 голосов
/ 05 августа 2020

У меня есть веб-приложение, которое обслуживает несколько стран, например, я выпускаю новую версию 1.53. Как я могу выпустить это обновление для группы стран и по прошествии "x" дней развернуть его для остальной части земного шара? Возможно ли это с одним AWS или мне нужно посмотреть на другие технологии за пределами AWS?

Изменить:

Мой текущий стек для обслуживания приложения: У меня есть EC2 экземпляр с приложением, у меня есть s3, на котором размещены некоторые файлы stati c, и, наконец, я использую маршрут 53 для подключения приложения к моему домену.

1 Ответ

0 голосов
/ 05 августа 2020

Есть ... так что много способов сделать это. Это действительно зависит от того, что вы пытаетесь сделать.

Сразу же в голове, «самый простой» и «самый грубый» способ - использовать запись в crontab, чтобы сценарий выполнялся каждые x дней. этот сценарий может выполнять любое из следующих действий:

  • извлекать следующую страну, которая будет развернута, и удалять ее из списка, из которого он был получен (db, no sql, file, et c. )
  • добавьте (или раскомментируйте) запись в свою http-конфигурацию, чтобы сделать активным n страну
  • обновить таблицу (db, no sql, список файлов и т. Д. c.), Который отмечает страну как активную. веб-приложение проверит это и будет искать только активные страны
  • et c. et c .... et c.

однако, если вы хотите сделать это исключительно через aws и его панель управления ... ну, я понятия не имею, и это ответ вообще не поможет = \

но, если у вас есть доступ к вашей собственной серверной среде ... это может быть полезно в конце концов =]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...