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
30 августа 2018 г.
Обнаружение сервисов в Amazon ECS доступно в регионах Франкфурт, Лондон, Токио, Сидней и Сингапур

Amazon ECS поддерживает встроенное обнаружение сервисов в регионах ЕС (Франкфурт), ЕС (Лондон), Азия и Тихий океан (Токио), Азия и Тихий океан (Сидней), и Азия и Тихий океан (Сингапур).

Подробнее »

9 августа 2018 г.
Amazon ECS теперь поддерживает тома и плагины томов Docker

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

Подробнее »

24 июля 2018 г.
В Amazon ECS добавлен запуск безлимитных инстансов T2 из консоли

В Amazon ECS добавлена возможность запуска безлимитных инстансов T2 непосредственно из консоли сервиса при создании кластера.

Подробнее »

5 июля 2018 г.
В политики управления жизненным циклом Amazon ECR добавлена возможность фильтрации образов, помеченных тегами

Amazon Elastic Container Registry (Amazon ECR) теперь поддерживает настройку политик управления жизненным циклом для любых образов, не требуя указывать значение тега.  

Подробнее »

Все новости »

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

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
Есть вопросы?
Свяжитесь с нами