- Инструменты для разработчиков›
- AWS CodeDeploy›
- Возможности
Возможности 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, можно просто интегрировать развертывание приложения с существующим процессом доставки ПО или набором инструментов для непрерывного развертывания.
Автоматизированное развертывание
Открыть всеСокращение простоев
Открыть всеCodeDeploy позволяет обновлять приложения до новых версий без возникновения времени простоя. AWS CodeDeploy может выполнять голубое/зеленые развертывания на инстансах Amazon EC2, сервисе Amazon Elastic Container Service (Amazon ECS) (типы запуска Amazon EC2 и Fargate) или функции Lambda. При сине‑зеленом развертывании новая версия приложения запускается параллельно с предыдущей. Когда новая версия успешно пройдет тестирование и будет признана готовой к использованию, CodeDeploy перенаправит трафик от предыдущей версии приложения к новой в соответствии с заданными настройками.
CodeDeploy также может осуществлять последовательные обновления в группе инстансов Amazon EC2, при этом в любой момент лишь часть инстансов находится в отключенном состоянии. CodeDeploy последовательно переходит от инстанса к инстансу, при этом приложения остаются доступными и продолжают обслуживать трафик. Для функций Lambda входящий трафик постепенно перенаправляется от старой версии к новой.