Что такое контейнер?

Упакуйте код и запускайте его где угодно

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

AWS поддерживает OCI-совместимые контейнеры, в том числе контейнеры Docker.

Containers_whats_in_a_container

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

Запуск в любом месте

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

Оптимизация использования ресурсов

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

Быстрое масштабирование

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

Принцип работы контейнеров

Product-Page-Diagram_Containers

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

Микросервисы

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

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

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

Machine Learning

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

Гибридные приложения

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

Миграция приложений в облако

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

Платформа как услуга

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

Product-Page_Standard-Icons_01_Product-Features_SqInk
Перейти на страницу сервисов

Подробнее о запуске контейнеров в AWS.

Подробнее 
Product-Page_Standard-Icons_02_Sign-Up_SqInk
Зарегистрировать бесплатный аккаунт

Получите мгновенный доступ к уровню бесплатного пользования AWS. 

Регистрация 
Product-Page_Standard-Icons_03_Start-Building_SqInk
Начать разработку с контейнерами

Узнайте, как начать работу с контейнерами в AWS.

Подробнее