プログレス・シェフ

プログレス・シェフ
開発者進捗
初回リリース2009年1月[ 1 ] (2009年1月
安定版リリース
サーバー2024年8月29日[ 2 ] ( 2024-08-29 )
クライアント18.5.0 / 2024年7月9日[ 3 ] ( 2024-07-09 )
で書かれたクライアント: Rubyサーバー: RubyErlang
オペレーティングシステムLinuxMS WindowsFreeBSDmacOSIBM AIXSolaris
タイプ構成管理システム管理ネットワーク管理クラウド管理継続的デリバリーDevOpsInfrastructure as Code
ライセンスApacheライセンス2.0
ウェブ www.chef.io
リポジトリgithub.com /chef /chef

Progress Chef(旧称Chef[ 4 ]は、RubyErlangで書かれた構成管理ツールです。システム構成の「レシピ」を記述するために、純粋なRubyのドメイン固有言語(DSL)を使用します。Chefは、企業のサーバーの構成と保守のタスクを効率化するために使用され、Amazon EC2Google Cloud PlatformOracle CloudOpenStackIBM CloudMicrosoft AzureRackspaceなどのクラウドベースのプラットフォームと統合して、新しいマシンを自動的にプロビジョニングおよび構成できます。Chefには、小規模システムと大規模システムの両方に対応するソリューションが含まれています

機能

ユーザーは、Chefがサーバーアプリケーションとユーティリティ(Apache HTTP ServerMySQLHadoopなど)をどのように管理し、どのように設定するかを記述した「レシピ」を作成します。これらのレシピ(管理を容易にするために「クックブック」としてグループ化できます)は、インストールするパッケージ、実行するサービス、書き込むファイルなど、特定の状態にあるべき一連のリソースを記述します。これらのさまざまなリソースは、実行するソフトウェアの特定のバージョンに設定でき、依存関係に基づいてソフトウェアが正しい順序でインストールされるようにすることができます。Chefは、各リソースが適切に設定されていることを確認し、目的の状態になっていないリソースを修正します。[ 5 ]

Chefはクライアント/サーバーモード、または「chef-solo」というスタンドアロン構成で実行できます。クライアント/サーバーモードでは、Chefクライアントはノードに関する様々な属性をChefサーバーに送信します。サーバーはElasticsearchを使用してこれらの属性をインデックス化し、クライアントがこの情報を照会するためのAPIを提供します。Chefレシピはこれらの属性を照会し、結果データを使用してノードの設定を支援します。

伝統的にChefはLinuxの管理に使用されていましたが、後のバージョンではMicrosoft Windowsのサポートが追加されました 。[ 6 ]

Chefは、 CFEngineAnsiblePuppetと並んで、Linux上の主要な構成管理システムの一つです。[ 7 ] [ 8 ] Chefは単なる構成管理ツールではなく、PuppetやAnsibleと並んで、業界で最も注目されているInfrastructure as Code (IAC)ツールの一つです。[ 9 ]

歴史

Chef Software, Inc.
会社形態非公開[ 10 ]
業界コンピュータソフトウェア[ 10 ]
設立2008年[ 10 ]
本社米国ワシントン州シアトル[ 10 ]
主要人物
バリー・クリストCEO[ 11 ]アダム・ジェイコブ、ジェシー・ロビンス、ジェズ・ハンブル
商品シェフ[ 10 ]
ウェブwww.chef.io/chef/Wikidataで編集

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 ]クライアントの主なプラットフォームサポートには、AIXAmazon LinuxDebianCentOS / RHELFreeBSDmacOSSolarisSUSE LinuxMicrosoft WindowsUbuntuが含まれます。その他のクライアントプラットフォームには、Arch LinuxFedoraが含まれます。Chef Serverは、 RHEL / CentOSOracle LinuxSUSE LinuxUbuntuamd64でサポートされています。

顧客

ChefはFacebook[ 29 ]OpenStreetMap[ 30 ]AWS OpsWorksPrezi[ 31 ]BlackLineで使用されています

参照

参考文献

  1. ^ 「Chefの発表」 chef.io 2009年1月15日。2021年5月24日閲覧
  2. ^ 「Chef Infra Server 15.10.12 リリース!」 discourse.chef.io 2024年8月29日. 2024年8月31日閲覧
  3. ^ 「Chef Infra Client 18.5.0 リリース!」 discourse.chef.io 2024年7月9日. 2024年8月31日閲覧
  4. ^ Progress Chefの新しい外観 - Chef Blog、2021年12月7日、 2022年1月22日閲覧
  5. ^ Chef - Code Can | Chef 、 2015年7月4日閲覧
  6. ^ Cade Metz (2011-10-26)、「シェフ、操り人形、そしてセクシーなIT管理者」Wired 2015年7月4日閲覧。
  7. ^ Alan Sharp-Paul (2013-03-04), Puppet vs. Chef - The Battle Wages On 、 2015年9月8日時点のオリジナルよりアーカイブ、 2015年7月4日閲覧。
  8. ^ Lueninghoener, Cory (2011-03-28)、「構成管理入門」(PDF)、; login:36 (2)、Usenix 、 2015-07-04取得
  9. ^ Keiser, John (2016年11月14日). 「Chef Provisioning: Infrastructure As Code」 .
  10. ^ a b c d e「Opscode, Inc.の会社概要」。Bloomberg Businessweek。2013年1月18日時点のオリジナルよりアーカイブ。 2012年3月20日閲覧
  11. ^ 「バリー・クリストがOpscodeのCEOに任命」 2013年8月26日。 2013年11月15日閲覧
  12. ^ a b YouTube「シェフの歴史:名前の由来は?」
  13. ^ Bryan McLellan (2013年2月4日). 「Chef 11 リリース!」 . Chef (company) . 2015年7月4日閲覧。
  14. ^ 「DevOpsソフトウェア企業Chef、HP Venturesの参加で4,000万ドルを調達」 VentureBeat 2015年9月9日。
  15. ^ 「Chef Cooksが4000万ドルの資金調達、評価額3億6000万ドルを達成PitchBook
  16. ^ 「ChefがドイツのセキュリティスタートアップVulcanoSecを買収、新たなコンプライアンス製品を発表 - GeekWire」 GeekWire 2015年11月3日. 2015年11月3日閲覧
  17. ^新しいシェフの紹介: 100% オープン、常に - シェフブログ
  18. ^ 「CINC について」 .シンク2023 年1 月 12 日に取得
  19. ^サデケ、サミラ(2019年9月21日)「ソフトウェア会社の元開発者がICEとのつながりに抗議しコードを削除」 The Daily Dot 2022年2月11日閲覧
  20. ^ 「IT 自動化と DevOps ダッシュボード - Chef Automate | Chef」
  21. ^ 「Chef™の成長は2013年に急成長」 marketweb.com . 2014年2月12日閲覧
  22. ^ Richman, Dan (2016年6月14日). 「Chef社、アプリケーション管理のためのオープンソースプロジェクトHabitatのリリースで『大きなリスク』を負う」 . GeekWire . 2022年7月18日閲覧
  23. ^メッツ、ケイド。「コードを生物学のように機能させるという探求は大きな一歩を踏み出した」。Wired。
  24. ^ Corporation、Progress Software (2020年9月8日). 「Progress、Chefの買収を発表」 GlobeNewswire News Room (プレスリリース) . 2020年9月8日閲覧
  25. ^ 「Chefの第4章が到来:Chef買収の進捗」Chef Software2020年9月8日。
  26. ^ 「ProgressとChef—さあ、料理を始めましょう」。Progress Software。2020年9月8日。
  27. ^ 「Progress、Chefの買収を発表」 Globe News Wire(プレスリリース)。2020年9月8日。
  28. ^ 「プラットフォーム — Chef Docs」 . chef.io. 2021年4月2日閲覧
  29. ^ 「Facebookは熟練のシェフを起用し、サーバーの安定稼働を維持」 pcadvisor.co.uk。2015年5月24日時点のオリジナルよりアーカイブ2014年1月6日閲覧。
  30. ^ 「OpenStreetMapの未来を支える:OpenStreetMap Foundationのサイト信頼性エンジニアによる1年間の改善活動」 OpenStreetMap Foundation、2023年5月22日。 2023年5月24日閲覧
  31. ^ Chef が Prezi の DevOps 文化をどのように実現するか - Zsolt DollensteinYouTube 動画

さらに読む