Amazon Elastic Container Service

Очень безопасное и надежное средство использования контейнеров с удобным масштабированием

Amazon Elastic Container Service (Amazon ECS) – это полностью управляемый сервис оркестрации контейнеров. Благодаря безопасности, надежности и масштабируемости сервиса ECS ряд заказчиков, например компании Duolingo, Samsung, GE и Cookpad, доверяют ему и выполняют в нем свои самые конфиденциальные и критически важные приложения.

ECS – это отличный выбор для работы с контейнерами, и тому есть несколько причин. Во-первых, кластеры ECS можно запускать с помощью AWS Fargate для бессерверных вычислений на базе контейнеров. При использовании Fargate не приходится выделять серверы и управлять ими. Кроме того, Fargate позволяет выбирать ресурсы и оплачивать их отдельно для каждого приложения, а встроенная изоляция приложений повышает уровень безопасности при работе. Во-вторых, ECS широко применяется в Amazon для таких сервисов, как Amazon SageMaker, AWS Batch, Amazon Lex и сервис рекомендаций Amazon.com, что служит подтверждением тщательной проверки ECS на безопасность, надежность и доступность.

Кроме того, поскольку ECS является фундаментом для основных сервисов Amazon, он по определению может интегрироваться с другими сервисами, например Amazon Route 53, Secrets Manager, AWS Identity and Access Management (IAM) и Amazon CloudWatch, поэтому вы сможете развертывать и масштабировать контейнеры знакомым способом. Также ECS быстро интегрируется с другими сервисами AWS, приобретая за счет них новые возможности. Например, ECS дает вашим приложениям возможность использовать Amazon EC2 и AWS Fargate как по спотовой цене, так и с оплатой по требованию. Кроме того, ECS интегрируется с AWS App Mesh – сетью сервисов, которая предоставляет вашим приложениям множество функций для отслеживания, контроля трафика и обеспечения безопасности. Сервис быстро развивался с момента выпуска. Таким образом, теперь в час запускается в пять раз больше контейнеров ECS, чем инстансов EC2.

Скоро: Amazon ECS Anywhere


Amazon ECS Anywhere позволит запускать контейнеры локально, используя собственную инфраструктуру.

Принцип работы »

Запрос информации »

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

Бессерверный вариант

ECS поддерживает применение Fargate для бессерверных вычислений на базе контейнеров. При использовании Fargate не приходится выделять серверы и управлять ими. Кроме того, Fargate позволяет выбирать ресурсы и оплачивать их отдельно для каждого приложения, а встроенная изоляция приложений повышает уровень безопасности при работе.

Благодаря поставщикам ресурсов не придется отвлекаться от приложений

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

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

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

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

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

Надежность

ECS работает на основе лучшей в мире инфраструктуры с 77 зонами доступности (AZ) в 24 регионах. AWS предоставляет в 2 раза больше регионов с множеством зон доступности, чем ближайший конкурент (24 против 8). Соглашение AWS об уровне обслуживания ECS в отношении вычислительных процессов гарантирует бесперебойную ежемесячную работу на уровне не менее 99,99 % без лишних забот.

Оптимальная стоимость

С ECS можно использовать спотовые задачи Fargate Spot или сотовые инстансы EC2, чтобы получить до 90 % скидки по сравнению с оплатой по требованию для выполнения приложений без сохранения состояния и отказоустойчивых приложений. С помощью плана для экономии можно получить скидку в размере до 50 % на постоянные рабочие нагрузки. Запускайте кластеры нужного масштаба без лишних усилий, совмещая спотовые, зарезервированные инстансы и инстансы по требованию.

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

product-page-diagram_Amazon-ECS@2x

Примеры использования

Гибридное развертывание

ECS для Outposts можно использовать для запуска контейнерных приложений, требующих особо малой задержки, в локальных системах. AWS Outposts – это полностью управляемый сервис, предоставляющий возможность использовать инфраструктуру AWS, сервисы AWS, API и инструменты практически в любой системе, подключенной к этому сервису. Благодаря ECS для Outposts локальное управление контейнерами становится таким же простым, как и управление ими в облаке.

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

Контейнеры AWS Deep Learning Containers можно использовать для обучения и предоставления моделей в TensorFlow, PyTorch и MXNet на ECS. Чтобы ускорить работу рабочих нагрузок по получению логических выводов на базе глубокого обучения в ECS, воспользуйтесь Amazon Elastic Inference (EI).

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

Для выполнения последовательных или параллельных пакетных рабочих нагрузок на ECS воспользуйтесь AWS Batch. С помощью AWS Batch можно легко и эффективно запускать сотни тысяч пакетных вычислительных заданий благодаря динамическому предоставлению оптимального количества вычислительных ресурсов нужного типа в зависимости от объема и специфических требований к ресурсам со стороны запущенных пакетных заданий.

Интернет‑приложения

Создавайте интернет-приложения, которые автоматически масштабируются в нужном направлении и работают в конфигурации с высокой доступностью в нескольких зонах доступности. Интернет-приложения, запущенные на ECS, получают все преимущества AWS с точки зрения производительности, масштабирования, надежности и доступности. Кроме того, ваши сервисы пользуются встроенными возможностями интеграции с сервисами AWS для сети и безопасности, такими как Application Load Balancer для распределения нагрузки ваших интернет-приложений и VPC для сети.

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

дата
  • дата
1

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

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