Прогресс Шеф
Разработчик(и) | Прогресс |
---|---|
Первоначальный выпуск | январь 2009 г [ 1 ] |
Стабильный релиз(ы) | |
Репозиторий | github |
Написано в | Клиент : Руби Сервер : Руби , Эрланг |
Операционная система | Linux , MS Windows , FreeBSD , macOS , IBM AIX , Solaris |
Тип | Управление конфигурацией , Системное администрирование , Управление сетью , Управление облаком , Непрерывная доставка , DevOps , Инфраструктура как код |
Лицензия | Лицензия Апач 2.0 |
Веб-сайт | www |
Прогресс Шеф (ранее Шеф ) [ 4 ] — инструмент управления конфигурацией, написанный на Ruby и Erlang . Он использует чистый Ruby, предметно-ориентированный язык (DSL) для написания «рецептов» конфигурации системы. Chef используется для оптимизации задач по настройке и обслуживанию серверов компании и может интегрироваться с облачными платформами, такими как Amazon EC2 , Google Cloud Platform , Oracle Cloud , OpenStack , IBM Cloud , Microsoft Azure и Rackspace, для автоматического предоставления и настройки. новые машины. Chef содержит решения как для малых, так и для крупномасштабных систем.
Функции
[ редактировать ]Пользователь пишет «рецепты», которые описывают, как Chef управляет серверными приложениями и утилитами (такими как Apache HTTP Server , MySQL или Hadoop ) и как их следует настроить. Эти рецепты (которые для упрощения управления можно сгруппировать в «поваренную книгу») описывают ряд ресурсов, которые должны находиться в определенном состоянии: пакеты, которые должны быть установлены, службы, которые должны быть запущены, или файлы, которые необходимо записать. Эти различные ресурсы можно настроить для запуска определенных версий программного обеспечения и обеспечить установку программного обеспечения в правильном порядке на основе зависимостей. Шеф проверяет правильность настройки каждого ресурса и исправляет любые ресурсы, которые не находятся в желаемом состоянии. [ 5 ]
Chef может работать в режиме клиент/сервер или в автономной конфигурации под названием «chef-solo». В режиме клиент/сервер клиент Chef отправляет различные атрибуты узла на сервер Chef. Сервер использует Elasticsearch для индексации этих атрибутов и предоставляет клиентам API для запроса этой информации. Рецепты Chef могут запрашивать эти атрибуты и использовать полученные данные для настройки узла. [ нужна ссылка ]
Традиционно Chef использовался для управления Linux , но в более поздних версиях добавлена поддержка Microsoft Windows . [ 6 ]
Это одна из основных систем управления конфигурациями в Linux, наряду с CFEngine , Ansible и Puppet . [ 7 ] [ 8 ] Chef, наряду с Puppet и Ansible, является не просто инструментом управления конфигурацией, а одним из наиболее известных в отрасли инструментов «Инфраструктура как код » (IAC). [ 9 ]
История
[ редактировать ]Тип компании | Частный [ 10 ] |
---|---|
Промышленность | Компьютерное программное обеспечение [ 10 ] |
Основан | 2008 [ 10 ] |
Штаб-квартира | Сиэтл, Вашингтон , США [ 10 ] |
Ключевые люди | Барри Крист ( генеральный директор ) , [ 11 ] Адам Джейкоб, Джесси Роббинс , Джез Хамбл |
Продукты | Шеф-повар [ 10 ] |
Веб-сайт | www |
код операции
[ редактировать ]Chef был создан Адамом Джейкобом как инструмент для его консалтинговой компании, чья бизнес-модель заключалась в создании комплексных инструментов для серверов и развертывания. Джейкоб показал Chef Джесси Роббинсу , который увидел его потенциал после управления операциями в Amazon . Вместе с Барри Стейнглассом, Натеном Хейнисмитом и Джошуа Тимберманом они основали новую компанию ( Opscode ), чтобы превратить Chef в продукт. [ 12 ] Главным техническим директором компании был Адам Джейкоб. [ нужна ссылка ] Chef Software, Inc. — корпорация со штаб-квартирой в Сиэтле, штат Вашингтон .
Первоначально проект назывался «Марионетка», но это слово было слишком длинным и громоздким для набора; Именование модулей формата, подготовленных в «рецепте», привело к переименованию проекта в «Chef». [ 12 ]
В феврале 2013 года Opscode выпустила 11-ю версию Chef. Изменения в этом выпуске включали полную переписку основного API- сервера на Erlang . [ 13 ]
В сентябре 2015 года Chef Chef была оценена в 360 миллионов долларов после раунда венчурного финансирования в 40 миллионов долларов. [ 14 ] [ 15 ]
В ноябре 2015 года компания приобрела немецкий стартап в сфере безопасности VulcanoSec. [ 16 ]
В апреле 2019 года компания объявила, что исходный код их программного обеспечения по-прежнему будет выпускаться под лицензией Apache 2.0, а двоичные файлы будут доступны только на условиях проприетарной лицензии. [ 17 ] В ответ проект Cinc начал выпуск лицензированных Apache 2.0 двоичных файлов нескольких продуктов Chef. [ 18 ]
В 2019 году журналист обнаружил, что иммиграционная и таможенная полиция США платила Chef примерно 95 000 долларов в год за лицензию на программное обеспечение. Тогда бывший сотрудник Chef удалил свой репозиторий кода в знак протеста против контракта. Компания не объявила о каких-либо изменениях в своих процессах заключения контрактов или партнерах. [ 19 ]
Автоматический шеф-повар
[ редактировать ]Chef предложил единственный коммерческий продукт Chef Automate, представленный на ChefConf в июле 2016 года. Chef Automate включал полный конвейер непрерывного развертывания и автоматическое тестирование на соответствие требованиям и безопасность. [ 20 ] Chef Automate создан на основе двух проектов Chef с открытым исходным кодом — Chef и InSpec — и интегрирован с третьим проектом компании с открытым исходным кодом, Habitat. Habitat предложила «автоматизацию приложений», чтобы упростить запуск сложных приложений в различных средах, включая контейнеры, традиционные серверы данных или PaaS. [ 21 ] [ 22 ] [ 23 ]
Chef предлагал три версии своего продукта: Chef Basics (бесплатно, с открытым исходным кодом), Hosted Chef (72 доллара США за узел, покупка минимум 20 узлов) и Chef Automate (137 долларов США за узел, годовая подписка).
Прогресс
[ редактировать ]8 сентября 2020 года «Прогресс» объявил о приобретении Chef, [ 24 ] [ 25 ] [ 26 ] с предполагаемой окончательной датой в октябре.
В пресс-релизе цена приобретения составила 220 миллионов долларов. [ 27 ] Объединенная компания получила название «Прогресс Шеф» .
Поддержка платформы
[ редактировать ]Chef поддерживается на нескольких платформах в соответствии с матрицей поддерживаемых платформ для клиентских и серверных продуктов. [ 28 ] Поддержка основных платформ для клиентов включает AIX , Amazon Linux , Debian , CentOS / RHEL , FreeBSD , macOS , Solaris , SUSE Linux , Microsoft Windows и Ubuntu . Дополнительные клиентские платформы включают Arch Linux и Fedora . Chef Server поддерживается в RHEL / CentOS , Oracle Linux , SUSE Linux и Ubuntu .
Клиенты
[ редактировать ]Chef используется Facebook , [ 29 ] , OpenStreetMap , [ 30 ] AWS OpsWorks , Прези , [ 31 ] и БлэкЛайн .
См. также
[ редактировать ]- Сравнение программного обеспечения для управления конфигурацией с открытым исходным кодом
- Инфраструктура как код (IaC)
- Инфраструктура как инструменты кода
- Анзибль (программное обеспечение)
- CFEngine (программное обеспечение)
- DevOps
- Набор инструментов DevOps
- Выдра (программное обеспечение)
- Кукольный
- Соль (программное обеспечение)
- Жужу
Ссылки
[ редактировать ]- ^ «Объявление шеф-повара» . шеф-повар.io . 15 января 2009 года . Проверено 24 мая 2021 г.
- ^ «Выпущен Chef Infra Server 15.4.0! — Объявления о выпуске Chef — Вопросы Chef» . discourse.chef.io . 5 января 2023 г. Проверено 12 января 2023 г.
- ^ «Выпущен Chef Infra Client 18.1.0! — Объявления о выпуске Chef — Вопросы Chef» . discourse.chef.io . 5 января 2023 г. Проверено 24 мая 2021 г.
- ^ Новый облик Progress Chef - Блог Chef , 7 декабря 2021 г. , дата обращения 22 января 2022 г.
- ^ Шеф-повар - Код Can | Шеф , получено 4 июля 2015 г.
- ^ Кейд Мец (26 октября 2011 г.), «Повар, марионетка и сексуальный ИТ-администратор» , Wired , получено 4 июля 2015 г.
- ^ Алан Шарп-Пол (04 марта 2013 г.), Марионетка против шеф-повара - The Battle Wages On , заархивировано из оригинала 8 сентября 2015 г. , получено 4 июля 2015 г.
- ^ Люнингхонер, Кори (28 марта 2011 г.), «Начало работы с управлением конфигурацией» (PDF) , ; вход: , 36 (2), Usenix , получено 4 июля 2015 г.
- ^ Кейзер, Джон (14 ноября 2016 г.). «Chef Provisioning: инфраструктура как код» .
- ^ Перейти обратно: а б с д и «Обзор компании Opscode, Inc» . Блумберг Бизнесуик. Архивировано из оригинала 18 января 2013 года . Проверено 20 марта 2012 г.
- ^ «Барри Крист назначен генеральным директором Opscode» . 26 августа 2013 года . Проверено 15 ноября 2013 г.
- ^ Перейти обратно: а б История шеф-повара: что в имени? на YouTube
- ^ Брайан Маклеллан (04 февраля 2013 г.). «Шеф-11 освобожден!» . Шеф-повар (компания) . Проверено 4 июля 2015 г.
- ^ «Компания Chef, занимающаяся разработкой программного обеспечения для Devops, привлекла 40 миллионов долларов при участии HP Ventures» . ВенчурБит . 9 сентября 2015 г.
- ^ «Шеф-повар получает финансирование в размере 40 миллионов долларов, оценка в 360 миллионов долларов» . Питчбук .
- ^ «Chef приобретает немецкий стартап по обеспечению безопасности VulcanoSec и запускает новый продукт для обеспечения соответствия требованиям — GeekWire» . GeekWire . 3 ноября 2015 г. Проверено 3 ноября 2015 г.
- ^ Представляем нового шеф-повара: 100% открытость, всегда - Блог шеф-повара
- ^ «О • ЦИНК» . ЦИНК . Проверено 12 января 2023 г.
- ^ Садек, Самира (21 сентября 2019 г.). «Бывший разработчик компании-разработчика программного обеспечения удаляет свой код в знак протеста против его связи с ICE» . Ежедневная точка . Проверено 11 февраля 2022 г.
- ^ «Информационные панели ИТ-автоматизации и DevOps — Chef Automate | Chef» .
- ^ «Рост Chef™ в 2013 году резко возрос» . marketweb.com . Проверено 12 февраля 2014 г.
- ^ Ричман, Дэн (14 июня 2016 г.). «Chef берет на себя «большой риск» с выпуском Habitat, проекта с открытым исходным кодом для управления приложениями» . GeekWire . Проверено 18 июля 2022 г.
- ^ Мец, Кейд. «В стремлении заставить код работать как биология только что был сделан большой шаг» . Проводной.
- ^ Корпорация Progress Software (08 сентября 2020 г.). «Прогресс» объявляет о приобретении шеф-повара . Отдел новостей GlobeNewswire (пресс-релиз) . Проверено 8 сентября 2020 г.
- ^ «Четвертая глава Chef прибыла: прогресс в покупке Chef» . Программное обеспечение для шеф-повара . 8 сентября 2020 г.
- ^ «Прогресс и шеф-повар — теперь готовим» . Программное обеспечение Прогресс . 8 сентября 2020 г.
- ^ «Прогресс» объявляет о приобретении шеф-повара . Globe News Wire . 8 сентября 2020 г.
- ^ «Платформы — Chef Docs» . шеф-повар.io . Проверено 2 апреля 2021 г.
- ^ «Facebook использует опытного шеф-повара, чтобы поддерживать работу серверов» . pcadvisor.co.uk. Архивировано из оригинала 24 мая 2015 года . Проверено 6 января 2014 г.
- ^ «Будущее OpenStreetMap: год улучшений от инженера по надежности сайтов OpenStreetMap Foundation» . Фонд OpenStreetMap . Проверено 24 мая 2023 г.
- ^ Как Chef внедряет культуру DevOps в Prezi - Жолт Долленштайн на YouTube
Дальнейшее чтение
[ редактировать ]- Блогумас, Тиджей (15 апреля 2020 г.). «Кто убил Шефа? Дело против Opscode Chef в 2020 году» . Ребята из DevOps .