Начать работу с AWS OpsWorks Stacks очень просто. Следуйте пошаговому руководству (для Linux | для Windows) из нашей документации, чтобы развернуть образец стека приложения с помощью Консоли управления AWS.

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

OpsWorks_GettingStarted_Overview

Начать работу с AWS бесплатно

Создать бесплатный аккаунт
или войти в Консоль

Получите доступ к уровню бесплатного пользования AWS на год, включая преимущества базовой поддержки: круглосуточное обслуживание клиентов (без праздников и выходных), форумы и многое другое.

При использовании Консоли управления AWS, пакетов SDK или интерфейса командной строки необходимо выполнить следующие базовые шаги, чтобы заставить приложение работать в сервисе AWS OpsWorks Stacks.

  1. Создание стека. Стек содержит набор инстансов Amazon EC2, а также планы инстансов, называемые слоями, которые используются для запуска и управления этими инстансами (например, все PHP-серверы и базы данных MySQL, которые используются для работы веб-приложения). Приложения, разрешения пользователей и ресурсы подлежат рассмотрению и управлению в рамках конкретного стека.
  2. Определение слоев стека. Слой определяет порядок установки и настройки набора инстансов и связанных с ними ресурсов, таких как тома и эластичные IP-адреса. AWS OpsWorks Stacks включает в себя слои для распространенных технологий, таких как Ruby, PHP, HAProxy, Memcached и MySQL (только для Linux). Можно легко расширять существующие слои или создавать собственные слои. События жизненного цикла могут использоваться для вызова «рецептов» Chef на каждом инстансе для выполнения определенных задач, связанных с конфигурацией. Например, событие развертывания может вызвать скрипт для создания таблицы базы данных для нового приложения.
  3. Назначение инстансов для каждого слоя.Создайте инстансы с необходимой конфигурацией, выбрав размер инстанса, зону доступности, создание тома и конфигурации RAID, эластичный IP-адрес (EIP), группу безопасности и операционную систему. Запустите инстансы или добавьте их в состав групп Auto Scaling.
  4. Определение и развертывание приложения.Чтобы определить приложение, нужно просто указать AWS OpsWorks Stacks, где можно найти его код, и определить дополнительные задачи, связанные с развертыванием, например, настройку базы данных. AWS OpsWorks Stacks поддерживает различные репозитории, такие как Git, SVN, HTTP и Amazon S3. При развертывании приложения AWS OpsWorks Stacks загружает код из репозитория, размещает его на инстансах и выполняет определенные задачи, связанные с развертыванием, для правильной настройки приложения. После этого можно просмотреть логи развертывания вашего приложения, чтобы убедиться в выполнении всех шагов, проверить его функциональные возможности и устранить ошибки, если такие имеются.

Дополнительную информацию см. в документации AWS OpsWorks.