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

AWS OpsWorks

Начало работы
или войти в Консоль

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

opsworks-video-thumbnail
3:16
Знакомство с AWS OpsWorks

OpsWorks_Benefit_SupportApp

AWS OpsWorks поддерживает множество архитектур: от простых веб-приложений до сложных, индивидуально разработанных приложений, а также любое программное обеспечение, которое можно установить с помощью скрипта. Поскольку сервис AWS OpsWorks может работать с «рецептами» Chef и скриптами Bash/PowerShell, вы можете воспользоваться конфигурациями коллективной разработки, например, MongoDB и Elasticsearch. Работа начинается с моделирования и визуализации приложения в виде слоев, которые определяют конфигурацию ресурсов и программного обеспечения. При этом каждый параметр конфигурации вашего приложения можно настроить для оптимального соответствия вашим потребностям, рабочим процессам и используемым инструментам.

OpsWorks_Benefit_ConfigurationCode

AWS OpsWorks позволяет определять конфигурации для всей среды в формате, аналогичном исходному коду вашего приложения, с возможностью полного управления и создания обновлений. Созданную конфигурацию программного обеспечения можно воспроизвести на новых инстансах, а изменения можно применить ко всем запущенным инстансам, обеспечивая постоянную согласованность конфигурации. Можно развернуть приложение из репозиториев, таких как Git и Subversion, на одном или сотнях инстансов с помощью одного щелчка мыши.

OpsWorks_Benefit_Automation

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

OpsWorks_Benefit_ResourceOrganization

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

OpsWorks_Benefit_SupportsAnyServer

AWS OpsWorks помогает автоматизировать рабочие задачи, такие как конфигурация программного обеспечения, установка пакетов, настройка баз данных и развертывание кода на любом сервере Linux или Windows, включая существующие инстансы EC2 или серверы, работающие в вашем центре обработки данных. Единый сервис управления конфигурациями можно использовать для развертывания и эксплуатации всех приложений вашей гибридной архитектуры.



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

OpsWorks поддерживает принципы DevOps, такие как непрерывная интеграция. Автоматизировать в вашей среде можно все. Можно не только указать, как развернуть код, но и использовать «рецепты» Chef для настройки программного обеспечения на своих серверах, а также API AWS – для выделения ресурсов. В результате процесс перемещения исходного кода из репозитория на сервер разработки, а затем на комплексное тестирование и, наконец, на рабочий сервер превращается в отлаженный конвейер.