Должен ли я использовать Chef или другой инструмент для управления серверами - PullRequest
4 голосов
/ 21 декабря 2010

У меня есть 4 сервера за балансировщиком нагрузки и промежуточный сервер, сервер БД и служебный сервер для веб-приложения, на котором размещено несколько веб-сайтов.

Должен ли я перейти к Chef , чтобы управлять этими серверами, или я должен просто поддерживать их вручную?Серверы были построены с использованием разбрызгивания, но в то время их было только два.Теперь, когда их четыре, обслуживание становится все более серьезной проблемой.

Мне бы хотелось услышать опыт, а также плюсы и минусы шеф-повара и других инструментов, подобных шеф-повару.

Спасибо!

Ответы [ 2 ]

5 голосов
/ 21 декабря 2010

Мы переехали в Chef, и теперь у нас есть 1 минута для нашего приложения. Так что это, безусловно, окупается.

Тем не менее, потребовалось много времени (несколько месяцев), чтобы достичь точки, когда мы были довольны стратегией развертывания шеф-повара. Оглядываясь назад, у нас было бы несколько запасных коробок, чтобы попробовать развертывание «с нуля». Я, конечно же, не советовал бы пробовать chef в производственной среде без точного зеркала установки и множества тестов, а также не советовал бы использовать chef в настройке, которая не была «извлечена» с нуля.

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

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

4 голосов
/ 21 декабря 2010

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

Но как только вы освоите основы, это оченьудобная система, и может упростить любое количество задач - даже для самых маленьких инфраструктур.

Несколько замечаний по поводу запуска.

  • Вы будете настраивать иразрушение облачных серверов десятки раз, просто чтобы освоить его.Эксперимент.

  • Стандартные поваренные книги opscode (github.com/opscode/cookbooks) очень полезны.Но вам нужно будет расширить / настроить многие из них для вашего конкретного случая.И вам нужно будет искать в сети поваренные книги, которые отсутствуют в репозитории opscode / cookbooks.

  • Прочитайте поваренные книги opscode и тоже прочитайте поваренные книги 37signals.

  • Кулинарные книги application и database предназначены для стандартных приложений Rails с MySQL и Memcached.В той степени, в которой это описывает вас, вам повезло.

...