В Amazon рассказали об устройстве системы бесшовного развертывания ПО

Изображение: (сс) geralt
Интернет
Интернет

Особенности системы непрерывного и бесшовного развертывания программного обеспечения (ПО) Amazon Web Services (AWS) сообщила главный инженер-программист сервиса Клэр Лигуори. Об этом 27 июня сообщает ZDNet.

Система непрерывной интеграции (CI/CD) AWS позволяет обновлять и внедрять новые компоненты микросервисной архитектуры несколько раз в день без перерывов в работе.

С одной стороны, в AWS внедрена вполне обычная система для передовых разработчиков ПО CI/CD система. Исходный код автоматически собирается, тестируется, прогоняется статическим анализатором и развертывается на существующую инфраструктуру. Но есть и особенности, сообщила Лигуори.

Во-первых, каждая команда разработки может выбирать свои набор и конфигурацию инструментов развертывания в рамках общей инфраструктуры.

Во-вторых, процесс развертывания автоматически производится в зависимости от времени цикла и конкретного региона. Сборка каждого продукта занимает определенное время, а инфраструктура автоматически выбирает окно наименьшей нагрузки сервиса, чтобы в это время произвести сборку, тестирование и развертывание обновления.

Таким образом достигается баланс скорости и безопасности развертывания, а также минимизируется влияние процесса на клиентов.