Возможности AWS CodeDeploy
Почему именно CodeDeploy?
AWS CodeDeploy – это сервис автоматизации развертывания приложений в различных вычислительных сервисах, включая Amazon Elastic Compute Cloud (Amazon EC2), AWS Fargate, AWS Lambda и локальные инстансы. CodeDeploy полностью автоматизирует развертывание приложений, устраняя необходимость в ручных операциях. CodeDeploy использует последовательные обновления и контроль работоспособности развертываемых приложений, что предотвращает простои во время развертывания. CodeDeploy предоставляет централизованный контроль развертывания через Консоль управления AWS, Интерфейс командной строки AWS (AWS CLI), SDK или API, что позволяет запускать, контролировать и отслеживать выполняемые развертывания. Ход развертывания можно контролировать вплоть до отдельных событий. CodeDeploy записывает и сохраняет журнал всех развертываний, поэтому всегда можно изучить хронологию и историю изменений при прошлых развертываниях.
CodeDeploy не зависит от платформы и языка программирования и работает с любыми приложениями, поэтому можно использовать существующий установочный код. Используя API сервиса CodeDeploy, можно легко интегрировать развертывание приложения с существующим процессом доставки ПО или набором инструментов для непрерывного развертывания.