Kokki (ohjelma)

Kokki
Tyyppi Kokoonpanon hallinta , järjestelmänhallinta
Kehittäjä kokki
Sisään kirjoitettu Ruby ja Erlang
Käyttöjärjestelmä monikäyttöinen ohjelmisto
Ensimmäinen painos 15. tammikuuta 2009
uusin versio
Lisenssi Apache License 2.0 [2]
Verkkosivusto chef.io/chef/

Chef  on konfiguraatioiden hallintajärjestelmä, joka on kirjoitettu Rubylla ( asiakaspuoli ) ja Erlangilla ( palvelinpuoli ) ja jossa käytetään toimialuekohtaista kieltä konfiguraatioiden kuvaamiseen. Käytetään asennustehtävien yksinkertaistamiseen ja useiden palvelimien tukemiseen, ja se voidaan integroida pilvialustoille, kuten Rackspace ja Amazon EC2 automatisoimaan meneillään olevien uusien palvelinasennusprosessien hallintaa.

Chef-käyttäjä luo tiettyjä "reseptejä", jotka kuvaavat palvelinsovellusten (kuten Apache , MySQL tai Hadoop ) ja niiden asetusten hallintaa.

"Resepti" on kuvaus järjestelmän resurssien tilasta, jossa sen tulisi olla tietyllä hetkellä, mukaan lukien asennetut paketit, käynnissä olevat palvelut ja luodut tiedostot. Chef tarkistaa, että jokainen järjestelmän resurssi on määritetty oikein, ja yrittää korjata resurssin tilan, jos se ei ole odotusten mukainen.

Chef voi toimia sekä asiakas-palvelin-tilassa että erillisessä kokoonpanossa nimeltä "chef-solo". Asiakas-palvelin-tilassa asiakas lähettää palvelimelle erilaisia ​​ominaisuuksia isännästä , jolla se sijaitsee. Palvelinpuoli käyttää Solria indeksoimaan ominaisuudet ja tarjoamaan asiakkaalle sovellusliittymän tietojen kyselyä varten. Reseptit voivat kysellä näitä ominaisuuksia ja käyttää tuloksena saatuja tietoja isännän määrittämiseen.

Yleensä käytetään Linux - solmujen hallintaan, mutta uusimmat versiot tukevat Windowsia [3] .

CFEnginen ohella Bcfg2 : ta ja Puppetia pidetään yhtenä Linuxin suosituimmista kokoonpanonhallintajärjestelmistä [4] [5] . Muita esimerkkejä ovat Ansible , SaltStack ja Desired State Configuration for Windows [6] .

Muistiinpanot

  1. Ilmestyy 14.5.2021 .
  2. https://github.com/chef/chef-server/blob/master/LICENSE
  3. Chef & Puppet , Wired , 2011 , < https://www.wired.com/wiredenterprise/2011/10/chef_and_puppet/ >  .
  4. Puppet vs Chef battle palkat , Script rock , < https://www.scriptrock.com/articles/puppet-vs-chef-battle-wages/ >  .
  5. Lueninghoener, C (2011), Configuration Management -aloitusopas , ;kirjautuminen: (Usenix) . — V. 36(2) , < https://www.usenix.org/system/files/login/articles/105457-Lueninghoener.pdf > . Haettu 23.11.2012. 
  6. Taylor, Vargo, 2014 , Mitä on kokoonpanonhallinta?.

Kirjallisuus

Linkit