Amazon Elastic Container Service

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

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

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

Предстоящие события

Build with Containers 2018


Эксперты AWS по контейнерам расскажут все, что необходимо знать, чтобы начать создавать приложения в контейнерах с помощью Kubernetes, Amazon Elastic Container Service (ECS) и AWS Fargate.

Подробности и регистрация »

Что дает использование 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
24 июля 2018 г.

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


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

Подробнее »

05 июля 2018 г.

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


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

Подробнее »

26 июня 2018 г.

Обнаружение сервисов в Amazon ECS доступно в регионе Запад США (Сев. Калифорния)


Обнаружение сервисов в Amazon ECS теперь доступно в регионе Запад США (Сев. Калифорния). 

Подробнее »

12 июня 2018 г.

В Amazon ECS добавлено планирование демонов


В Amazon ECS появилась новая стратегия планирования: планирование демонов. Она позволяет автоматически запускать задание-демон на каждом из множества выбранных инстансов в кластере 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
Есть вопросы?
Свяжитесь с нами