Virėjas prieš lėlę ir įmanomas prieš druską: kas jums labiausiai tinka?

Šis tinklaraštis padeda suprasti skirtumus tarp virėjo ir lėlės bei „Ansible“ ir „Saltstack“ bei nustatyti, kuris iš šių įrankių jums labiausiai tinka.

„Chef“, „Lėlė“, „Ansible“ ir „SaltStack“ yra pramonės šakoje naudojami „DevOps“ įrankiai, įtraukti į . Visi jie yra „konfigūracijos valdymo“ įrankiai, o tai reiškia, kad jie skirti serveriams diegti, konfigūruoti ir valdyti. Bet ar žinote, kuris iš „Chef vs Puppet vs Ansible vs Saltstack“ yra geriausias įrankis IT automatizavimui?

Parašiau šį tinklaraštį norėdamas pranešti apie šių įrankių pliusus ir minusus, po kurių galėsite nuspręsti, koks įrankis tinkamiausias jūsų organizacijos poreikiams ir aplinkai. Šiuos įrankius labai paprasta naudoti, tačiau jie yra pakankamai galingi, kad būtų galima automatizuoti sudėtingas daugiapakopes IT programų aplinkas. Todėl šiame tinklaraštyje „Chef vs Puppet vs Ansible vs Saltstack“ aš jums atsakysiu į daugelį tokių klausimų.





Galite peržiūrėti toliau pateiktą lentelę, kad gautumėte metrikos, pagal kurią palyginsiu šiuos įrankius, apžvalgą.

Metrika Vyriausiasis Lėlė Negalima Druskos kaminas
Prieinamumas
Sąrankos paprastumasNelabai lengvaNelabai lengvaLengvaNelabai lengva
ValdymasNelabai lengvaNelabai lengvaLengvaLengva
MastelisLabai keičiamasLabai keičiamasLabai keičiamasLabai keičiamas
Konfigūracijos kalbaDSL (rubinas)DSL („PuppetDSL“)YAML („Python“)YAML („Python“)
SąveikaAukštasAukštasAukštasAukštas
Kainodara (iki 100 mazgų)13700 USD11200–19900 USD10 000 USD15 000 USD (apytiksliai)


Tai yra daug daugiau veiksnių, pagal kuriuos galite palyginti šias priemones. Panagrinėkime giliau kiekvieną įrankį ir supraskime skirtumą tarp virėjo prieš lėlę ir „Ansible“ prieš „Saltstack“.



Virėjas prieš lėlę vs Ansible vs Saltstack

Prieinamumas

Leiskite man palyginti virėją ir marionetę su ansible vs saltstack pagal prieinamumą. Visi įrankiai yra labai prieinami, o tai reiškia, kad yra keli serveriai arba keli egzemplioriai. Tarkime, jei jūsų pagrindinis ar pagrindinis serveris neveikia, jo vietoje visada yra atsarginis serveris arba kitas pagrindinis serveris. Pažvelkime į kiekvieną įrankį po vieną:

Vyriausiasis - Jei pagrindiniame serveryje, ty virėjo serveryje, įvyksta gedimas, jis turi atsarginį serverį, kuris užima pirminio serverio vietą.

Lėlė - Tai turi kelių meistrų architektūra , jei aktyvus meistras nusileidžia, kitas kapitonas užima aktyvųjį meistrą.



Negalima - Jis veikia su vienu aktyviu mazgu, vadinamu Pirminiu egzemplioriumi. Jei pirminis lygis žemyn, jo vietoje yra antrinė instancija.

Druskos kaminas - Gali turėti keli meistrai sukonfigūruotas. Jei vienas meistras neveikia, agentai susisiekia su kitu sąraše esančiu meistru. Todėl ji turi keletą meistrų, kad sukonfigūruotų druskos pakalikus.

Sąrankos paprastumas

Kai kalbu apie paprastą nustatymą, leisk man pridėti savo asmeninę patirtį, nes diegdamas virėją, lėlę ir druskos kaminą susidūriau su kai kuriomis problemomis, tačiau diegdamas „Ansible“ tai buvo tarsi torto pasivaikščiojimas. Taigi sutelkime dėmesį į kiekvieną įrankį po vieną:

Vyriausiasis - Virėjas turi magistro-agento architektūrą. Virėjo serveris veikia pagrindine mašina, o virėjo klientas - kaip agentas kiekvienoje kliento mašinoje. Be to, yra papildomas komponentas, vadinamas darbo stotimi, kuriame yra visos konfigūracijos, kurios yra išbandytos ir perkeliamos į centrinį virėjo serverį. Todėl tai nėra taip lengva.

Lėlė - Lėlė taip pat turi meistro-agento architektūrą. Lėlių serveris veikia pagrindine mašina ir Lėlių klientai veikia kaip agentas kiekvienoje kliento mašinoje. Po to tarp agento ir kapitono taip pat pasirašomas pažymėjimas. Todėl tai taip pat nėra taip lengva.

kas yra skaitytuvas java

Negalima - Jame yra tik pagrindinis serveris, veikiantis serverio mašinoje, bet nėra agentų, veikiančių kliento mašinoje. Jis naudoja ssh prisijungimas prie kliento sistemų arba mazgų, kuriuos norite konfigūruoti. Kliento mašinos VM nereikia specialios sąrankos, todėl ją greičiau nustatyti!

Druskos kaminas - Čia Serveris vadinamas druska meistras o klientai vadinami druska pakalikai kurie veikia kaip agentai kliento mašinoje.

Be šio tinklaraščio „Virėjas prieš marionetę prieš įmanomą ir prieš druską“, jei norite mokytis iš profesionalų apie šias technologijas, galite pasirinkti struktūrinį „edureka“ mokymą! Spustelėkite žemiau, kad sužinotumėte daugiau.

Valdymas

Prieš paaiškindamas šių įrankių skirtumus vadovaudamasis valdymu, leiskite man pasakyti, kad lėlės ir virėjai vadovaujasi „pull“ konfigūracijomis, o „Ansible“ ir „Saltstack“ - „push“ konfigūracijomis. Turbūt įdomu, kokios yra šios konfigūracijos? „Push“ konfigūracijoje visos konfigūracijos, esančios centriniame serveryje, bus perkeltos į mazgus, o „pull“ konfigūracijoje vergo mazgai automatiškai ištrauks visas konfigūracijas iš centrinio serverio be jokių komandų.

kas yra buferinis skaitytojas

Vyriausiasis - Turite būti programuotojas, kad galėtumėte valdyti konfigūracijas, nes ji siūlo „Ruby DSL“ konfigūracijas. Klientas atima konfigūracijas iš serverio.

Lėlė - Nelengva valdyti konfigūracijas, nes ji naudoja savo kalbą, vadinamą lėlių DSL (domenui būdinga kalba). Klientas atima konfigūracijas iš serverio. Tai gana orientuota į sistemos administratorių ir yra vykdoma iš karto nuotoliniu būdu.

Negalima - Lengva išmokti valdyti konfigūracijas, nes ji naudoja YAML, ty dar vieną žymėjimo kalbą, kuri labai panaši į anglų kalbą. Serveris perduoda konfigūracijas visiems mazgams. Gerai tinka realiuoju laiku ir yra nedelsiant vykdoma nuotoliniu būdu.

Druskos kaminas - Lengva išmokti valdyti konfigūracijas, nes ji taip pat naudoja YAML. Serveris perduoda konfigūracijas visiems klientams. Skubus nuotolinis vykdymas

Mastelis

Visi keturi įrankiai yra labai keičiami. Tarkime, jei šiandien reikia sukonfigūruoti maždaug 50 mazgų, o rytoj sakyti, kad 500. Tai nėra šių įrankių problema. Jis gali valdyti didelę infrastruktūrą, jums tiesiog reikia nurodyti IP adresą ir mazgų, kuriuos norite konfigūruoti, pagrindinio kompiuterio pavadinimą, o likusią užduoties dalį atliks šie įrankiai. Todėl visos šios priemonės yra labai keičiamos.

Konfigūracijos kalba

Vyriausiasis - Virėjas naudoja „Ruby Domain Specific Language“ („Ruby DSL“) kalbą. Ji turi stačią mokymosi kreivę ir orientuota į jos kūrėją.

Lėlė - Lėlė naudoja savo lėlių domenui specifinę kalbą (lėlių DSL). Tai nėra labai lengva išmokti, o jos sistemos administratorius orientuotas.

Negalima - Ansible naudoja YAML, ty dar vieną žymėjimo kalbą (Python). Tai yra gana lengvai išmokstama ir orientuota į jos administratorių. Šiuo metu „Python“ yra integruotas į daugumą „Unix“ ir „Linux“ diegimų, todėl įrankį lengviau paleisti ir paleisti.

Druskos kaminas - „Salstack“ taip pat naudoja „YAML“ („Python“). Tai vėl lengva išmokti ir orientuotis į administratorių.

Toliau judėkime į priekį ir palyginkite virėją ir marionetę su ansible vs saltstack pagal sąveikumą.

Sąveika

Šiuose įrankiuose pagrindinis arba pagrindinis serveris arba, galima sakyti, valdymo mašina, turi būti „Linux / Unix“ sistemoje, tačiau jų vergai arba mazgai, kuriuos jie turi sukonfigūruoti, gali būti „Windows“. Pažvelkime į kiekvieną įrankį po vieną:

Vyriausiasis - „Chef Server“ veikia tik „Linux / Unix“ sistemose, tačiau „Chef Client“ ir „Workstation“ gali būti ir „Windows“.

Lėlė - „Lėlių meistras“ veikia tik „Linux“ / „Unix“ sistemose, tačiau „Lėlių agentas“ veikia ir languose.

Negalima - „Ansible“ palaiko ir „Windows“ mašinas, tačiau „Ansible“ serveris turi būti „Linux / Unix“ kompiuteryje.

Druskos kaminas - „Druskos meistras“ veikia tik „Linux“ / „Unix“ sistemose, tačiau druskos pakalikai taip pat gali dirbti su „Windows“.

Be šio tinklaraščio „Virėjas prieš marionetę prieš įmanomą ir prieš druską“, jei norite mokytis iš profesionalų apie šias technologijas, galite pasirinkti struktūrinį „edureka“ mokymą! Spustelėkite žemiau, kad sužinotumėte daugiau.

Kainodara

Įmonės išlaidos konfigūravimo įrankiams yra šios:

Vyriausiasis - „Chef Automate“ suteikia jums viską, ko reikia norint sukurti, įdiegti 137 USD mazgu per metus.

java nuotolinio metodo iškvietimo pavyzdys

Lėlė - Lėlių kainos svyruoja nuo 112 USD už mazgą per metus, taikant standartinį paramos planą, iki 199 USD už mazgą per metus, taikant aukščiausios kokybės planą.

Negalima - „Ansible Tower“ kainos standartinėms IT operacijoms iki 100 mazgų yra 10 000 USD per metus. Tai apima 8 * 5 palaikymą, o „Premium“ siūlo 24 * 7 palaikymą už 14000 USD per metus.

Druskos kaminas - „Saltstack Enterprise“ kaina už 100 mazgų yra 15,00 USD per metus (apytiksliai). Galite susisiekti su palaikymo tarnyba dėl dabartinės metinės prenumeratos kainos.

Dabar link pabaigos norėčiau, kad parodytumėte šių įrankių populiarumą, t. Y. Virėją prieš lėlę ir įmanomą prieš druską. Pažvelkime į duomenų tendencijas, pateiktas žemiau pateiktame paveikslėlyje, kuriame parodyta, kaip šios priemonės dominavo IT srityje per pastaruosius 5 metus.

virėjas vs marionetė vs ansible vs saltstack - Edureka

Kaip matote aukščiau, marionetė ir virėjas yra seni žaidėjai, o „Ansible“ ir „saltstack“ yra nauji žaidėjai, o „Ansible“ atrodo labai perspektyvi augant tendencijai. Taigi, to darytina išvada, kad visos keturios priemonės turi savų pranašumų ir kategorijų, kuriose jos yra geresnės už kitas. Vienintelis mano ketinimas yra padėti jums priimti sprendimus. Taigi būtina pasirinkti tinkamą įrankį, kurį galima pritaikyti pagal jūsų poreikius. Jei norite sužinoti daugiau apie virėją, lėlę ir „Ansible“, galite apsilankyti mūsų tinklaraštyje Virėjo pamoka , Lėlių pamoka ir Neįmanoma pamoka .

Jei tai radai dienoraštis „ Virėjas prieš lėlę vs Ansible vs Saltstack ' Aktualus, patikrinkite sukūrė „Edureka“ - patikima internetinė mokymosi įmonė, turinti daugiau nei 250 000 patenkintų besimokančiųjų tinklą. „Edureka DevOps“ sertifikavimo mokymo kursas padeda besimokantiesiems įgyti įvairių „DevOps“ procesų ir įrankių, tokių kaip „Lėlė“, „Jenkins“, „Nagios“ ir „GIT“, kelių automatizuotų SDLC žingsnių, patirties.

Turite mums klausimą? Prašau tai paminėti šio tinklaraščio „Šefas prieš lėlę vs Ansible vs Saltstack“ komentarų skiltyje ir mes kuo greičiau susisieksime su jumis.