Amazon Elastic Container Service

Запуск контейнерных приложений в рабочей среде

Amazon Elastic Container Service (Amazon ECS) – это высокопроизводительный сервис оркестрации контейнеров с большими возможностями масштабирования. Он поддерживает контейнеры Docker и упрощает запуск и масштабирование на AWS приложений на основе контейнеров. Благодаря Amazon ECS отпадает необходимость в установке и использовании собственного ПО для оркестрации контейнеров. Не нужно управлять кластерами виртуальных машин и масштабировать их, а также планировать работу контейнеров на этих виртуальных машинах.

С помощью простых вызовов API можно запускать и останавливать контейнерные приложения Docker, получать по запросу данные о состоянии всего приложения и пользоваться многими стандартными возможностями, например ролями IAM, группами безопасности, балансировщиками нагрузки, сервисом Amazon CloudWatch Events, шаблонами AWS CloudFormation и журналами AWS CloudTrail.

Преимущества Amazon ECS

Контейнеры без серверов

Amazon ECS поддерживает технологию AWS Fargate, что позволяет развертывать контейнеры и управлять ими без необходимости выделения серверов и управления ими. Благодаря Fargate не нужно выбирать типы инстансов Amazon EC2, выделять и масштабировать кластеры виртуальных машин для запуска контейнеров, планировать работу контейнеров на кластерах и поддерживать их доступность. Fargate дает возможность сосредоточиться на разработке и запуске приложений, а не на обслуживании базовой инфраструктуры.

Контейнеры для любых приложений

Amazon ECS позволяет просто создавать все типы контейнерных приложений – от приложений и микросервисов с длительным периодом работы до пакетных заданий и приложений машинного обучения. Можно выполнить миграцию устаревших приложений Linux или Windows из локальной сети в облако и запустить их в контейнерах с помощью Amazon ECS.

Безопасность

Amazon ECS запускает контейнеры в принадлежащем клиенту Amazon VPC, что позволяет использовать собственные группы безопасности VPC и списки контроля доступа к сети. Ваши вычислительные ресурсы не предоставляются для совместного использования другим пользователям. С помощью сервиса IAM можно также задать точные настройки разрешений на доступ для каждого из контейнеров, чтобы ограничить доступ к каждому сервису и ресурсу, к которым может обращаться контейнер. Это обеспечивает высокий уровень изоляции и позволяет создавать с помощью сервиса Amazon ECS приложения, обладающие высоким уровнем безопасности и надежности.

Производительность при любом масштабе

Сервис Amazon ECS построен на основе технологии, разработанной в результате многолетнего использования высокомасштабируемых сервисов. С помощью Amazon ECS можно без лишних сложностей запустить от нескольких десятков до десятков тысяч контейнеров Docker за считаные секунды.

Интеграция с сервисами AWS

Amazon ECS глубоко интегрирован с сервисами AWS, в том числе Elastic Load Balancing, Amazon VPC, AWS IAM, Amazon ECR, AWS Batch, Amazon CloudWatch, AWS CloudFormation, AWS CodeStar и AWS CloudTrail. В результате пользователи получают комплексное решение для создания и запуска разнообразных контейнерных приложений.

Как работает Amazon ECS

product-page-diagram_ECS_1

В каких случаях следует использовать Amazon ECS

Микросервисы

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

Пакетная обработка

Amazon ECS позволяет выполнять пакетные рабочие нагрузки с помощью управляемых или специализированных планировщиков на инстансах по требованию, зарезервированных и спотовых инстансах Amazon EC2.

Миграция приложений в облако

Устаревшие корпоративные приложения можно упаковать в контейнеры и просто, без какого‑либо изменения кода, перенести в Amazon ECS.

Машинное обучение

Amazon ECS упрощает контейнеризацию моделей машинного обучения (ML), используемых как для обучения, так и для получения логических выводов. Можно создавать модели ML, состоящие из слабосвязанных распределенных сервисов, которые могут быть размещены на любом количестве платформ или близко к данным, анализируемым приложениями.

Новые возможности

Новые возможности для запуска контейнеров на AWS
28 ноября 2018 г.
Представляем AWS App Mesh – сеть для микросервисов на платформе AWS

AWS App Mesh – это сеть сервисов, с помощью которой ваши клиенты могут легко отслеживать и контролировать обмен данными в приложениях микросервисов.

Подробнее »

28 ноября 2018 г.
AWS Fargate и Amazon ECS теперь интегрируются с AWS Cloud Map

Ваши сервисы на платформе Amazon ECS (режимы EC2 и AWS Fargate) интегрированы с AWS Cloud Map, чтобы ваши размещенные в контейнерах сервисы могли проще обнаруживать друг друга и налаживать связь друг с другом.

Подробнее »

27 ноября 2018 г.
Оптимизированная поддержка непрерывной поставки для AWS Fargate

Amazon ECS и AWS Fargate теперь поддерживают сине‑зеленые (динамические) развертывания посредством сервиса AWS CodeDeploy.

Подробнее »

27 ноября 2018 г.
AWS объявляет о доступности новых контейнерных продуктов на AWS Marketplace

В AWS Marketplace – цифровом каталоге со специально отобранными позициями – теперь можно найти и приобрести более 160 проверенных и надежных контейнерных продуктов. Эти продукты доступны как в AWS Marketplace, так и на консоли Amazon ECS.

Подробнее »

Все новости »

Публикации в блогах и статьи

ECS_Landing_kwV1-54
Introducing AWS Fargate

AWS Fargate упрощает развертывание контейнеров на AWS и позволяет сосредоточиться на разработке приложений вместо управления инфраструктурой.
Читать далее »

ECS_Landing_kwV1-53
Deploy Microservices with ECS

Узнайте, как Amazon ECS упрощает разделение монолитных приложений на микросервисные архитектуры с использованием контейнеров.

Читать далее »

ECS_Landing_kwV1-version-control
Set Up a CICD Pipeline for Containers

Создание и развертывание контейнерных сервисов вручную – это медленный процесс, в котором возможны ошибки. AWS CodePipeline автоматизирует развертывание на Amazon ECS.
Читать далее »

Готовы приступить к разработке?
Начать работу с Amazon ECS
Есть вопросы?
Свяжитесь с нами