Amazon ECS теперь обеспечивает согласованность версий программного обеспечения для контейнерных приложений
Эластичный контейнерный сервис Amazon (Amazon ECS) теперь обеспечивает согласованность версий программного обеспечения для ваших контейнерных приложений, помогая обеспечить идентичность всех задач в приложении и соответствие всех изменений кода мерам безопасности, определенным в конвейере развертывания.
Клиенты развертывают длительно выполняющиеся приложения, такие микросервисы на основе HTTP, как сервисы Amazon ECS и часто используют теги образов контейнеров для настройки этих сервисов. Хотя образы контейнеров неизменны, теги образов по умолчанию не являются неизменными и не существует стандартного механизма предотвращения непреднамеренного развертывания различных версий при настройке контейнерного приложения с использованием тегов образов. Чтобы предотвратить такие несогласованности, Amazon ECS теперь преобразует теги образа контейнера в дайджест образа (хэш SHA256 манифеста образа) при развертывании обновления сервиса Amazon ECS и обеспечивает идентичность всех задач сервиса и запуск их с помощью этого дайджеста образа. Это означает, что, даже если вы используете изменяемый тег образа, например LATEST, в определении задачи, а в ваш сервис добавляются инстансы после развертывания, для запуска новых задач используется правильный образ (который использовался при развертывании службы).
Amazon ECS автоматически обеспечивает согласованность версий программного обеспечения для сервисов, созданных или обновленных после 25 июня 2024 года и работающих на платформе AWS Fargate версии 1.4.0 или выше и (или) Amazon ECS Agent версии 1.70.0 или выше, во всех коммерческих регионах и регионах AWS GovCloud (США). Чтобы узнать больше, ознакомьтесь с этой статьей в блоге или с нашей документацией.