ベストアンサー
Heatは、OpenStackOrchestrationプログラムのメインプロジェクトです。オーケストレーションエンジンを実装して、コードのように扱うことができるテキストファイルの形式のテンプレートに基づいて複数の複合クラウドアプリケーションを起動します。ネイティブのHeatテンプレート形式は進化していますが、Heatは AWS CloudFormation テンプレート形式との互換性を提供するよう努めているため、OpenStackで多くの既存のCloudFormationテンプレートを起動できます。 Heatは、 OpenStackネイティブのReSTAPI とCloudFormation互換のクエリAPIの両方を提供します。
仕組み
- Heatテンプレートは、クラウドアプリケーションのインフラストラクチャを、人間が読み取りおよび書き込み可能で、バージョン管理にチェックインできるテキストファイルで記述します。 、&c。
- 説明できるインフラストラクチャリソースには、サーバー、フローティングIP、ボリューム、セキュリティグループ、ユーザーなどが含まれます。
- Heatは、
Ceilometer なので、スケーリンググループをリソースとしてテンプレートに含めることができます。
- テンプレートでは、リソース間の関係を指定することもできます(たとえば、このボリュームはこのサーバーに接続されています)。これにより、HeatはOpenStack APIを呼び出して、すべてのインフラストラクチャを正しい順序で作成し、アプリケーションを完全に起動できるようになります。
- Heatは、インフラストラクチャを変更する必要がある場合に、アプリケーションのライフサイクル全体を管理します。 、テンプレートを変更し、それを使用して既存のスタックを更新するだけです。 Heatは、必要な変更を加える方法を知っています。アプリケーションが終了すると、すべてのリソースも削除されます。
- Heatは主にインフラストラクチャを管理しますが、テンプレートはパペットとシェフ。 Heatチームは、インフラストラクチャとソフトウェア間のより良い統合の提供に取り組んでいます。
OpenStack Orchestrationプログラムの使命は、のライフサイクル全体を管理するための、人間とマシンがアクセスできるサービスを作成することです。 OpenStackクラウド内のインフラストラクチャとアプリケーション。
お役に立てば幸いです:)
回答
オーケストレーションサービスは、OpenStack API呼び出しを実行して実行中のクラウドアプリケーションを生成することにより、クラウドアプリケーションを表現するためのモデルベースの配置を提供します。テンプレートを使用すると、インスタンス、フローティングIP、ボリューム、セキュリティグループ、ユーザーなど、ほとんどの種類のOpenStackリソースを作成できます。
OpenStackは、パブリックおよびユーザー向けのクラウドコンピューティングプラットフォームを作成および管理するためのソフトウェアツールスイートです。プライベートクラウド。 OpenStackは、世界最大のホスティングおよびソフトウェア開発会社のいくつかと、数千の個々のコミュニティメンバーに支えられており、クラウドコンピューティングの未来であると多くの人に信じられています。
Heatは、のコアプロジェクトです。 OpenStackオーケストレーションプログラム。これにより、ユーザーはテンプレートと呼ばれるテキストファイルで複雑なクラウドアプリケーションのデプロイを記述できます。これらのモデルは、Heatエンジンによって分析および実行されます。熱は、AWSのCloudFormationサービスと引き換えに生まれました。
Orchestration Serviceは、OpenStack APIへの呼び出しを実行して実行中のクラウドアプリケーションを生成することにより、クラウドアプリケーションを記述するためのモデルベースのオーケストレーションを提供します。このソフトウェアは、他の主要なOpenStackコンポーネントをモデルファイルシステムに統合します。