เชฟความก้าวหน้า
| เชฟความก้าวหน้า | |
|---|---|
| นักพัฒนา | ความคืบหน้า |
| ปล่อย | มกราคม พ.ศ. 2552 ( 2009-01 ) [ 1 ] |
| เวอร์ชันเสถียร | |
| เขียนเป็น | ไคลเอ็นต์ : Ruby เซิร์ฟเวอร์ : Ruby , Erlang |
| ระบบปฏิบัติการ | ลินุกซ์ , เอ็มเอสวินโดวส์ , ฟรีบีเอสดี , มอสซาเรลล่า , ไอบีเอ็ม เอไอเอ็กซ์ , โซลาริส |
| พิมพ์ | การจัดการการกำหนดค่า , การบริหารระบบ , การจัดการเครือข่าย , การจัดการคลาวด์ , การส่งมอบอย่างต่อเนื่อง , DevOps , โครงสร้างพื้นฐานในรูปแบบโค้ด |
| ใบอนุญาต | ใบอนุญาต Apache 2.0 |
| เว็บไซต์ | www.chef.io |
| ที่เก็บข้อมูล | github.com/chef/chef |
Progress Chef (เดิมชื่อ Chef ) [ 4 ]เป็น เครื่องมือ จัดการการกำหนดค่าที่เขียนด้วยRubyและErlangโดยใช้ภาษาเฉพาะโดเมน (DSL) ที่เขียนด้วย Ruby ล้วนๆ สำหรับการเขียน "สูตร" การกำหนดค่าระบบ Chef ใช้เพื่อปรับปรุงกระบวนการกำหนดค่าและบำรุงรักษาเซิร์ฟเวอร์ของบริษัท และสามารถผสานรวมกับแพลตฟอร์มบนคลาวด์ เช่นAmazon EC2 , Google Cloud Platform , Oracle Cloud , OpenStack , IBM Cloud , Microsoft AzureและRackspaceเพื่อจัดเตรียมและกำหนดค่าเครื่องใหม่โดยอัตโนมัติ Chef มีโซลูชันสำหรับทั้งระบบขนาดเล็กและขนาดใหญ่
คุณสมบัติ
ผู้ใช้เขียน "สูตร" ที่อธิบายว่า Chef จัดการแอปพลิเคชันและยูทิลิตี้ของเซิร์ฟเวอร์ (เช่นApache HTTP Server , MySQLหรือHadoop ) อย่างไร และจะกำหนดค่าอย่างไร สูตรเหล่านี้ (ซึ่งสามารถจัดกลุ่มเข้าด้วยกันเป็น "ตำราอาหาร" เพื่อการจัดการที่ง่ายขึ้น) อธิบายชุดของทรัพยากรที่ควรอยู่ในสถานะเฉพาะ: แพ็กเกจที่ควรติดตั้ง บริการที่ควรทำงาน หรือไฟล์ที่ควรเขียน ทรัพยากรต่างๆ เหล่านี้สามารถกำหนดค่าให้ทำงานตามเวอร์ชันของซอฟต์แวร์ที่เฉพาะเจาะจงได้ และสามารถรับประกันได้ว่าซอฟต์แวร์จะถูกติดตั้งตามลำดับที่ถูกต้องตามการพึ่งพา Chef จะตรวจสอบให้แน่ใจว่าทรัพยากรแต่ละรายการได้รับการกำหนดค่าอย่างถูกต้อง และแก้ไขทรัพยากรใดๆ ที่ไม่ได้อยู่ในสถานะที่ต้องการ[ 5 ]
Chef can run in client/server mode, or in a standalone configuration named "chef-solo". In client/server mode, the Chef client sends various attributes about the node to the Chef server. The server uses Elasticsearch to index these attributes and provides an API for clients to query this information. Chef recipes can query these attributes and use the resulting data to help configure the node.
Traditionally, Chef was used to manage Linux but later versions add support for Microsoft Windows.[6]
It is one of the major configuration management systems on Linux, along with CFEngine, Ansible and Puppet.[7][8] Along with Puppet and Ansible, it is a notable Infrastructure as Code (IAC) tool.[9]
History
| Type | Private[10] |
|---|---|
| Industry | Computer software[10] |
| Founded | 2008[10] |
| Headquarters | Seattle, Washington, U.S.[10] |
Key people | Barry Crist (CEO),[11] Adam Jacob, Jesse Robbins, Jez Humble |
| Products | Chef[10] |
| Website | www |
Opscode
Chef was created by Adam Jacob as a tool for his consulting company, whose business model was to build end-to-end server/deployment tools. Jacob showed Chef to Jesse Robbins, who saw its potential after running operations at Amazon. They founded a new company (Opscode) with Barry Steinglass, Nathen Haneysmith, and Joshua Timberman to turn Chef into a product.[12] The company Chief Technology Officer was Adam Jacob.Chef Software, Inc. was a corporation headquartered in Seattle, Washington.
The project was originally named "marionette", but the word was too long and cumbersome to type; naming the format modules were prepared in "recipe" led to the project being renamed "Chef".[12]
In February 2013, Opscode released version 11 of Chef. Changes in this release included a complete rewrite of the core API server in Erlang.[13]
ในเดือนกันยายน พ.ศ. 2558 Chef Chef มีมูลค่า 360 ล้านดอลลาร์สหรัฐ หลังจากระดมทุนรอบ 40 ล้านดอลลาร์สหรัฐ[ 14 ] [ 15 ]
ในเดือนพฤศจิกายน พ.ศ. 2558 บริษัทได้เข้าซื้อกิจการสตาร์ทอัพด้านความปลอดภัยของเยอรมนีชื่อ VulcanoSec [ 16 ]
ในเดือนเมษายน พ.ศ. 2562 บริษัทได้ประกาศว่าซอร์สโค้ดสำหรับซอฟต์แวร์ของพวกเขาจะยังคงเผยแพร่ภายใต้ใบอนุญาต Apache 2.0 ต่อไป ในขณะที่ไบนารีจะมีให้ใช้งานภายใต้เงื่อนไขของใบอนุญาตกรรมสิทธิ์เท่านั้น[ 17 ]เพื่อเป็นการตอบสนอง โครงการ Cinc จึงเริ่มเผยแพร่ไบนารีที่ได้รับอนุญาตภายใต้ Apache 2.0 ของผลิตภัณฑ์ Chef หลายรายการ[ 18 ]
ในปี 2019 นักข่าวคนหนึ่งค้นพบว่าสำนักงานตรวจคนเข้าเมืองและศุลกากรของสหรัฐฯจ่ายเงินให้ Chef ประมาณ 95,000 ดอลลาร์ต่อปีสำหรับใบอนุญาตซอฟต์แวร์ ในเวลานั้น อดีตพนักงานของ Chef ได้ลบที่เก็บโค้ดของเขาเพื่อประท้วงสัญญาดังกล่าว บริษัทไม่ได้ประกาศการเปลี่ยนแปลงใดๆ เกี่ยวกับกระบวนการทำสัญญาหรือพันธมิตร[ 19 ]
เชฟอัตโนมัติ
Chef นำเสนอผลิตภัณฑ์เชิงพาณิชย์เพียงรายการเดียวคือ Chef Automate ซึ่งเปิดตัวในงาน ChefConf ในเดือนกรกฎาคม 2016 Chef Automate ประกอบด้วยไปป์ไลน์การปรับใช้แบบต่อเนื่องแบบฟูลสแต็ก และการทดสอบอัตโนมัติสำหรับการปฏิบัติตามข้อกำหนดและความปลอดภัย[ 20 ] Chef Automate สร้างขึ้นบนโครงการโอเพนซอร์สสองโครงการของ Chef คือ Chef และ InSpec และผสานรวมกับโครงการโอเพนซอร์สที่สามของบริษัทคือ Habitat Habitat นำเสนอ "การทำงานอัตโนมัติของแอปพลิเคชัน" เพื่อลดความซับซ้อนในการเรียกใช้แอปพลิเคชันที่ซับซ้อนในสภาพแวดล้อมต่างๆ รวมถึงคอนเทนเนอร์ เซิร์ฟเวอร์ข้อมูลแบบดั้งเดิม หรือ PaaS [ 21 ] [ 22 ] [ 23 ]
Chef นำเสนอผลิตภัณฑ์สามเวอร์ชัน ได้แก่ Chef Basics (ฟรี โอเพนซอร์ส), Hosted Chef (72 ดอลลาร์ต่อโหนด ซื้อขั้นต่ำ 20 โหนด) และ Chef Automate (137 ดอลลาร์ต่อโหนด สมัครสมาชิกรายปี)
ความคืบหน้า
เมื่อวันที่ 8 กันยายน 2020 Progressประกาศการเข้าซื้อกิจการ Chef [ 24 ] [ 25 ] [ 26 ]โดยมีกำหนดวันสิ้นสุดในเดือนตุลาคม
ข่าวประชาสัมพันธ์ระบุราคาซื้อกิจการไว้ที่ 220 ล้านดอลลาร์สหรัฐ[ 27 ]บริษัทที่ควบรวมกิจการมีชื่อว่าProgress Chef
การสนับสนุนแพลตฟอร์ม
Chef รองรับแพลตฟอร์มหลายประเภทตามเมทริกซ์แพลตฟอร์มที่รองรับสำหรับผลิตภัณฑ์ไคลเอ็นต์และเซิร์ฟเวอร์[ 28 ]แพลตฟอร์มหลักที่รองรับไคลเอ็นต์ ได้แก่AIX , Amazon Linux , Debian , CentOS / RHEL , FreeBSD , macOS , Solaris , SUSE Linux , Microsoft WindowsและUbuntuแพลตฟอร์มไคลเอ็นต์เพิ่มเติม ได้แก่Arch LinuxและFedora Chef Server รองรับบนamd64บนRHEL / CentOS , Oracle Linux , SUSE Linux และUbuntu
ลูกค้า
Chefถูกใช้โดยFacebook [ 29 ] , OpenStreetMap [ 30 ] AWS OpsWorks , Prezi [ 31 ] และ BlackLine
ดูเพิ่มเติม
- ↑ "ประกาศเปิดตัว Chef" . chef.io . 15 มกราคม 2009 . สืบค้นเมื่อ24 พฤษภาคม 2021 .
- ↑ "Chef Infra Server 15.10.114 เปิดตัวแล้ว!" . discourse.chef.io . 25 มิถุนายน 2026 . สืบค้นเมื่อ2 กรกฎาคม 2026 .
- ↑ "Chef Infra Client เวอร์ชัน 19.3.15 เปิดตัวแล้ว!" . discourse.chef.io . 12 พฤษภาคม 2026 . สืบค้นเมื่อ25 มิถุนายน 2026 .
- ↑ รูปลักษณ์ใหม่ของ Progress Chef - Chef Blog , 7 ธันวาคม 2021 , สืบค้นเมื่อ2022-01-22
- ↑ Chef - Code Can | Chef , สืบค้นเมื่อ 2015-07-04
- ↑ Cade Metz (2011-10-26), "The Chef, the Puppet, and the Sexy IT Admin" , Wired , สืบค้นเมื่อ 2015-07-04
- ↑ Alan Sharp-Paul (2013-03-04), หุ่นกระบอกปะทะเชฟ - การต่อสู้ยังคงดำเนินต่อไป , เก็บถาวรจากต้นฉบับเมื่อ 2015-09-08 , เรียกดูเมื่อ 2015-07-04.
- ↑ Lueninghoener, Cory (2011-03-28), "เริ่มต้นใช้งานการจัดการการกำหนดค่า" (PDF) , ;login: , 36 (2), Usenix , สืบค้นเมื่อ 2015-07-04
- ↑ Keiser, John (14 พฤศจิกายน 2016). "การจัดเตรียม Chef: โครงสร้างพื้นฐานในรูปแบบโค้ด" .
- 1 2 3 4 5 "ภาพรวมบริษัท Opscode, Inc." Bloomberg Businessweek . สืบค้นเมื่อ20 มีนาคม 2012
{{cite web}}: CS1 maint: บริการเก็บถาวรที่เลิกใช้แล้ว ( ลิงก์ ) - ↑ "Barry Crist ได้รับแต่งตั้งเป็น CEO ของ Opscode" 26 สิงหาคม 2013 สืบค้นเมื่อ15 พฤศจิกายน 2013
- 1 2 ประวัติของเชฟ: ชื่อมีความหมายอย่างไร?บนYouTube
- ↑ Bryan McLellan (4 กุมภาพันธ์ 2013). "Chef 11 เปิดตัวแล้ว!" . Chef (บริษัท) . สืบค้นเมื่อ4 กรกฎาคม 2015 .
- ↑ "บริษัทซอฟต์แวร์ DevOps Chef ระดมทุน 40 ล้านดอลลาร์ โดยมี HP Ventures ร่วมลงทุน" VentureBeat 9กันยายน 2015
- ↑ "เชฟระดมทุนได้ 40 ล้านดอลลาร์ มูลค่าบริษัท 360 ล้านดอลลาร์ " PitchBook
- ↑ "Chef เข้าซื้อกิจการสตาร์ทอัพด้านความปลอดภัยของเยอรมนี VulcanoSec และเปิดตัวผลิตภัณฑ์ด้านการปฏิบัติตามกฎระเบียบใหม่ - GeekWire" GeekWire 3 พฤศจิกายน 2015 สืบค้นเมื่อ 3 พฤศจิกายน 2015
- ↑แนะนำเชฟคนใหม่: เปิดบริการ 100% ตลอดเวลา - บล็อกของเชฟ
- ↑ "เกี่ยวกับ • CINC " ซีเอ็นซี. สืบค้นเมื่อ12 มกราคม 2566 .
- ↑ Sadeque, Samira (21 กันยายน 2019). "อดีตนักพัฒนาซอฟต์แวร์ลบโค้ดเพื่อประท้วงความสัมพันธ์ของบริษัทกับ ICE" . The Daily Dot . สืบค้นเมื่อ11 กุมภาพันธ์ 2022 .
- ↑ "แดชบอร์ดระบบอัตโนมัติไอทีและ DevOps - Chef Automate | Chef "
- ↑ "การเติบโตของ Chef™ พุ่งสูงขึ้นในปี 2013" . marketweb.com . สืบค้นเมื่อ12 กุมภาพันธ์ 2014 .
- ↑ Richman, Dan (14 มิถุนายน 2016). "Chef เสี่ยงครั้งใหญ่กับการเปิดตัว Habitat โครงการโอเพนซอร์สสำหรับการจัดการแอปพลิเคชัน" GeekWire . สืบค้นเมื่อ18 กรกฎาคม 2022 .
- ↑ Metz, Cade. "การแสวงหาการทำให้โค้ดทำงานเหมือนชีววิทยาได้ก้าวไปอีกขั้นใหญ่แล้ว" . Wired.
- ↑บริษัท Progress Software (2020-09-08). "Progress ประกาศเข้าซื้อกิจการ Chef" . ห้องข่าว GlobeNewswire (ข่าวประชาสัมพันธ์) . สืบค้นเมื่อ2020-09-08 .
- ↑ "บทที่สี่ของ Chef มาถึงแล้ว: ความคืบหน้าในการซื้อ Chef" . Chef Software . 8 กันยายน 2020.
- ↑ "Progress และ Chef—ตอนนี้เรากำลังทำอาหาร" . Progress Software . 8 กันยายน 2020.
- ↑ "Progress ประกาศเข้าซื้อกิจการ Chef" . Globe News Wire (ข่าวประชาสัมพันธ์). 8 กันยายน 2020.
- ↑ "แพลตฟอร์ม — เอกสารของเชฟ" chef.io สืบค้นเมื่อ2เมษายน2021
- ↑ "Facebook ใช้เชฟมากประสบการณ์เพื่อดูแลเซิร์ฟเวอร์ให้ทำงานได้อย่างราบรื่น" pcadvisor.co.uk. เก็บถาวรจากต้นฉบับเมื่อ 24 พฤษภาคม 2015 เรียกดูเมื่อ 6 มกราคม 2014
- ↑ " ขับเคลื่อนอนาคตของ OpenStreetMap: การปรับปรุงตลอดหนึ่งปีจากวิศวกรความน่าเชื่อถือของเว็บไซต์ของมูลนิธิ OpenStreetMap"มูลนิธิ OpenStreetMap 22 พฤษภาคม 2023 สืบค้นเมื่อ24 พฤษภาคม 2023
- ↑ วิธีที่ Chef ช่วยส่งเสริมวัฒนธรรม DevOps ใน Prezi - Zsolt DollensteinบนYouTube
อ่านเพิ่มเติม
- Blogumas, Tj (15 เมษายน 2020). "ใครฆ่าเชฟ? คดีฟ้องร้อง Opscode Chef ในปี 2020" . DevOps Dudes .
ลิงก์ภายนอก
- เว็บไซต์อย่างเป็นทางการ