프로그레스 셰프

Progress Chef
프로그레스 셰프
개발자진보.
초기 릴리즈2009년 1월, 13년 전(2009-01)[1]
안정된 릴리스
서버14.4.4 / 2021년 5월 20일, 13개월 전(2021-05-20)[2]
고객17.1.35 / 2021년 5월 11일, 14개월 전(2021-05-11)[3]
저장소github.com/chef/chef
기입처클라이언트: 루비
서버: Ruby, Erlang
운영 체제Linux, MS Windows, FreeBSD, macOS, IBM AIX, Solaris
유형구성 관리, 시스템 관리, 네트워크 관리, 클라우드 관리, 지속적인 제공, DevOps, 인프라스트럭처 as Code
면허증.Apache 라이센스 2.0
웹 사이트www.chef.io

Progress Chef(이전 Chef)[4]는 Ruby 및 Erlang으로 작성구성 관리 도구입니다.시스템 구성 "수신"을 작성하기 위해 순수 루비 도메인 고유 언어(DSL)를 사용합니다.Chef는 회사의 서버 구성 및 유지 관리 작업을 간소화하는 데 사용되며, Amazon EC2, Google Cloud Platform, Oracle Cloud, OpenStack, IBM Cloud, Microsoft Azure 및 Rackspace같은 클라우드 기반 플랫폼과 통합하여 새로운 시스템을 자동으로 프로비저닝 및 구성할 수 있습니다.셰프에는 소규모 및 대규모 시스템을 위한 솔루션이 포함되어 있습니다.

특징들

사용자는 Chef가 서버 응용 프로그램 및 유틸리티(: Apache HTTP Server, MySQL 또는 Hadoop)를 관리하는 방법과 구성 방법을 설명하는 "수신"을 작성합니다.이러한 레시피(간단한 관리를 위해 '쿡북'으로 그룹화할 수 있음)는 특정 상태에 있어야 하는 일련의 자원(설치해야 할 패키지, 실행 중인 서비스 또는 기록해야 할 파일)에 대해 설명합니다.이러한 다양한 리소스는 실행할 특정 소프트웨어 버전에 맞게 구성할 수 있으며 소프트웨어가 종속성에 따라 올바른 순서로 설치되었는지 확인할 수 있습니다.셰프는 각 리소스가 적절하게 구성되어 있는지 확인하고 원하는 [5]상태가 아닌 모든 리소스를 수정합니다.

Chef는 클라이언트/서버 모드 또는 "chef-solo"라는 이름의 독립 실행형 구성으로 실행할 수 있습니다.클라이언트/서버 모드에서는, Chef 클라이언트는 노드에 관한 다양한 속성을 Chef 서버에 송신합니다.서버는 Elastic Search를 사용하여 이러한 속성을 인덱싱하고 클라이언트가 이 정보를 쿼리하기 위한 API를 제공합니다.셰프 레시피는 이러한 속성을 쿼리하고 결과 데이터를 사용하여 [citation needed]노드를 구성할 수 있습니다.

기존에는 Linux 관리에 Chef를 사용했지만 이후 버전에서는 Microsoft Windows에 [6]대한 지원이 추가되었습니다.

이는 CFEngine, Ansible [7][8]Puppet과 함께 Linux의 주요 구성 관리 시스템 중 하나입니다.Chef는 구성 관리 툴이 아닌 Puppet 및 Ansible과 함께 업계에서 가장 주목받는 IAC([9]Infrastructure as Code) 툴 중 하나입니다.

역사

셰프는 Adam Jacob이 컨설팅 회사의 툴로서 개발한 것입니다.컨설팅 회사의 비즈니스 모델은 엔드 투 엔드 서버/도입 도구입니다.제이콥은 제시 로빈스에게 셰프를 보여주었는데, 제시 로빈스는 아마존에서 영업을 한 후 그 가능성을 알게 되었다.그들은 요리사를 [10]상품으로 만들기 위해 Barry Steinglass, Nathen Haneimith, Joshua Timberman과 함께 새로운 회사를 설립했습니다.

프로젝트의 이름은 원래 "마리오네트"였지만, 단어가 너무 길고 타이핑하기 번거로웠습니다. 포맷 모듈의 이름은 "레시피"로 준비되었습니다. 그 결과 프로젝트의 이름은 "셰프"[10]로 바뀌었습니다.

2013년 2월, Opscode는 Chef 버전 11을 발매했습니다.이 릴리스에서는 Erlang[11]핵심 API 서버를 완전히 다시 쓰는 것이 변경되었습니다.

2019년 4월 2일, 회사는 모든 제품이 Apache 2.0 라이선스로 [12]오픈 소스라고 발표했습니다.

2020년 9월 8일 프로그레스는 셰프 [13]인수를 발표했다.

플랫폼 지원

Chef는 클라이언트 [14]및 서버 제품에 대해 지원되는 플랫폼 매트릭스에 따라 여러 플랫폼에서 지원됩니다.클라이언트에 대한 주요 플랫폼 지원에는 AIX, Amazon Linux, Debian, CentOS/RHEL, FreeBSD, macOS, Solaris, SUSE Linux, Microsoft Windows 및 Ubuntu포함됩니다.추가 클라이언트 플랫폼에는 Arch Linux Fedora가 있습니다.Chef Server는 RHEL/CentOS, Oracle Linux, SUSE LinuxUbuntu에서 지원됩니다.

고객들.

셰프는 페이스북,[15] AWS OpsWorks, Presi,[16] BlackLine에서 사용합니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ "Announcing Chef". chef.io. 15 January 2009. Retrieved 2021-05-24.
  2. ^ "Chef Infra Server 14.4.4 Released! - Chef Release Announcements - Chef Questions". discourse.chef.io. 20 May 2021. Retrieved 2021-05-24.
  3. ^ "Chef Infra Client 17.1 Released! - Chef Release Announcements - Chef Questions". discourse.chef.io. 11 May 2021. Retrieved 2021-05-24.
  4. ^ A new look for Progress Chef - Chef Blog, 7 December 2021, retrieved 2022-01-22
  5. ^ Chef - Code Can Chef, retrieved 2015-07-04
  6. ^ Cade Metz (2011-10-26), "The Chef, the Puppet, and the Sexy IT Admin", Wired, retrieved 2015-07-04
  7. ^ 를 클릭합니다Alan Sharp-Paul (2013-03-04), Puppet vs. Chef - The Battle Wages On, retrieved 2015-07-04.
  8. ^ Lueninghoener, Cory (2011-03-28), "Getting Started with Configuration Management" (PDF), ;login:, Usenix, 36 (2), retrieved 2015-07-04
  9. ^ Keiser, John (14 November 2016). "Chef Provisioning: Infrastructure As Code".
  10. ^ a b 셰프의 이력: 이름에는 무엇이 있나요?유튜브에서
  11. ^ Bryan McLellan (2013-02-04). "Chef 11 Released!". Chef (company). Retrieved 2015-07-04.
  12. ^ 새로운 셰프 소개 : 100% 오픈 상시 셰프 블로그
  13. ^ Corporation, Progress Software (2020-09-08). "Progress Announces Acquisition of Chef". GlobeNewswire News Room. Retrieved 2020-09-08.
  14. ^ "Platforms — Chef Docs". chef.io. Retrieved 2 April 2021.
  15. ^ "Facebook uses a seasoned Chef to keep servers simmering". pcadvisor.co.uk. Archived from the original on 24 May 2015. Retrieved 6 January 2014.
  16. ^ Prezi에서 셰프가 DevOps 문화를 활성화하는 방법 - YouTube에서 Zsolt Dollenstein

외부 링크