Oshpaz (dasturiy ta'minot) - Chef (software)

Oshpaz
Chef logo.svg
Tuzuvchi (lar)Oshpaz
Dastlabki chiqarilish2009 yil yanvar; 11 yil oldin (2009-01)[1]
Barqaror chiqish
  • 2020-10-15 16.6.14 (mijoz),[2]
  • 2020-10-26 14.0.65 (server)[3]
Omborgithub.com/ oshpaz/ oshpaz
YozilganYoqut (mijoz) va Yoqut / Erlang (server)
Operatsion tizimGNU /Linux, XONIM Windows, FreeBSD, macOS, IBM AIX, Solaris
TuriKonfiguratsiyani boshqarish, Tizim ma'muriyati, Tarmoqni boshqarish, Bulutlarni boshqarish, Uzluksiz etkazib berish, DevOps, Kod sifatida infratuzilma
LitsenziyaApache litsenziyasi 2.0
Veb-saytwww.chef.io

Oshpaz kompaniyasi va uning nomi a konfiguratsiyani boshqarish yozilgan vosita Yoqut va Erlang. Bu sof Rubydan foydalanadi, domenga xos til Tizim konfiguratsiyasini "retseptlar" yozish uchun (DSL). Chef kompaniyaning serverlarini sozlash va saqlash vazifalarini soddalashtirish uchun ishlatiladi va bulutga asoslangan platformalar bilan birlashishi mumkin. Internap, Amazon EC2, Google Cloud Platformasi, Oracle Cloud, OpenStack, SoftLayer, Microsoft Azure va Rackspace avtomatik ravishda yangi mashinalarni ta'minlash va sozlash uchun. Chef kichik va katta miqyosli tizimlar uchun echimlarni o'z ichiga oladi, ularning xususiyatlari va narxlari tegishli intervallarni uchun.

Xususiyatlari

Foydalanuvchi oshpazning server dasturlari va yordam dasturlarini (masalan.) Qanday boshqarishini tavsiflovchi "retseptlar" yozadi Apache HTTP Server, MySQL, yoki Hadoop ) va ularni qanday tuzish kerakligi. Ushbu retseptlar (oson boshqarish uchun "oshxona kitobi" sifatida birlashtirilishi mumkin) ma'lum bir holatda bo'lishi kerak bo'lgan bir qator manbalarni tavsiflaydi: o'rnatilishi kerak bo'lgan paketlar, ishlaydigan xizmatlar yoki yozilishi kerak bo'lgan fayllar. Ushbu turli xil resurslar dasturiy ta'minotning ma'lum versiyalarida ishlashi uchun sozlanishi va bog'liqlik asosida dasturiy ta'minotning to'g'ri tartibda o'rnatilishini ta'minlashi mumkin. Chef har bir manbaning to'g'ri tuzilganligiga ishonch hosil qiladi va kerakli holatda bo'lmagan barcha resurslarni tuzatadi.[4]

Oshpaz kirishi mumkin mijoz / server rejimida yoki "chef-solo" deb nomlangan mustaqil konfiguratsiyada. Yilda mijoz / server rejimida Chef mijozi Chef serveriga tugun haqida turli xil atributlarni yuboradi. Server foydalanadi Elastik qidiruv ushbu atributlarni indekslash va mijozlarga ushbu ma'lumotni so'rashi uchun API taqdim etadi. Oshpaz retseptlari ushbu atributlarni so'rashi va tugunni sozlashda yordam berish uchun olingan ma'lumotlardan foydalanishi mumkin.[iqtibos kerak ]

An'anaga ko'ra, oshpaz boshqarish uchun ishlatilgan Linux ammo keyingi versiyalar qo'llab-quvvatlanadi Microsoft Windows shuningdek.[5]

Bu Linux-ning asosiy konfiguratsion boshqaruv tizimlaridan biridir CFEngine, Javob beradi va Qo'g'irchoq.[6][7] Konfiguratsiyani boshqarish vositasidan tashqari, oshpaz qo'g'irchoq va Ansible bilan birgalikda bu sohada eng e'tiborga sazovor joylardan biri hisoblanadi Kod sifatida infratuzilma (IAC) vositalari.[8]

Tarix

Chef Adam Jeykob tomonidan konsalting kompaniyasi uchun vosita sifatida yaratilgan, uning biznes modeli uchidan uchigacha server / tarqatish vositalarini yaratish edi. Yoqub oshpazga ko'rsatdi Jessi Robbins, operatsiyalarni bajargandan so'ng uning salohiyatini ko'rgan Amazon. Ular Chefni mahsulotga aylantirish uchun Barri Steinglass, Nathen Haneysmith va Joshua Timberman bilan birgalikda yangi kompaniya tashkil etishdi.[9]

Dastlab loyiha "marionette" deb nomlangan, ammo so'z yozish uchun juda uzun va noqulay bo'lgan; modullar tayyorlangan "retsept" formati loyihaning "Chef" deb nomlanishiga olib keldi.[9]

2013 yil fevral oyida Opscode Chef dasturining 11-versiyasini chiqardi. Ushbu nashrdagi o'zgarishlar yadroni to'liq qayta yozishni o'z ichiga olgan API server Erlang.[10]

2019 yil 2 aprelda kompaniya o'zlarining barcha mahsulotlari endi Apache 2.0 litsenziyasi bo'yicha ochiq manbaga ega ekanligini e'lon qildi.[11]

2020 yil 8 sentyabrda, Taraqqiyot Chef sotib olinganligi to'g'risida e'lon qiladi.[12]

Platformani qo'llab-quvvatlash

Chef mijoz va server mahsulotlari uchun qo'llab-quvvatlanadigan platformalar matritsasi bo'yicha bir nechta platformalarda qo'llab-quvvatlanadi.[13] Mijozlar uchun asosiy platforma ko'magi kiradi AIX, REL /CentOS, FreeBSD, macOS, Solaris, Microsoft Windows va Ubuntu. Qo'shimcha mijozlar platformalariga quyidagilar kiradi Arch Linux, Debian va Fedora. Chef Server qo'llab-quvvatlanadi REL /CentOS, Oracle Linux, Oracle Cloud va Ubuntu.

Xaridorlar

Chef tomonidan ishlatiladi Facebook,[14] AWS OpsWorks, HP Public Cloud,[15] Prezi,[16] BlackLine va AQSh immigratsiya va bojxona nazorati.[17]

Shuningdek qarang

Adabiyotlar

  1. ^ "Oshpazni e'lon qilish". chef.io. 2009 yil 15-yanvar. Olingan 2020-11-25.
  2. ^ Tim Smit (2020-10-15). "Chef Infra Client 16.6.14 chiqarildi!". chef.io. Olingan 2020-11-25.
  3. ^ "Chef Server 14.0.65 chiqdi!". chef.io. 2020-10-26. Olingan 2020-11-25.
  4. ^ Chef - Code Can | Oshpaz, olingan 2015-07-04
  5. ^ Cade Metz (2011-10-26), "Oshpaz, qo'g'irchoq va seksual IT-administrator", Simli, olingan 2015-07-04
  6. ^ Alan Sharp-Pol (2013-03-04), Qo'g'irchoq va oshpazga qarshi kurash - Battle Wages On, olingan 2015-07-04.
  7. ^ Lueninghoener, Cory (2011-03-28), "Konfiguratsiyani boshqarish bilan boshlash" (PDF ), ;tizimga kirish:, Usenix, 36 (2), olingan 2015-07-04
  8. ^ Keizer, Jon (2016 yil 14-noyabr). "Oshpazni ta'minlash: infratuzilma kod sifatida".
  9. ^ a b Bosh oshpaz tarixi: Ism nima? kuni YouTube
  10. ^ Bryan McLellan (2013-02-04). "Chef 11 ozod qilindi!". Bosh oshpaz (kompaniya). Olingan 2015-07-04.
  11. ^ Yangi oshpaz bilan tanishtirish: 100% ochiq, har doim - oshpazlar blogi
  12. ^ Korporatsiya, Progress Software (2020-09-08). "Progress oshpazni sotib olish to'g'risida e'lon qildi". GlobeNewswire yangiliklar xonasi. Olingan 2020-09-08.
  13. ^ "Platformalar - oshpaz hujjatlari". chef.io. Olingan 9 yanvar 2017.
  14. ^ "Facebook serverlarni chalg'itishi uchun tajribali oshpazdan foydalanadi". pcadvisor.co.uk. Olingan 6 yanvar 2014.
  15. ^ "ChefConf Readout: Chef to'liq uzluksiz joylashtirish quvurini yoqish uchun". HPCloud.com. Asl nusxasidan arxivlandi 2014 yil 4 mart. Olingan 22 mart 2017.CS1 maint: BOT: original-url holati noma'lum (havola)
  16. ^ Qanday qilib oshpaz Prezi-da DevOps madaniyatini yoqadi - Zsolt Dollenshteyn kuni YouTube
  17. ^ "CTO-dan shaxsiy xabar". Chef blog. 2019-09-20. Olingan 2019-09-21.

Tashqi havolalar