Назад | Перейти на главную страницу

В чем разница между AWS OpsWorks и моим собственным сервером Chef?

Есть ли разница между использованием AWS OpsWorks, который использует Chef для внутренних целей и мою собственную установку Chef?

В настоящее время у меня есть собственный Chef-сервер. Каковы преимущества или недостатки его замены на OpsWorks?

Некоторые преимущества использования OpsWorks, если вы работаете в среде полностью на AWS:

  • Проверено и поддерживается AWS, поэтому стандартные сценарии AWS будут проверяться командой AWS перед выполнением обновления базовой инфраструктуры Chef.
  • Вы можете получить поддержку от команды AWS.
  • OpsWorks имеет функции, полезные для сред AWS, которые они построили на основе Chef, например Стеки и Слои. Стеки позволяют группировать ресурсы вместе, которые составляют логическую сущность, например «набор веб-серверов, два балансировщика нагрузки и базу данных». Слой представляет собой компонент стека, такой как балансировщик нагрузки или набор веб-серверов. Один экземпляр или ресурс может принадлежать нескольким уровням.
  • С помощью стеков, слоев и других функций OpsWorks упрощает Оркестровка/ Provisioning аспект управления конфигурацией. Это можно сделать через автономный экземпляр Chef с помощью шеф-металл также; узнать больше Вот.
  • AWS публикует собственный набор Поваренные книги OpsWorks которые используют специфические для AWS функции.
  • Множество Ориентированная на AWS документация предоставляется AWS.

И некоторые минусы:

  • Использование OpsWorks расширит ваши связи с самим AWS и может затруднить перенос вашей конфигурации к другим облачным провайдерам или центрам обработки данных в дальнейшем. Если вы зависите от специфичных для AWS функций OpsWorks, вы не сможете использовать их в дальнейшем в собственном развертывании Chef.
  • У вас нет свободы обновлять Chef, когда захотите. OpsWorks будет получать обновления, когда у Amazon будет время их протестировать и опубликовать. Это может быть хорошо или плохо - то, что вы используете, будет хорошо протестировано, но вам может потребоваться некоторое время, чтобы получить доступ к самым последним функциям из новых выпусков.
  • Со временем OpsWorks неизбежно будет дальше отклоняться от mainline-Chef, поэтому несовместимость между двумя продуктами, вероятно, возрастет.
  • Поскольку OpsWorks работает только внутри AWS, если у вас есть какие-либо внешние серверы, вы не сможете подготовить / настроить их с помощью службы.

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