Amazon ECS вводит критерии раннего успеха при развертывании сервисов

Проведено: 4 сент. 2026 г.

Amazon Elastic Container Service (Amazon ECS) теперь поддерживает критерии раннего успеха для поэтапных развертываний сервисов, что позволяет гибко определять, когда развертывание считается успешным, исходя из уровня доверия и эксплуатационных потребностей рабочей нагрузки. Это может помочь быстрее завершать развертывания и разблокировать последующие развертывания, конвейеры CI/CD и другие зависимые операции.

С помощью критериев раннего успеха настраивается процент работоспособности – доля желаемых задач, которые должны выполняться и быть работоспособными в целевой версии сервиса, прежде чем развертывание будет признано успешным. Например, при желаемом количестве 100 и допустимом проценте в 90 % Amazon ECS отмечает успешное развертывание после обеспечения работоспособности 90 задач и продолжает запускать оставшиеся задачи путем регулярного масштабирования сервисов вне жизненного цикла развертывания. Это может помочь рабочим нагрузкам, выполняющимся на специализированной или ограниченной емкости, например рабочим нагрузкам с ускоренным с помощью графических процессоров выводом, в которых доступность оборудования может увеличивать время запуска задач. Критерии раннего успеха также обеспечивают больший контроль над тем, как долго действует мониторинг отката развертывания, что позволяет защитить развертывание до тех пор, пока не будут соблюдены заданные критерии успешности, а последующее горизонтальное увеличение масштаба будет продолжено путем обычного масштабирования сервиса. Вы также можете выбрать, как Amazon ECS будет обрабатывать очистку версий исходного сервиса с помощью режимов BLOCKING или DEFERRED. С помощью BLOCKING Amazon ECS выполняет очистку исходной версии, прежде чем объявить об успехе. С помощью DEFERRED Amazon ECS объявляет об успехе при соблюдении критериев, а задачи исходной версии выводятся из эксплуатации асинхронно, вне рамок развертывания. Это выгодно службам с активными долгоживущими подключениями или защитой задач от горизонтального уменьшения масштаба. В таких случаях задачи исходной версии, возможно, должны оставаться запущенными, не удерживая при этом развертывание открытым.

Эта функция доступна в рамках стратегии поэтапного развертывания во всех коммерческих регионах AWS и регионах AWS GovCloud (США). Критерии раннего успеха можно настроить для новых и существующих сервисов Amazon ECS с помощью Консоли управления AWS, интерфейса командной строки AWS, пакета SDK AWS и инструментов Инфраструктуры как код (IaC). Подробности см. в документации.