ѕодписывайтесь на наш YouTube - канал 😏

ћерион Ќетворкс

4 минуты чтени€

”правление компьютерной сетью процесс довольно трудоемкий и динамичный. ѕоэтому разработка инструментов по обслуживанию компьютерных сетей не менее важный процесс, чем, собственно, расширение самих сетей. Ќа сегодн€шний момент в распор€жении сетевых администраторов представлены несколько наборов инструментов, позвол€ющих существенно облегчить развертывание, настройку и обновление конфигурации как небольших локальных сетей, так и достаточно масштабных объединений кластеров, насчитывающих дес€тки тыс€ч машин. —амые попул€рные из них это Salt, Ansible, Puppet и Chef, преимущества и недостатки которого мы и разберем в этой статье.

ќх уж этот Chef

„то же такое Chef? Ёто система конфигурировани€ сети, котора€ "заточена" под кулинарную тематику. ¬кратце, система основана на "рецептах" файлах конфигурации, которые администратор объедин€ет в "кукбуки", или "кулинарные книги" сценарии поведени€ сети. Ёти сценарии помещаютс€ в хранилище, или "книжный шкаф", откуда актуальный набор конфигураций извлекаетс€ и устанавливаетс€ на клиентские машины в автоматическом режиме. ¬се операции исполн€ютс€ с помощью консольного инструмента, который создатели ласково окрестили "шефским ножом".


„то же хорошего можно ожидать от томного италь€нского шеф-повара?

  • Ѕыстрота развертывани€: ѕри правильном прописывании параметров конфигурации, добавление в сеть нового устройства, или даже целого кластера достаточно проста€ и не требующа€ долгого времени операци€. “о, что еще лет п€ть назад требовало ручных настроек и двух-трех дней работы, с помощью Chef выполн€етс€ автоматически в течении считанных минут.
  • √ибкость настроек: Ѕлагодар€ Bookshelf’ам, Chef позвол€ет создать несколько сценариев поведени€ сети, которые позвол€ют за короткое врем€ переконфигурировать сеть оптимальным образом дл€ выполнени€ определенного рода задач. “ака€ возможность актуальна дл€ тех сетей, которые требуют быстрой адаптации под нужды компании. ќперативное перераспределение ресурсной мощности сети один из главных козырей данного решени€
  • ƒоступность: –ешение Chef широко распространено и доступно дл€ широкого круга пользователей. Ћюбой интересующийс€ человек может скачать ознакомительную версию и попробовать писать свои рецепты, и если дело пойдет можно приобрести лицензию и внедр€ть решени€ Chef непосредственно в рабочий процесс.
  • ћультиплатформенность: –ецепты Chef можно адаптировать под любую операционную систему, и мен€ть конфигурациии ќ— клиентских машин независимо от того, кака€ ќ— на них установлена.

ј где этот любитель женщин и хорошего вина слабоват?

  • „еловеческий фактор: ѕрименение решений Chef требует от оператора внимательности и хорошего знани€ конфигурировани€ сети. ≈сли ошибитьс€ в коде и применить некорректные настройки можно столкнутьс€ с р€дом проблем, от потери соединени€ до полной потери данных с выходом удаленного оборудовани€ из стро€.
  • Ѕезопасность: ¬ажнейшей задачей при работе с Chef €вл€етс€ защищенность рабочей станции. ≈сли не обеспечить защиту сети должным образом, то проникновение в систему злоумышленника и перехват управлени€ системой может привести к серьезному ущербу, особенно в сет€х крупных корпораций.
  • √ромоздкость: –ецепты Chef зачастую достаточно объемны, и это порождает некоторые сложности в их применении.  ажда€ строка настроек конфигурации должна быть выверена, и это требует от оператора особого внимани€ при создании и при проверке рецептов и кукбуков.
  • ѕрожорливость: ƒанное решение на текущий момент несколько уступает конкурентам в производительности и потреблении ресурсов рабочей станции. ќднако, работы над оптимизацией Chef ведутс€ непрерывно, поэтому продукт в ближайших верси€х обещает быть более оптимизированным и эффективным.

»так, если сравнивать Chef с аналогичными продуктами от других разработчиков (а именно Ansible, Salt и Puppet), то данное решение будет несколько уступать в управл€емости, за счет сложности описани€ рецептов (но это дело привычки), а также по производительности. ѕо за€влени€м специалистов Chef Enterprise идеальный инструмент именно дл€ сферы разработки ѕќ. –аботы над оптимизацией программы ведутс€, и новые версии обещают быть более эффективными и производительными.


¬ывод

Ќесмотр€ на наличие минусов, Chef остаетс€ одним из наиболее попул€рных и востребованных инструментов администратора сети. ƒанное решение имеет свои достоинства, а недостатки, как очевидно, легко устранимы. ѕоэтому данна€ программа имеет множество сторонников применени€ в самых разных компани€х.


ѕолезна ли ¬ам эта стать€?


Ёти статьи могут быть вам интересны: