- Продукты›
- Вычисления›
- Amazon Elastic Container Service›
- Getting Started with Amazon ECS
Getting Started with Amazon ECS
Обзор
Amazon Elastic Container Service (ECS) – это полностью управляемый сервис оркестрации контейнеров, который обеспечивает удобное развертывание, администрирование и масштабирование упакованных в контейнер приложений. Неважно, новичок ли вы в Amazon ECS или у вас уже есть готовый сценарий использования, можно выбрать свой собственный путь и только следовать инструкциям, чтобы начать работу с сервисом.
Темы страниц
Путь 1. Начните работу с Amazon ECS 101Путь 1. Начните работу с Amazon ECS 101
Шаг 1. Переход с монолитной архитектуры на микросервисы при помощи Amazon ECS
Ознакомьтесь с этим коротким видео, где показано способ развертывания монолитного приложения node.js в контейнере Docker, а затем разделения приложения на микросервисы без возникновения времени простоя.
Шаг 2. Семинар по Amazon ECS
На этом семинаре мы запустим внешний сервис и несколько внутренних на Amazon ECS, а также узнаем о способах внедрения этого рабочего процесса в вашу среду.
Шаг 3. Основные понятия Amazon ECS
Далее вы ознакомитесь с основными концепциями Amazon ECS и Amazon Container Registry (Amazon ECR), а также узнаете о том, как они способствуют развертыванию, управлению и масштабированию приложений с поддержкой Docker на AWS.
Шаг 4. Написание определений заданий
Amazon ECS упрощает запуск и масштабирование контейнерных рабочих нагрузок на AWS. Узнайте, как создавать определения задач для запуска контейнеров с помощью Amazon ECS.
Шаг 5. Работа с микросервисами на базе контейнеров в AWS
Это техническое описание представляет собой руководство по управлению жизненным циклом приложения, обеспечению безопасности и принципам проектирования архитектуры для контейнерных приложений на AWS.
Шаг 6. Семинар по Amazon ECS Blueprints
Этот последний модуль предназначен для разработчиков, специализирующихся на Terraform. На этом семинаре вы узнаете, как использовать Amazon ECS Blueprints для создания и развертывания различных функций поверх Amazon ECS.
Путь 2. Запустите микросервисы с бессерверными контейнерами с помощью Amazon ECS и AWS Fargate
Шаг 1. Переход с монолитной архитектуры на микросервисы при помощи Amazon ECS
Ознакомьтесь с этим коротким видео, где показано способ развертывания монолитного приложения node.js в контейнере Docker, а затем разделения приложения на микросервисы без возникновения времени простоя.
Шаг 2. Разбивка монолитного приложения на микросервисы
Далее мы продемонстрируем размещение простого монолитного приложения в контейнере Docker, развертывание аналогичного приложения в формате микросервисов, а затем переключение трафика на микросервисы без возникновения времени простоя.
Шаг 3. Знакомство с Amazon ECS
Этот курс посвящён краткому обзору контейнеров, а затем мы рассмотрим особенности, преимущества, примеры их использования, а также продемонстрируем все в среде Amazon ECS.
Шаг 4. Семинар по Amazon ECS
На этом семинаре мы запустим внешний сервис и несколько внутренних на Amazon Elastic Container Service, а также узнаем о способах внедрения этого рабочего процесса в вашу среду.
Шаг 5. Начните работу с инфраструктурой как кодом с помощью Amazon ECS и AWS Fargate
Благодаря Amazon ECS и AWS Fargate пользователям не нужно управлять промежуточным программным обеспечением, инстансами Amazon EC2 или операционной системой хоста. Amazon ECS Solution Blueprints дает толчок к началу работы и позволяет учиться на практическом опыте. Он кодифицирует передовые практики, хорошо продуманные архитектурные паттерны и предоставляет комплексные решения, касающиеся CI/CD, наблюдаемости, безопасности и экономической эффективности.
Шаг 6. Наблюдение, устранение неполадок и оптимизация рабочих нагрузок, выполняемых в Amazon ECS
Наконец, прослушайте этот курс, чтобы узнать о возможности мониторинга приложений, работающих на Amazon ECS. Вы узнаете, как собирать метрики, журналы и трассировку на уровне системы и приложения. Наконец, узнайте, как применять эти инструменты для выявления и устранения проблем.
Путь 3. Масштабируйте и запускайте веб-приложения
Шаг 1. Передовые практики масштабируемости Amazon ECS
Для начала посмотрите это видео, в котором подробно описываются рекомендации и советы по масштабированию с помощью Amazon ECS.
Шаг 2. Подробное описание автомасштабирования кластера в Amazon ECS
Далее вы узнаете больше о сервисе Автоматического масштабирования кластеров Amazon ECS (CAS), который позволяет Amazon ECS управлять масштабированием групп «Автомасштабирование» Amazon EC2 (ASG). С помощью CAS можно настроить Amazon ECS на автоматическое масштабирование ASG и сосредоточиться исключительно на выполнении задач.
Шаг 3. Бессерверные API на основе контейнеров с Amazon ECS и API шлюзом Amazon
Узнайте больше о хостинге и передаче доступа к API на основе контейнеров, а также о способах создания решения, поддерживающего маршрутизацию HTTP-запросов, автомасштабирование, высокую доступность и, в ряде случаев, авторизацию пользователей.
Шаг 4. Создание корпоративных архитектур в Amazon ECS
Узнайте, как выбрать инфраструктуру для поддержки корпоративных приложений в контейнерах, работающих в Amazon ECS. В рамках этого курса вы узнаете, как составлять требования в зависимости от приложения, выбирать наиболее подходящую архитектуру для его поддержки и проектировать безопасные, эффективные и надежные шаблоны инфраструктуры, пригодные для повторного применения.
Шаг 5. Управление приложениями при масштабировании с помощью Amazon ECS
В рамках этого курса вы узнаете о способах управления корпоративными приложениями при масштабировании на Amazon ECS, а также о создании сред, способных быстро и безопасно удалять и добавлять инстансы. Вы также научитесь отличать масштабирование приложений от масштабирования инфраструктуры, а также проводить тестирование для определения наилучшей метрики для масштабирования приложения.
Шаг 6. Руководство пользователя и лучшие практики по Amazon ECS
Чтобы получить более подробную информацию о работе Amazon ECS и ознакомиться с передовыми методами поддержки безопасности, производительности и отказоустойчивости вашего приложения, обратитесь к официальному руководству пользователя Amazon ECS и передовым практикам для ускорения масштабирования.
Путь 4. Развертывайте продвинутые приложения с помощью Amazon ECS на Amazon EC2
Шаг 1. Развертывание поставщика ресурсов кластера для емкости Amazon EC2 с использованием в контейнерных сервисах
В этом шаблоне рассказывается о настройке кластера Amazon ECS, который автоматически запускает свои собственные инстансы Amazon EC2 с помощью Amazon ECS Capacity Provider. Благодаря такому подходу кластер Amazon ECS может полностью опустошаться, добавлять мощности Amazon EC2 при необходимости, а затем «горизонтально масштабироваться до нуля», когда вы останавливаете все контейнерные задачи в кластере.
Шаг 2. Оптимизация затрат и производительности с помощью передовых стратегий размещения и ограничений
Запуск контейнеров в Amazon EC2 позволяет оптимизировать распределение этих контейнеров между хостингами Amazon EC2, а также предусматривает их объединение на общих хостингах для экономии средств. В этом модуле мы детально изучим стратегии размещения и ограничения, что позволит вам выбрать определенные типы хостингов и контролировать размещение задач контейнеров на них.
Шаг 3. Сокращение расходов за счет использования гибкого спотового парка и контейнеров для регулирования производительности
Спотовый парк позволяет установить желаемую целевую мощность для кластера и дополнительно определить максимальную сумму в час, которую вы готовы платить за этот парк. Спотовый парк старается оптимизировать ваши расходы, запуская смешанные типы инстансов из доступных типов спотовых инстансов, чтобы удовлетворить суммарные потребности в мощностях при минимальных затратах. Узнайте, как объединить эту стратегию с Amazon ECS и стратегиями размещения контейнеров, чтобы сэкономить средства.
Шаг 4. Advanced Networking для контейнеров в Amazon EC2
При запуске контейнеров в Amazon EC2 вы можете выбрать один из трех основных сетевых подходов: AWS VPC, мост и хостинг. Какой вариант оптимален для вашего приложения? Перейдите по ссылкам ниже, чтобы понять, какие преимущества имеет каждый из представленных вариантов, и сделайте правильный выбор.
Шаг 5. Запуск рабочих нагрузок на графические процессоры с помощью Amazon ECS и контейнеров
Из этого шаблона вы узнаете о способах развертывания инстансов Amazon EC2 с графическими процессорами и использовании Amazon GPU Optimized AMI для доступа контейнеров к подключенному графическому процессору с целью аппаратного ускорения вычислений.
Шаг 6. Ускорение выполнения рабочих нагрузок машинного обучения с помощью AWS Inferentia и AWS Neuron
Графические процессоры предназначены для задач общего назначения, поэтому они не всегда оказываются наиболее экономически эффективным решением для ускорения выполнения задач машинного обучения. Из этого шаблона вы узнаете о способах настройки аппаратного обеспечения AWS Inferentia и использования AWS Deep Learning Container для запуска среды AWS Neuron, работающей на базе специально созданного аппаратного обеспечения, которое ускоряет обучение и вывод данных модели при оптимальном соотношении цена/производительность, что во многих случаях превосходит показатели графических процессоров.
Шаг 7. Обслуживание функции Парк Amazon EC2 для контейнеров
Как можно управлять обновлениями и исправлениями для хостингов Amazon EC2, если контейнеры работают на множестве инстансов парка Amazon EC2? В этом шаблоне показано, как устанавливать исправления и постоянные обновления для базовых мощностей, предотвращая возникновение времени простоя приложений.
Больше курсов цифрового обучения об Amazon ECS
Шаг 1. Знакомство с Amazon ECS
Новый пользователь AWS или впервые работаете с Amazon ECS? Пройдите этот курс, чтобы получить представление об основах сервиса и о его возможностях.
Шаг 2. Основные сведения об Amazon ECS
Теперь, когда вы знаете основы, в рамках этого курса вы более подробно изучите фундаментальные принципы работы Amazon ECS и модели приложений, для которых лучше всего подходит этот сервис.
Шаг 3. Знакомство с AWS Fargate
Готовы использовать контейнеры на AWS, но не хотите самостоятельно управлять вычислительными инстансами? В рамках этого курса вы узнаете о AWS Fargate, движке для бессерверных вычислений в Amazon ECS.
Шаг 4. Знакомство с Amazon Elastic Container Registry (ECR)
Эффективное применение контейнеров и микросервисов обычно подразумевает использование реестра образов для развертываний. В данном курсе представлен Amazon Elastic Container Registry (ECR), а также приведены примеры его использования с Amazon ECS.
Шаг 5. Устранение неполадок при работе с Amazon ECS
Узнайте больше о способах устранения неполадок при развертывании и проверке производительности служб на базе Amazon ECS, а также о вариантах получения журналов и данных, необходимых для обеспечения нормальной работы приложений.
Шаг 6. AWS CustomerCast – AWS Copilot – упрощение разработки контейнеров
Готовы выйти за рамки пользовательского интерфейса и начать использовать Amazon ECS более программно? В этом курсе вы познакомитесь с AWS Copilot – это инструмент для более воспроизводимого, скоординированного и оркестрованного развертывания приложений и сервисов.
Шаг 7. Создание корпоративных архитектур в Amazon ECS
Корпоративные приложения имеют особые требования к дизайну, доступности и масштабируемости. В этом курсе рассказывается о выборе технологий, подходящих для конкретной среды, а также о передовых практиках работы с сетью, взаимодействия от задачи к задаче и мерах безопасности.
Шаг 8. Управление жизненным циклом приложения в Amazon ECS
Развертывание приложений и управление ими при масштабировании – это тонкий баланс возможностей, инструментов, корпоративной культуры и дисциплины. Этот курс охватывает основы использования Amazon ECS в среде CI/CD, а также посвящен применению инструментов, шаблонов, передовых практик и сценариев Amazon, которые оптимально подходят для создания высокоскоростных сред для приложений.
Шаг 9. Управление приложениями при масштабировании с помощью Amazon ECS
Ничто так не масштабируется, как Amazon ECS. В рамках этого курса мы рассматриваем вопросы роста и масштабирования, а также рассказываем о передовых методах, шаблонах приложений и инструментах, которые будут помогать клиентам с момента первого развертывания до обслуживания миллионов запросов в секунду.
Шаг 10. Наблюдение, устранение неполадок и оптимизация рабочих нагрузок, выполняемых в Amazon ECS
Когда что-то идет не по плану, функции платформы, которые помогают клиентам понять причину и найти решение проблемы, становятся ключевыми. В рамках этого курса вы узнаете о методах отслеживания и ведения журналов производительности в Amazon ECS, а также о способах оптимизации производительности выполняемых рабочих нагрузок.
Нашли то, что искали сегодня?
Сообщите нам, как мы могли бы улучшить качество контента на наших страницах.