Я размещал свои приложения на AWS EC2
и на днях я попробовал OpenShift
Мне понравилось то, что весь процесс развертывания автоматизирован, но мне не понравилась цена, так как я знаю, что использование EC2 дешевле, потому что я могу разместить много приложений на одном сервере.
Я хочу знать, как я могу имитировать процесс OpenShift для моих собственных развертываний в AWS? Причина очевидна, процесс повторяется, каждый раз, когда я хочу добавить приложение, мне нужно создать новый виртуальный хост и указать для запуска node.js / php / python... Еще одна особенность, которая мне понравилась в ОС, заключалась в том, что мне не нужно было загружать весь проект, на самом деле мне просто нужно было нажать git
репо для его развертывания.
Благодаря @BillSchaller я обнаружил, что платформа AWS предлагает кое-что, чтобы это сделать, дело в том, что это сбивает с толку, поскольку существует множество таких сервисов, как CodeCommit, CodeDeploy, CodePipeline, OpsWork
это похоже на похожие вещи ... Они дополняют друг друга или как?
Итак, вот в чем дело:
ПРИМЕЧАНИЕ. Я не хочу создавать сервер для каждого приложения, я хочу разместить много приложений на одном сервере.
Для этого можно использовать AWS OpsWorks. Вы можете просто настроить веб-перехватчик, например, в github, и передать его скрипту, который запускает событие развертывания OpsWorks через интерфейс командной строки AWS.