Programmēšana

Pārskats: leļļu pret šefpavāru pret iespējamo pret sāli

Virtualizācijas izplatīšanās kopā ar nozares standarta serveru pieaugošo jaudu un mākoņdatošanas pieejamību ir izraisījusi ievērojamu serveru skaita pieaugumu, kas jāpārvalda gan organizācijā, gan bez tās. Ja reiz mēs iztikām ar fizisko serveru plauktiem, kuriem varējām piekļūt gaitenī esošajā datu centrā, mums tagad ir jāpārvalda daudz vairāk serveru, kurus varētu izplatīt visā pasaulē.

Šeit darbojas datu centra orķestrēšanas un konfigurācijas pārvaldības rīki. Daudzos gadījumos mēs pārvaldām identisku serveru grupas, darbinām identiskas lietojumprogrammas un pakalpojumus. Tie ir izvietoti organizācijas virtualizācijas ietvaros vai darbojas kā mākoņa vai mitināti gadījumi attālajos datu centros. Dažos gadījumos mēs varam runāt par lielām instalācijām, kas pastāv tikai ļoti lielu lietojumprogrammu atbalstam, vai lielām instalācijām, kas atbalsta neskaitāmus mazākus pakalpojumus. Jebkurā gadījumā nevar noliegt spēju vicināt zizli un likt viņiem visiem saliekties pēc administratora gribas. Tas ir vienīgais veids, kā pārvaldīt šīs lielās un augošās infrastruktūras.

Leļļu, šefpavārs, Ansible un sāls tika būvēti, paturot prātā šo mērķi: padarīt daudz vieglāk konfigurēt un uzturēt desmitiem, simtiem vai pat tūkstošiem serveru. Tas nenozīmē, ka mazāki veikali no šiem rīkiem negūs labumu, jo automatizācija un orķestrēšana parasti atvieglo dzīvi jebkura izmēra infrastruktūrā.

Es padziļināti apskatīju katru no šiem četriem rīkiem, izpētīju to dizainu un funkcijas un noteicu, ka, lai gan daži guva augstākus vērtējumus nekā citi, katram ir vieta, kur iekļauties, atkarībā no izvietošanas mērķiem. Šeit es apkopoju savus secinājumus.

Leļļu uzņēmums

Leļļai neapšaubāmi ir vislielākā prāta daļa no visiem četriem. Tas ir vispilnīgākais pieejamo darbību, moduļu un lietotāja saskarņu ziņā. Leļļu attēls atspoguļo visu datu centra orķestrēšanas ainu, aptverot gandrīz katru operētājsistēmu un piedāvājot dziļus rīkus galvenajām operētājsistēmām. Sākotnējā iestatīšana ir samērā vienkārša, tāpēc katrā pārvaldāmajā sistēmā ir nepieciešams instalēt galveno serveri un klienta aģentus.

No turienes CLI (komandrindas saskarne) ir vienkārša, ļaujot lejupielādēt un instalēt moduli, izmantojot marionete komandu. Pēc tam, lai pielāgotu moduli vajadzīgajam uzdevumam, ir nepieciešamas izmaiņas konfigurācijas failos, un klienti, kuriem jāsaņem instrukcijas, to izdarīs, reģistrējoties pie galvenā vai ar spiedienu, kas nekavējoties aktivizēs modifikācijas.

Ir arī moduļi, kas var nodrošināt un konfigurēt mākoņa servera un virtuālā servera gadījumus. Visi moduļi un konfigurācijas ir veidotas ar leļļu valodu, kuras pamatā ir Rubīns vai pati Rubīna, un tāpēc papildus sistēmas administrēšanas prasmēm būs nepieciešamas arī programmatūras zināšanas.

Rezultātu karteMērogojamība (20.0%) Pieejamība (20.0%) Izrāde (10.0%) Vērtība (10.0%) Vadība (20.0%) Savietojamība (20.0%) Kopējais rādītājs (100%)
AnsibleWorks Ansible 1.38.09.09.09.08.07.0 8.2
Uzņēmumu šefpavārs 11.49.09.08.09.07.08.0 8.3
Leļļu uzņēmums 3.09.09.09.09.09.09.0 9.0
SaltStack Enterprise 0.17.09.09.09.09.09.08.0 8.8
$config[zx-auto] not found$config[zx-overlay] not found