Топ 5 инструмента с отворен код за управление на OpenStack сървър

Управлявайте ефективно OpenStack с тези инструменти с отворен код.

В света на облака основният фундамент е да се автоматизира всичко, когато се появи в облачните услуги по заявка. Работата в производството на софтуер обикновено се свежда до непрекъснато внедряване и работа със среда, разпространена по целия свят, по-специално с облачните услуги по заявка.

OpenStack е платформа с отворен код, която ви позволява да изградите облак „Инфраструктура като услуга“ (IaaS), който работи върху стандартен хардуер. Технологията зад OpenStack се състои от поредица от подобни проекти, доставящи различни компоненти за облачно инфраструктурно решение. Той може да обработва голям пул от съхранение и мрежови ресурси или в рамките на център за данни като отделен облак, или извън него като публичен облак.

За да управлявате облачната инфраструктура на OpenStack, трябва да управлявате конфигурацията на отделните облачни услуги. Основното предимство на OpenStack е, че се състои от хоризонтална мащабируемост, така че става очевидно добавянето на мрежи и системи за съхранение, за да се разрасне облакът с течение на времето.

За да научите OpenStack, вижте това основен курс.

Съществената част от мащабируемостта на облака е стойността на времето, необходимо за настройка и стартиране на облака и по този начин мащабиране, както и намаляване на оперативните разходи. За всичко това е необходима автоматизирана инфраструктура за внедряване и конфигуриране, която включва системи за управление на конфигурацията.

Налични са много инструменти с отворен код за инсталиране, управление и стартиране на облака OpenStack. Най-важният въпрос е как да изберем най-добрия.

готвач

готвач е страхотна рамка за автоматизация, която улеснява настройването на сървъри и приложения на всяко реално, виртуално или облачно местоположение, независимо от степента на инфраструктурата. Chef е продукт, фокусиран само върху потребителската база на разработчиците. Chef включва готварски книги за ангажиране с различни предпочитания на OpenStack.

Той използва Ruby като език за програмиране и се състои от портал с възможност за търсене, където можете да получите техники и готварски книги, предоставени от общността. Chef автоматизира обработката на конфигурациите за управление, като гарантира, че системите са конфигурирани правилно и последователно.

  Как да качвате файлове в Microsoft Teams

Chef има базирана на агент архитектура, която включва клиент на всяка виртуална машина или сървърно копие, докато се ръководи от централен главен агент. Chef също се радва на широка подкрепа под формата на богатство от готварски книги и документация. Някои от функциите му включват:

  • Използвайте прости декларативни дефиниции за прости административни задачи.
  • Конфигурирайте разнообразие от базирани на облак SaaS услуги и интегрирайте API за предоставяне на облак
  • Той представя един процес за управление на локални и облачни имоти.
  • прави инфраструктурата изключително гъвкава, с възможност за версии и точно тестване
  • Осигурява последователни конфигурации през целия жизнен цикъл на разработка
  • Автоматично коригиране на дрейфа на конфигурацията
  • Състои се от Chef Development Kit, който има надеждни инструменти за тестване за валидиране на промени в инфраструктурата

Този инструмент за ИТ автоматизация и конфигуриране е подходящ за инфраструктурни проекти, ориентирани към разработката. Той осигурява управление на конфигурацията и много задачи за управление на инфраструктурата с помощта на рецепти.

Анзибъл

Анзибъл е инструмент за автоматизация на инфраструктурата, който предоставя поддръжка за конфигуриране на системи, внедряване на софтуер и настройка на по-усъвършенствани ИТ интензивни задачи като последователни внедрявания и нулев престой при инсталиране на актуализации. Ansible OpenStack модулите могат да се използват за управление на всички видове облачни операции.

Ansible надхвърля повече от обикновено внедряване.

Основните цели на Ansible са простота и лекота на използване. Освен това има съществен фокус върху сигурността и надеждността. Ansible предоставя мощни инструменти за настройка и управление на OpenStack — за осигуряване, конфигуриране и внедряване на приложения и работи върху облака.

Базиран е на проста архитектура без агенти, така че няма нужда да конфигурирате виртуални машини или работни станции преди инсталиране. Ansible може нормално да работи с тях чрез командния ред. Някои от функциите му включват:

  • Предоставя прости решения за всички проблеми с управлението на конфигурацията.
  • Позволява надеждна и повторяема конфигурация на ИТ инфраструктура
  • Той е проектиран да бъде лесен за научаване от администратори и разработчици.
  • Осигурява на системните администратори контролен език, който използва модули или рутинни процедури за създаване на всякакви задачи на възли Най-сигурната система за управление на отдалечена конфигурация
  • Състои се от 1300+ модула с активна общност за поддръжка и развитие.
  Как да накарате вашия iPhone да крещи, когато го включите

гориво

гориво е базиран на GUI инструмент за системни администратори за настройка и управление на OpenStack Cloud. Fuel е проект на OpenStack нагоре, който се концентрира върху автоматизирането на внедряването и тестването на OpenStack и набор от опции на трети страни.

Fuel автоматично открива всички виртуални възли, свързани от мрежата. Състои се от няколко отделни компонента. Някои компоненти също могат да се използват повторно отделно от Fuel без никакви модификации, а някои включват малки настройки. Следват някои от неговите характеристики.

  • Той извършва проверки след внедряването и също така извършва тестове за валидиране на внедрения OpenStack Cloud.
  • Той може да завърти и управлява множество OpenStack клъстери
  • Той включва поддръжка за CentOS и Ubuntu
  • Помага на системния администратор да проследява регистрационни файлове в реално време чрез GUI на OpenStack Cloud.

Куклен

Куклен е декларативен език за „напиши веднъж разположи много“ пакети за конфигурация на Openstack при поискване и управление на версиите. Puppet се внедрява в настройка клиент/сървър или в безсървърен режим, където клиентите периодично запитват сървъра за необходимото състояние и доставят обратно записи на състоянието на сървъра.

Puppet може да планира, надгражда и управлява възли през целия им жизнен цикъл. Всички модули и конфигурации се произвеждат със специфичен за Puppet език, базиран на Ruby или на самия Ruby, и следователно ще изискват програмна експертиза за разширяване на уменията за системно администриране. Той включва уеб интерфейс и инструменти за отчитане.

  12 най-добри хостинг платформи за германския пазар

Puppet Enterprise позволява управление в реално време на възли с помощта на предварително изградени модули, налични на главните сървъри. Инструментите за отчитане са напълно разработени, като предоставят задълбочени подробности за това как се представят агентите и какви промени са направени. Някои от функциите му включват:

  • Той поддържа пълномащабна автоматизация със специфични фактори за отчитане и съответствие.
  • Има интеграции и модули от Forge
  • Прави корекцията и актуализирането без стрес.
  • Създава закалени базови конфигурации, за да отговаря на регулаторните стандарти
  • Автоматизирайте и наложете управлението на корекциите и намалете потенциалните уязвимости.

Компас

Компас е за автоматизирано внедряване и управление на OpenStack.

Той намалява сложността, управлява времето и контролира всякакви гафове в управлението на сървъра в центъра за данни. Той поддържа стартиране на сървърния пул, свързан с всяка облачна платформа от открити метални възли.

Compass подпомага системните администратори при определянето на хардуера, внедряването на операционната система и хипервайзора, а също така осигурява цялостно управление на конфигурацията. Още някои функции, както по-долу.

  • Позволява внедряване на различни конфигурационни вкусове чрез метаданни.
  • Подпомага подготовката за стартиране на инфраструктурата и също така осигурява програмируемост за операторите, за да направят това.
  • Внедрява разширяемост чрез усвояването на няколко инструмента OpenStack конфигурация на клъстер.
  • Ядрото на Compass се смесва с много други инструменти за откриване на ресурси, планиране на ОС и внедряване на пакети.

Заключение

Трябва да проверите и тествате всеки от вашите инструменти, за да сте сигурни кой от тях отговаря на вашите изисквания. Когато става въпрос за OpenStack, има достатъчно инструменти и техники за намаляване на главоболието от инсталирането и настройката; Предлагам да използвате Fuel или Ansible, ако обмисляте да настроите частен облак. Ще ви хареса също да прочетете за 8 Cloud Object Storage за съхраняване на публични и лични данни.