Orchestration サービスの概要

Orchestration サービスの概要

Orchestration サービスは、クラウドアプリケーションを記述できるテンプレートベースのオーケストレーション機能を提供します。 OpenStack API を呼び出して、実際に動くクラウドアプリケーションを生成します。このサービスにより、他の OpenStack のコアコンポーネントを 1ファイルのテンプレートシステムに統合できます。テンプレートを使って、ほとんどの種類の OpenStack リソースを作成できます。例えば、インスタンス、 Floating IP、ボリューム、セキュリティーグループ、ユーザーなどです。インスタンスの高可用化、インスタンスのオートスケーリング、入れ子になったスタックといった、高度な機能も提供しています。これにより、より多くのユーザーが OpenStack コアプロジェクトを利用することになります。

オペレーターは 直接、あるいはカスタムプラグイン経由で様々なものを Orchestration サービスと統合できます。

Orchestration サービスは、以下のコンポーネントから構成されます。

heat コマンドラインクライアント

AWS CloudFormation API を実行するために、 heat-api と通信する CLI。エンドの開発者は直接 Orchestration REST API を使用することもできます。

heat-api コンポーネント

OpenStack 独自の REST API を提供します。 受け取った API リスクエストを、 リモートプロシージャコール (RPC) 経由で heat-engine に送信します。

heat-api-cfn コンポーネント

AWS CloudFormation 互換の AWS Query API を提供します。受け取った API リスクエストを RPC 経由で heat-engine に送信します。

heat-engine

テンプレートの起動全体を指揮し、API 利用者に返すイベントを生成します。

Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.