Контейнеры на AWS
Для работы контейнерных сервисов AWS используется лучшая глобальная инфраструктура с 69 зонами доступности (AZ), которые расположены в 22 географических регионах. AWS предоставляет в 2 раза больше регионов с множеством зон доступности, чем ближайший конкурент (22 против 8). Для вашего удобства в отношении всех наших контейнерных сервисов (ECS, EKS и Fargate) предусмотрены соглашения об уровне обслуживания (SLA).
80 %
На 150 %
В 10 раз
В 3 раза
Более 2 млрд
Сервисы контейнеров AWS
Amazon Elastic Container Registry (ECR)
Полностью управляемый реестр контейнеров, который упрощает хранение, управление, публикацию и развертывание образов контейнеров и артефактов в любом месте.
Amazon Elastic Container Service (ECS)
Полностью управляемый сервис оркестрации контейнеров, который обеспечивает самый безопасный, надежный и масштабируемый способ запуска контейнерных приложений.
Amazon ECS Anywhere
Вариант развертывания для Amazon ECS, который позволяет с легкостью запускать контейнеры в управляемой пользователем инфраструктуре, в том числе на собственных виртуальных машинах и серверах без установленной операционной системы.
Amazon Elastic Kubernetes Service (EKS)
Полностью управляемый сервис Kubernetes, который обеспечивает самый безопасный, надежный и масштабируемый способ запуска контейнерных приложений с помощью Kubernetes.
Amazon EKS Anywhere
Вариант развертывания для Amazon EKS, который позволяет с легкостью создавать кластеры Kubernetes и управлять ими в локальной среде, включая ваши собственные виртуальные машины и серверы без установленной операционной системы.
Amazon EKS Distro
Дистрибутив Kubernetes (на основе которого работает Amazon EKS), предназначенный для создания надежных и безопасных кластеров.
AWS Proton
AWS Proton – это первый полностью управляемый сервис развертывания для контейнерных и бессерверных приложений. Команды по разработке платформ могут использовать Proton для подключения и координирования всех инструментов для подготовки инфраструктуры, развертывания кода, мониторинга и обновлений.
AWS Fargate
Программное ядро для бессерверных вычислений на базе контейнеров, которое работает как с Amazon Elastic Container Service (ECS), так и с Amazon Elastic Kubernetes Service (EKS). При использовании Fargate не приходится выделять серверы и управлять ими. Кроме того, Fargate позволяет выбирать ресурсы и оплачивать их отдельно для каждого приложения, а встроенная изоляция приложений повышает уровень безопасности при работе.
Amazon Elastic Compute Cloud (EC2)
Виртуальные машины EC2 предоставляют вам контроль над серверными кластерами и обеспечивают широкий набор вариантов индивидуальной настройки.
AWS App2Container (A2C)
AWS App2Container (A2C) – это программное средство для модернизации приложений .NET и Java в контейнерные приложения.
AWS Copilot
AWS Copilot – это инструмент командной строки, с помощью которого разработчики могут создавать, выпускать и эксплуатировать готовые к работе контейнерные приложения на базе Amazon ECS и AWS Fargate.
Сервисы контейнеров AWS
Примеры использования | Сервис AWS |
---|---|
Хранение, шифрование образов контейнеров и управление ими | Amazon Elastic Container Registry (ECR) |
Запуск контейнерных приложений или создание микросервисов | Amazon Elastic Container Service (ECS) |
Запустите Amazon ECS в своем центре обработки данных | Amazon ECS Anywhere |
Управление контейнерами с помощью Kubernetes | Amazon Elastic Kubernetes Service (EKS) |
Создавайте и используйте кластеры Kubernetes в собственной инфраструктуре | Amazon EKS Anywhere |
Запустите дистрибутив Kubernetes, на основе которого работает Amazon EKS | Amazon EKS Distro |
Автоматизированное управление для контейнеров и бессерверных развертываний | AWS Proton |
Запуск контейнеров без забот об управлении серверами | AWS Fargate |
Запуск контейнеров с управлением на уровне сервера | Amazon Elastic Compute Cloud (EC2) |
Размещение существующих приложений в контейнерах и их перенос | AWS App2Container |
Быстрый запуск контейнерных приложений и управление ими | AWS Copilot |
Примеры использования

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

Упаковывайте в контейнеры задания пакетной обработки данных и задания ETL для быстрого запуска заданий и динамического масштабирования в зависимости от спроса.

Используйте контейнеры с целью быстрого масштабирования моделей Machine Learning для обучения и извлечения логических выводов, а также для их запуска в непосредственной близости к источникам данных на любой платформе.
Благодаря контейнерам можно стандартизировать способы развертывания кода и, таким образом, упростить создание рабочих процессов для приложений, запущенных локально и в облачной среде.
Благодаря использованию контейнеров очень просто упаковывать целые приложения и перемещать их в облако без необходимости смены кода.
Используйте контейнеры для создания платформ, на которых разработчикам не нужно заботиться об инфраструктуре, и стандартизируйте способы развертывания приложений и управления ими.
Примеры использования
Аналитическое исследование
New Wave про общедоступные контейнерные облачные платформы для корпоративных информационных систем
В своем отчете «New Wave про общедоступные контейнерные облачные платформы для корпоративных информационных систем» аналитическая компания Forrester определила семь крупных поставщиков в этой категории. AWS занимает первую строку рейтинга, обойдя Microsoft и Google. Для оценки поставщиков New Wave использует такие характеристики как «выделяется», «на уровне» и «необходимо улучшить» согласно 10 критериям. AWS оценили как «выделяется» согласно восьми критериям из десяти, «на уровне» согласно двум оставшимся критериям. По сравнению с продуктами остальных семи поставщиков у AWS были наивысшие показатели. Кроме того, наш продукт лучше всего представлен на рынке.
Руководство по контейнерам и Kubernetes на AWS
Компания Nucleus research опубликовала руководство по контейнерам и программному обеспечению Kubernetes на AWS. Чтобы получить представление о том, как компании используют контейнеры, сотрудники Nucleus провели глубинные интервью, в которых шла речь о 710 отдельных контейнерных приложениях, с разработчиками как стартапов с последующим привлечением капитала, так и компаний с мировым именем. Всего в опросе участвовала 21 компания. Как оказалось, 81 % контейнеров развертывается в облаке, при этом пользователи чаще всего выбирают AWS: 80 % облачных контейнеров запускается на AWS. 82 % сценариев разработки приложений с помощью облачного сервиса Kubernetes запускается на AWS.
Модернизация приложений с контейнерами в общедоступном облаке
Контейнеры – это будущее вычислений. Контейнеры тесно связаны с трансформацией архитектуры приложений, методологии развития программного обеспечения и принципов работы. В конечном итоге комбинация этих изменений приведет к ускорению разработки программного обеспечения, а также более новых и гибких приложений с широкими возможностями масштабирования. В этом отчете IDC прогнозирует совокупный прирост инстансов корпоративных контейнеров на 79 % за пять лет, при этом их количество на 2021 год будет составлять 1,8 миллиарда. IDC также рассказывает о том, как можно разрабатывать приложения с помощью контейнерных сервисов AWS.