機械翻訳について

Oracle Cloud Stackについて

Oracle Cloud StackはOracle Cloudの機能の1つで、複数のクラウド・サービスをスタックと呼ばれる1つの単位としてプロビジョニングする機能をユーザーに自動化させることができます。

一般に、アプリケーションの構築とデプロイには、複数の統合クラウド・サービスで構成される高度な環境が必要になります。 たとえば、1台のJavaアプリケーション・サーバーと2つのリレーショナル・データベースが必要な開発環境を考えてみてください。 開発チームのすべてのメンバーにこれらの3つのサービス・インスタンス(1つのJavaと2つのデータベース)をプロビジョニングするには、サービス・コンソールまたはREST APIを使用してサービスをプロビジョニングしているかどうかにかかわらず、時間がかかり、エラーが発生しやすくなります。

Oracle Cloud Stackを使用して環境を作成すると、各サービスの公開REST APIを使用して、指定したOracle Cloudリソースがプロビジョニングされます。 これらのAPIの実行は、標準化された繰返し可能な方法で統制されるため、複数のクラウド・アカウントまたはクラウド・データ・センターにわたって一貫性のある環境を作成できます。 リソース間の依存関係も定義できるため、Oracle Cloud Stackでは、クラウド・スタック内のリソースを論理的な順序で作成して破棄します。

Oracle Cloud Stackは、Oracle CloudおよびOracle Cloud at Customerでサポートされています。

クラウド・スタックとは

「クラウド・スタック」は、Oracle Cloud Stackとともにプロビジョニングされる関連クラウド・サービスの集合です。

これは1つの包括的な環境を表しており、Oracle Cloudの単一のサービスの機能を上回る機能を備えています。 クラウド・スタックを構成するサービスまたはresourcesは、1つのユニットとして作成、削除、開始、および停止されますが、サービス固有のインタフェースを使用して個別にアクセス、設定、および管理することもできます。 クラウド・スタックはテンプレートから作成されます。

クラウド・スタックのコンポーネントとして含めることのできるクラウド・リソースのタイプについては、リソース・タイプのリストを参照してください。

テンプレートとは

Oracle Cloud Stacktemplateは、スタックの一部であるクラウド・サービスおよびOracle Cloudでのそれらのプロビジョニング方法を定義します。 クラウド環境作成の青写真のような役割を持ちます。

1つのテンプレートから複数のスタックを作成することで、同じクラウド・データ・センター内または異なるクラウド・データ・センター内に類似の環境を短時間でプロビジョニングできます。 テンプレートからスタックを作成した後は、スタックのライフサイクルはテンプレートのライフサイクルとは完全に切り離されます。 つまり、テンプレートに変更を加えても既存のクラウド・スタックには影響しません。

テンプレートは、標準のYAML構文を使用するテキスト・ファイルです。 Oracle Cloud Stackコンソールのテンプレート・オーサリング・ツールを使用するか、他のツールで作成したOracle Cloud Stackにテンプレート・ファイルをインポートすることができます。

テンプレートは次の要素で構成されます。
  • リソースは、作成するクラウド・サービスとそれらのサービス間の依存関係を定義します。

  • テンプレート・パラメータを使用して、テンプレートを特定のクラウド・スタック用にカスタマイズできます。

  • 「属性」を使用すると、別のリソースを作成するためのパラメータとして、あるリソースのランタイム特性を使用できます。

  • 「条件」は、テンプレート・パラメータの値のような異なる基準に基づいてテンプレートの動作を変更します。

詳細は、「テンプレート・コンポーネントについて」を参照してください。