| プログレス・シェフ | |
|---|---|
| 開発者 | 進捗 |
| 初回リリース | 2009年1月[ 1 ] (2009年1月) |
| 安定版リリース | |
| で書かれた | クライアント: Rubyサーバー: Ruby、Erlang |
| オペレーティングシステム | Linux、MS Windows、FreeBSD、macOS、IBM AIX、Solaris |
| タイプ | 構成管理、システム管理、ネットワーク管理、クラウド管理、継続的デリバリー、DevOps、Infrastructure as Code |
| ライセンス | Apacheライセンス2.0 |
| ウェブ | www.chef.io |
| リポジトリ | github.com /chef /chef |
Progress Chef(旧称Chef)[ 4 ]は、RubyとErlangで書かれた構成管理ツールです。システム構成の「レシピ」を記述するために、純粋なRubyのドメイン固有言語(DSL)を使用します。Chefは、企業のサーバーの構成と保守のタスクを効率化するために使用され、Amazon EC2、Google Cloud Platform、Oracle Cloud、OpenStack、IBM Cloud、Microsoft Azure、Rackspaceなどのクラウドベースのプラットフォームと統合して、新しいマシンを自動的にプロビジョニングおよび構成できます。Chefには、小規模システムと大規模システムの両方に対応するソリューションが含まれています
機能
ユーザーは、Chefがサーバーアプリケーションとユーティリティ(Apache HTTP Server、MySQL、Hadoopなど)をどのように管理し、どのように設定するかを記述した「レシピ」を作成します。これらのレシピ(管理を容易にするために「クックブック」としてグループ化できます)は、インストールするパッケージ、実行するサービス、書き込むファイルなど、特定の状態にあるべき一連のリソースを記述します。これらのさまざまなリソースは、実行するソフトウェアの特定のバージョンに設定でき、依存関係に基づいてソフトウェアが正しい順序でインストールされるようにすることができます。Chefは、各リソースが適切に設定されていることを確認し、目的の状態になっていないリソースを修正します。[ 5 ]
Chefはクライアント/サーバーモード、または「chef-solo」というスタンドアロン構成で実行できます。クライアント/サーバーモードでは、Chefクライアントはノードに関する様々な属性をChefサーバーに送信します。サーバーはElasticsearchを使用してこれらの属性をインデックス化し、クライアントがこの情報を照会するためのAPIを提供します。Chefレシピはこれらの属性を照会し、結果データを使用してノードの設定を支援します。
伝統的にChefはLinuxの管理に使用されていましたが、後のバージョンではMicrosoft Windowsのサポートが追加されました 。[ 6 ]
Chefは、 CFEngine、Ansible、Puppetと並んで、Linux上の主要な構成管理システムの一つです。[ 7 ] [ 8 ] Chefは単なる構成管理ツールではなく、PuppetやAnsibleと並んで、業界で最も注目されているInfrastructure as Code (IAC)ツールの一つです。[ 9 ]
歴史
| 会社形態 | 非公開[ 10 ] |
|---|---|
| 業界 | コンピュータソフトウェア[ 10 ] |
| 設立 | 2008年[ 10 ] |
| 本社 | 米国ワシントン州シアトル[ 10 ] |
主要人物 | バリー・クリスト(CEO)、[ 11 ]アダム・ジェイコブ、ジェシー・ロビンス、ジェズ・ハンブル |
| 商品 | シェフ[ 10 ] |
| ウェブ | www.chef.io/chef/ |
Opscode
Chefは、アダム・ジェイコブによって、エンドツーエンドのサーバー/デプロイメントツールの構築をビジネスモデルとするコンサルティング会社のツールとして作成されました。ジェイコブは、Amazonでの運用経験を持つジェシー・ロビンズにChefを紹介し、ロビンズはChefの可能性に気づきました。彼らは、バリー・スタイングラス、ネイサン・ヘイニースミス、ジョシュア・ティンバーマンと共に、Chefを製品化するために新しい会社(Opscode )を設立しました。 [ 12 ]同社の最高技術責任者はアダム・ジェイコブでした。Chef Software, Inc.は、ワシントン 州シアトルに本社を置く企業でした
このプロジェクトは当初「マリオネット」と名付けられていたが、単語が長すぎて入力しにくいため、「レシピ」で作成されたフォーマットモジュールに名前を付けたため、プロジェクト名は「シェフ」に変更された。[ 12 ]
2013年2月、OpscodeはChefのバージョン11をリリースしました。このリリースでは、コアAPIサーバーがErlangで完全に書き直されました。[ 13 ]
2015年9月、Chef Chefは4000万ドルのベンチャーキャピタル資金調達ラウンドを経て、評価額が3億6000万ドルに達した。[ 14 ] [ 15 ]
2015年11月、同社はドイツのセキュリティスタートアップ企業VulcanoSecを買収した。[ 16 ]
2019年4月、同社はソフトウェアのソースコードは引き続きApache 2.0ライセンスの下で公開されるが、バイナリはプロプライエタリライセンスの下でのみ利用可能になると発表しました。[ 17 ]これを受けて、CincプロジェクトはいくつかのChef製品のApache 2.0ライセンスのバイナリの公開を開始しました。[ 18 ]
2019年、あるジャーナリストが、米国移民関税執行局(ICE)がChef社にソフトウェアライセンス料として年間約9万5000ドルを支払っていることを発見しました。当時、Chef社の元従業員は契約に抗議し、自身のコードリポジトリを削除しました。同社は契約プロセスやパートナーに関する変更を発表していませんでした。[ 19 ]
Chef Automate
Chefは、2016年7月のChefConfでリリースされた単一の商用製品であるChef Automateを提供しました。Chef Automateには、フルスタックの継続的デプロイメントパイプラインと、コンプライアンスとセキュリティのための自動テストが含まれていました。[ 20 ] Chef Automateは、Chefの2つのオープンソースプロジェクト(ChefとInSpec)を基盤として構築され、同社の3番目のオープンソースプロジェクトであるHabitatと統合されています。Habitatは、コンテナ、従来のデータサーバー、PaaSなど、さまざまな環境で複雑なアプリケーションの実行を簡素化する「アプリケーション自動化」を提供しました。[ 21 ] [ 22 ] [ 23 ]
Chef は、Chef Basics (無料、オープンソース)、Hosted Chef (72 ドル/ノード、最低 20 ノード購入)、Chef Automate (137 ドル/ノード、年間サブスクリプション) の 3 つのバージョンの製品を提供していました。
進捗
2020年9月8日、プログレス社はシェフ社の買収を発表し、[ 24 ] [ 25 ] [ 26 ]、買収完了日は10月を予定しています
プレスリリースによれば買収価格は2億2000万ドルであった。[ 27 ]合併後の会社はProgress Chefと命名された。
プラットフォームサポート
Chefは、クライアントおよびサーバー製品のサポート対象プラットフォームマトリックスに従って、複数のプラットフォームでサポートされています。[ 28 ]クライアントの主なプラットフォームサポートには、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のamd64でサポートされています。
顧客
ChefはFacebook、[ 29 ]、OpenStreetMap、[ 30 ] 、 AWS OpsWorks、Prezi、[ 31 ]、BlackLineで使用されています
参照
- オープンソース構成管理ソフトウェアの比較
- Infrastructure as Code(IaC)
- インフラストラクチャ・アズ・コード・ツール
- Ansible(ソフトウェア)
- CFEngine(ソフトウェア)
- DevOps
- DevOpsツールチェーン
- パペット
- ソルト(ソフトウェア)
- ジュジュ
参考文献
- ^ 「Chefの発表」 chef.io 、 2009年1月15日。2021年5月24日閲覧
- ^ 「Chef Infra Server 15.10.12 リリース!」 discourse.chef.io 2024年8月29日. 2024年8月31日閲覧。
- ^ 「Chef Infra Client 18.5.0 リリース!」 discourse.chef.io 2024年7月9日. 2024年8月31日閲覧。
- ^ Progress Chefの新しい外観 - Chef Blog、2021年12月7日、 2022年1月22日閲覧
- ^ Chef - Code Can | Chef 、 2015年7月4日閲覧
- ^ Cade Metz (2011-10-26)、「シェフ、操り人形、そしてセクシーなIT管理者」、Wired 、2015年7月4日閲覧。
- ^ Alan Sharp-Paul (2013-03-04), Puppet vs. Chef - The Battle Wages On 、 2015年9月8日時点のオリジナルよりアーカイブ、 2015年7月4日閲覧。。
- ^ Lueninghoener, Cory (2011-03-28)、「構成管理入門」(PDF)、; login:、36 (2)、Usenix 、 2015-07-04取得
- ^ Keiser, John (2016年11月14日). 「Chef Provisioning: Infrastructure As Code」 .
- ^ a b c d e「Opscode, Inc.の会社概要」。Bloomberg Businessweek。2013年1月18日時点のオリジナルよりアーカイブ。 2012年3月20日閲覧。
- ^ 「バリー・クリストがOpscodeのCEOに任命」 2013年8月26日。 2013年11月15日閲覧。
- ^ a b YouTubeの「シェフの歴史:名前の由来は?」
- ^ Bryan McLellan (2013年2月4日). 「Chef 11 リリース!」 . Chef (company) . 2015年7月4日閲覧。
- ^ 「DevOpsソフトウェア企業Chef、HP Venturesの参加で4,000万ドルを調達」 VentureBeat 、 2015年9月9日。
- ^ 「Chef Cooksが4000万ドルの資金調達、評価額3億6000万ドルを達成」PitchBook。
- ^ 「ChefがドイツのセキュリティスタートアップVulcanoSecを買収、新たなコンプライアンス製品を発表 - GeekWire」 GeekWire 2015年11月3日. 2015年11月3日閲覧。
- ^新しいシェフの紹介: 100% オープン、常に - シェフブログ
- ^ 「CINC について」 .シンク。2023 年1 月 12 日に取得。
- ^サデケ、サミラ(2019年9月21日)「ソフトウェア会社の元開発者がICEとのつながりに抗議しコードを削除」 The Daily Dot 2022年2月11日閲覧。
- ^ 「IT 自動化と DevOps ダッシュボード - Chef Automate | Chef」。
- ^ 「Chef™の成長は2013年に急成長」 marketweb.com . 2014年2月12日閲覧。
- ^ Richman, Dan (2016年6月14日). 「Chef社、アプリケーション管理のためのオープンソースプロジェクトHabitatのリリースで『大きなリスク』を負う」 . GeekWire . 2022年7月18日閲覧。
- ^メッツ、ケイド。「コードを生物学のように機能させるという探求は大きな一歩を踏み出した」。Wired。
- ^ Corporation、Progress Software (2020年9月8日). 「Progress、Chefの買収を発表」 GlobeNewswire News Room (プレスリリース) . 2020年9月8日閲覧。
- ^ 「Chefの第4章が到来:Chef買収の進捗」Chef Software、2020年9月8日。
- ^ 「ProgressとChef—さあ、料理を始めましょう」。Progress Software。2020年9月8日。
- ^ 「Progress、Chefの買収を発表」 Globe News Wire(プレスリリース)。2020年9月8日。
- ^ 「プラットフォーム — Chef Docs」 . chef.io. 2021年4月2日閲覧。
- ^ 「Facebookは熟練のシェフを起用し、サーバーの安定稼働を維持」 pcadvisor.co.uk。2015年5月24日時点のオリジナルよりアーカイブ。2014年1月6日閲覧。
- ^ 「OpenStreetMapの未来を支える:OpenStreetMap Foundationのサイト信頼性エンジニアによる1年間の改善活動」 OpenStreetMap Foundation、2023年5月22日。 2023年5月24日閲覧。
- ^ Chef が Prezi の DevOps 文化をどのように実現するか - Zsolt DollensteinのYouTube 動画
さらに読む
- Blogumas, Tj (2020年4月15日). 「誰がChefを殺したのか? 2020年のOpscode Chefに対する訴訟」DevOps Dudes