Обзор

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

фотография мужчины, который держит лампочку

Путь 1. Начните работу с HAQM ECS 101

Открыть все

Ознакомьтесь с этим коротким видео, где показано способ развертывания монолитного приложения node.js в контейнере Docker, а затем разделения приложения на микросервисы без возникновения времени простоя.

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

Далее вы ознакомитесь с основными концепциями HAQM ECS и HAQM Container Registry (HAQM ECR), а также узнаете о том, как они способствуют развертыванию, управлению и масштабированию приложений с поддержкой Docker на AWS. 

HAQM ECS упрощает запуск и масштабирование контейнерных рабочих нагрузок на AWS. Узнайте, как создавать определения задач для запуска контейнеров с помощью HAQM ECS.

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

Этот последний модуль предназначен для разработчиков, специализирующихся на Terraform. На этом семинаре вы узнаете, как использовать HAQM ECS Blueprints для создания и развертывания различных функций поверх HAQM ECS.

Путь 2. Запустите микросервисы с бессерверными контейнерами с помощью HAQM ECS и AWS Fargate

Открыть все

Ознакомьтесь с этим коротким видео, где показано способ развертывания монолитного приложения node.js в контейнере Docker, а затем разделения приложения на микросервисы без возникновения времени простоя.

Далее мы продемонстрируем размещение простого монолитного приложения в контейнере Docker, развертывание аналогичного приложения в формате микросервисов, а затем переключение трафика на микросервисы без возникновения времени простоя.

Этот курс посвящён краткому обзору контейнеров, а затем мы рассмотрим особенности, преимущества, примеры их использования, а также продемонстрируем все в среде HAQM ECS.

На этом семинаре мы запустим внешний сервис и несколько внутренних на HAQM Elastic Container Service, а также узнаем о способах внедрения этого рабочего процесса в вашу среду.

Благодаря HAQM ECS и AWS Fargate пользователям не нужно управлять промежуточным программным обеспечением, инстансами HAQM EC2 или операционной системой хоста. HAQM ECS Solution Blueprints дает толчок к началу работы и позволяет учиться на практическом опыте. Он кодифицирует передовые практики, хорошо продуманные архитектурные паттерны и предоставляет комплексные решения, касающиеся CI/CD, наблюдаемости, безопасности и экономической эффективности.

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

Путь 3. Масштабируйте и запускайте веб-приложения

Открыть все

Для начала посмотрите это видео, в котором подробно описываются рекомендации и советы по масштабированию с помощью HAQM ECS.

Далее вы узнаете больше о сервисе Автоматического масштабирования кластеров HAQM ECS (CAS), который позволяет HAQM ECS управлять масштабированием групп «Автомасштабирование» HAQM EC2 (ASG). С помощью CAS можно настроить HAQM ECS на автоматическое масштабирование ASG и сосредоточиться исключительно на выполнении задач. 

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

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

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

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

Путь 4. Развертывайте продвинутые приложения с помощью HAQM ECS на HAQM EC2

Открыть все

В этом шаблоне рассказывается о настройке кластера HAQM ECS, который автоматически запускает свои собственные инстансы HAQM EC2 с помощью HAQM ECS Capacity Provider. Благодаря такому подходу кластер HAQM ECS может полностью опустошаться, добавлять мощности HAQM EC2 при необходимости, а затем «горизонтально масштабироваться до нуля», когда вы останавливаете все контейнерные задачи в кластере.

Запуск контейнеров в HAQM EC2 позволяет оптимизировать распределение этих контейнеров между хостингами HAQM EC2, а также предусматривает их объединение на общих хостингах для экономии средств. В этом модуле мы детально изучим стратегии размещения и ограничения, что позволит вам выбрать определенные типы хостингов и контролировать размещение задач контейнеров на них.

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

При запуске контейнеров в HAQM EC2 вы можете выбрать один из трех основных сетевых подходов: AWS VPC, мост и хостинг. Какой вариант оптимален для вашего приложения? Перейдите по ссылкам ниже, чтобы понять, какие преимущества имеет каждый из представленных вариантов, и сделайте правильный выбор.

Режим хостинга
Режим моста
Режим awsvpc

Из этого шаблона вы узнаете о способах развертывания инстансов HAQM EC2 с графическими процессорами и использовании HAQM GPU Optimized AMI для доступа контейнеров к подключенному графическому процессору с целью аппаратного ускорения вычислений.

Графические процессоры предназначены для задач общего назначения, поэтому они не всегда оказываются наиболее экономически эффективным решением для ускорения выполнения задач машинного обучения. Из этого шаблона вы узнаете о способах настройки аппаратного обеспечения AWS Inferentia и использования AWS Deep Learning Container для запуска среды AWS Neuron, работающей на базе специально созданного аппаратного обеспечения, которое ускоряет обучение и вывод данных модели при оптимальном соотношении цена/производительность, что во многих случаях превосходит показатели графических процессоров.

Как можно управлять обновлениями и исправлениями для хостингов HAQM EC2, если контейнеры работают на множестве инстансов парка HAQM EC2? В этом шаблоне показано, как устанавливать исправления и постоянные обновления для базовых мощностей, предотвращая возникновение времени простоя приложений.

Больше курсов цифрового обучения об HAQM ECS

Открыть все

Новый пользователь AWS или впервые работаете с HAQM ECS? Пройдите этот курс, чтобы получить представление об основах сервиса и о его возможностях.

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

Готовы использовать контейнеры на AWS, но не хотите самостоятельно управлять вычислительными инстансами? В рамках этого курса вы узнаете о AWS Fargate, движке для бессерверных вычислений в HAQM ECS.

Эффективное применение контейнеров и микросервисов обычно подразумевает использование реестра образов для развертываний. В данном курсе представлен HAQM Elastic Container Registry (ECR), а также приведены примеры его использования с HAQM ECS.

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

Готовы выйти за рамки пользовательского интерфейса и начать использовать HAQM ECS более программно? В этом курсе вы познакомитесь с AWS Copilot – это инструмент для более воспроизводимого, скоординированного и оркестрованного развертывания приложений и сервисов.

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

Развертывание приложений и управление ими при масштабировании – это тонкий баланс возможностей, инструментов, корпоративной культуры и дисциплины. Этот курс охватывает основы использования HAQM ECS в среде CI/CD, а также посвящен применению инструментов, шаблонов, передовых практик и сценариев HAQM, которые оптимально подходят для создания высокоскоростных сред для приложений.

Ничто так не масштабируется, как HAQM ECS. В рамках этого курса мы рассматриваем вопросы роста и масштабирования, а также рассказываем о передовых методах, шаблонах приложений и инструментах, которые будут помогать клиентам с момента первого развертывания до обслуживания миллионов запросов в секунду.

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