Контейнеры на AWS

Самое безопасное и надежное средство использования контейнеров с удобным масштабированием
AWS – это лучшая платформа для использования контейнеров. На базе AWS работает 80 % всех контейнеров в облаке. Контейнеры таких компаний, как Samsung, Expedia, KPMG, GoDaddy и Snap, работают на AWS, так как мы гарантируем безопасность, надежность и возможность масштабирования.
Безопасность
AWS предлагает 210 сервисов по обеспечению безопасности, соответствия требованиям и управлению, а также основных возможностей, что на 40 больше, чем у ближайшего конкурента в сфере облачных решений. AWS обеспечивает надежное изолирование ваших контейнеров и применение последних обновлений безопасности, а также предоставляет вам возможность детализировать права доступа для каждого контейнера.
Надежность

Для работы контейнерных сервисов AWS используется лучшая глобальная инфраструктура с 69 зонами доступности (AZ), которые расположены в 22 географических регионах. AWS предоставляет в 2 раза больше регионов с множеством зон доступности, чем ближайший конкурент (22 против 8). Для вашего удобства в отношении всех наших контейнерных сервисов (ECS, EKS и Fargate) предусмотрены соглашения об уровне обслуживания (SLA).

Возможность выбора
AWS предлагает вам широкий выбор контейнерных сервисов для запуска контейнеров. Чтобы обрабатывать данные вне сервера для контейнеров, можно выбрать AWS Fargate. Если же вам необходимо непосредственно контролировать установку, настройку конфигурации и управление вычислительной средой, отдайте предпочтение Amazon EC2. Вы также можете выбрать оркестратор контейнеров: Amazon Elastic Container Service (ECS) или Amazon Elastic Kubernetes Service (EKS).
Глубокая интеграция с AWS
Контейнерные сервисы AWS намеренно глубоко интегрированы в AWS. Это позволяет им эффективно использовать возможности облака AWS для работы в сети, обеспечения безопасности и мониторинга. AWS объединяет гибкость контейнеров, эластичность и надежность облака.
8-column-square@1x-Opt-1
Начать разработку с контейнерами
Узнайте, как начать работу с контейнерами в AWS »

80 %

всех контейнерных приложений в облаке запускаются на AWS*

На 150 %

больше сервисов AWS для работы с контейнерами по сравнению с прошлым годом

В 10 раз

увеличилось количество пользователей EKS за 1 год

В 3 раза

увеличилось количество пользователей сервиса Fargate за 1 год, еженедельно выполняется 100 миллионов задач

Более 2 млрд

изображений извлекаются с помощью ECR еженедельно
* https://nucleusresearch.com/research/single/guidebook-containers-and-kubernetes-on-aws/

Сервисы контейнеров AWS

Пример использования
Продукт AWS
Хранение, шифрование образов контейнеров и управление ими

Amazon Elastic Container Registry (ECR)

Сжатие и шифрование образов контейнеров для их быстрого запуска в любой среде.

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

Amazon Elastic Container Service (ECS)

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

Управление контейнерами с помощью Kubernetes

Amazon Elastic Kubernetes Service (EKS)

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

Запуск контейнеров без забот об управлении серверами

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)
Управление контейнерами с помощью Kubernetes Amazon Elastic Kubernetes Service (EKS)
Запуск контейнеров без забот об управлении серверами AWS Fargate
Запуск контейнеров с управлением на уровне сервера Amazon Elastic Compute Cloud (EC2)
Размещение существующих приложений в контейнерах и их перенос AWS App2Container
Быстрый запуск контейнерных приложений и управление ими AWS Copilot

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

Page-Illos_Containers_Microservices_3-column
Микросервисы

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

Page-Illos_Containers_Batch-Processing_3-column
Пакетная обработка

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

Page-Illos_Containers_Machine-Learning_3-column
Machine Learning

Используйте контейнеры с целью быстрого масштабирования моделей 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.