Chef (программа) |
Автор: admin Просмотров: 2228 Комментарии:
Добавлен: 25 января 2017
Обновлено: 29.01.2017 - 17:45
Инструмент управления конфигурациями, написанный на Ruby и Erlang. Он использует чистый Ruby, предметно-ориентированный язык (DSL) для написания системных конфигураций, "рецептов". Chef используется для упрощения задачи конфигурирования и обслуживания серверов компании, а также может встраиваться в облачные платформы Amazon EC2, Google Cloud Platform, OpenStack, SoftLayer, Microsoft Azure и Rackspace для автоматического обеспечения конфигурациями новых компьютеров. Chef имеет решения как для малых так и для крупных систем, с особенностями и ценами соответствующих диапазонов.
Возможности Chef
Пользователь пишет "рецепты", которые описывают как Chef должен управлять серверами приложений и утилитами (такими как Apache HTTP Server, MySQL или Hadoop) и как они должны быть настроены. Эти рецепты (можно собрать вместе как поваренную книгу для упрощения управления) описывают ряд ресурсов, которые должны быть в определенном состоянии: пакеты, которые должны быть установлены, сервисы, которые должны быть запущены или файлы, которые должны быть написаны. Эти различные ресурсы могут быть настроены для конкретных версий программного обеспечения для работы и можно гарантировать, что программное обеспечение установлено в правильном порядке на основе зависимостей. Chef гарантирует правильность настройки каждого ресурса и исправляет любые ресурсы, которые не находятся в нужном состоянии.
Chef может работать в режиме клиент-сервер или в автономном состоянии под названием chef-solo. В режиме клиент-сервер, клиент Chef отправляет различные атрибуты о ноде (узле) серверу Chef. Сервер использует Solr для индексации этих атрибутов и предоставляет API для клиентов, чтобы запросить эту информацию. Chef рецептами может запросить эти атрибуты и использовать полученные данные, чтобы помочь настроить узел.
Традиционно, Chef используется для управления GNU/Linux, но более поздние версии управляют также и Windows.
Это один из четырех основных систем управления конфигурациями для GNU/Linux, наряду с Cfengine, Bcfg2 и Pupplet.
Chef это более чем инструмент для управления конфигурациями. На ряду с Puppet, Ansible и Otter это один из самых заметных инструментов отрасли инфраструктура как код.
Платформы Chef
Chef поддерживается на нескольких платформах в соответствии с поддерживаемой матрицей для клиентов и серверов. Основные поддерживаемые клиентом платформы: AIX, RHEL/CentOS, FreeBSD, OS X, Solaris, Microsoft Windows и Ubuntu. Дополнительные платформы: Arch Linux, Debian и Fedora. Chef сервер поддерживается на RHEL/CentOS, Oracle Linux и Ubuntu.
Пользователи Chef
Chef используется в компаниях Airbnb, Mozilla, Expedia, Facebook, HP Public Cloud, Prezi, Xero, Ancestry.com, Rackspace, Get Satisfaction, IGN, Marshall University, Socrata, University of Minnesota, Wharton School of the University of Pennsylvania, Bonobos, Splunk, Citi, DueDil, Disney и Cheezburger.
https://en.wikipedia.org/wiki/Chef_(software)
------------------------
ТРИО теплый пол отзыв
Заработок на сокращении ссылок
Earnings on reducing links
Код PHP на HTML сайты
Категория: База данных управления конфигурациями
Лицензия:
Apache License 2.0
Язык программирования:
Ruby и Erlang
Сайт проекта
Скачать Chef (программа)
Комментарии |