프로그레스 셰프
Progress Chef![]() | |
개발자 | 진보. |
---|---|
초기 릴리즈 | 2009년 1월, [1] | 전(
안정된 릴리스 | |
저장소 | github |
기입처 | 클라이언트: 루비 서버: Ruby, Erlang |
운영 체제 | Linux, MS Windows, FreeBSD, macOS, IBM AIX, Solaris |
유형 | 구성 관리, 시스템 관리, 네트워크 관리, 클라우드 관리, 지속적인 제공, DevOps, 인프라스트럭처 as Code |
면허증. | Apache 라이센스 2.0 |
웹 사이트 | www |
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 Linux 및 Ubuntu에서 지원됩니다.
고객들.
셰프는 페이스북,[15] AWS OpsWorks, Presi,[16] BlackLine에서 사용합니다.
「 」를 참조해 주세요.
- 오픈 소스 구성 관리 소프트웨어 비교
- 코드로서의 인프라스트럭처(IaC)
- 코드 툴로서의 인프라스트럭처
- 앤서블(소프트웨어)
- CFEngine(소프트웨어)
- DevOps
- DevOps 툴 체인
- Otter(소프트웨어)
- 꼭두각시
- 소금(소프트웨어)
- 쥬쥬
레퍼런스
- ^ "Announcing Chef". chef.io. 15 January 2009. Retrieved 2021-05-24.
- ^ "Chef Infra Server 14.4.4 Released! - Chef Release Announcements - Chef Questions". discourse.chef.io. 20 May 2021. Retrieved 2021-05-24.
- ^ "Chef Infra Client 17.1 Released! - Chef Release Announcements - Chef Questions". discourse.chef.io. 11 May 2021. Retrieved 2021-05-24.
- ^ A new look for Progress Chef - Chef Blog, 7 December 2021, retrieved 2022-01-22
- ^ Chef - Code Can Chef, retrieved 2015-07-04
- ^ Cade Metz (2011-10-26), "The Chef, the Puppet, and the Sexy IT Admin", Wired, retrieved 2015-07-04
- ^ 를 클릭합니다Alan Sharp-Paul (2013-03-04), Puppet vs. Chef - The Battle Wages On, retrieved 2015-07-04.
- ^ Lueninghoener, Cory (2011-03-28), "Getting Started with Configuration Management" (PDF), ;login:, Usenix, 36 (2), retrieved 2015-07-04
- ^ Keiser, John (14 November 2016). "Chef Provisioning: Infrastructure As Code".
- ^ a b 셰프의 이력: 이름에는 무엇이 있나요?유튜브에서
- ^ Bryan McLellan (2013-02-04). "Chef 11 Released!". Chef (company). Retrieved 2015-07-04.
- ^ 새로운 셰프 소개 : 100% 오픈 상시 셰프 블로그
- ^ Corporation, Progress Software (2020-09-08). "Progress Announces Acquisition of Chef". GlobeNewswire News Room. Retrieved 2020-09-08.
- ^ "Platforms — Chef Docs". chef.io. Retrieved 2 April 2021.
- ^ "Facebook uses a seasoned Chef to keep servers simmering". pcadvisor.co.uk. Archived from the original on 24 May 2015. Retrieved 6 January 2014.
- ^ Prezi에서 셰프가 DevOps 문화를 활성화하는 방법 - YouTube에서 Zsolt Dollenstein