Resource Orchestration Service (ROS) は、コードとしてのインフラストラクチャ (IaC) を通じてクラウドリソースのデプロイメントを自動化する Alibaba Cloud のサービスです。テンプレートでリソースと依存関係を定義すると、ROS が自動的にプロビジョニングします。ROS は Terraform のホスティングも提供しているため、コンソールで Terraform テンプレート を直接使用できます。
ROS を選ぶ理由
ROS はクラウドリソース管理を簡素化します。
-
テンプレートを使用して、ワンクリックで複数のリソースをデプロイします。
-
サンプルテンプレートとソリューションを使用して、複雑なアーキテクチャを迅速にデプロイします。
-
リソースをバッチでデプロイおよびリリースし、コストを削減します。
-
IaC を採用し、テンプレートを CI/CD パイプラインに統合して、コンプライアンスに対応します。
他の IaC ツールと比較して、ROS には以下の特長があります。
-
100 以上の Alibaba Cloud サービスと 500 以上のリソースタイプと統合されています。
-
テンプレートは JSON または YAML のテキストファイルです。
-
Alibaba Cloud、AWS、Azure にわたるマルチクラウドオーケストレーションのための Terraform ホスティングを提供します。
-
Alibaba Cloud 管理コンソールでリソースのオーケストレーションと管理を行うためのビジュアルコンソールを提供します。
-
ワンクリックデプロイメント用のシナリオベースのテンプレートを提供します。
-
ROS は無料でご利用いただけます。
-
仕組み
ROS は、以下の図に示すように、テンプレートからスタックを作成し、リソースを自動的にデプロイします。

デプロイ済みリソースを変更するには、「スタックの更新」をご参照ください。
スタックを更新する前に変更をプレビューして適用するには、変更セット を使用します。
機能
|
機能 |
説明 |
|
無料のホスト型サービス |
完全なホスト型のサーバーレスサービスです。テンプレートでリソース、パラメーター、依存関係を定義し、スタックを作成してそれらを管理します。 Alibaba Cloud、AWS、Azure にわたるマルチクラウドオーケストレーションのために、無料の Terraform ホスティングを提供します。Terraform 機能は ROS API と互換性があります。 |
|
マルチアカウントおよびクロスリージョンデプロイメント |
単一のテンプレートで複数の Alibaba Cloud アカウントとリージョンにわたってデプロイできます。開発、ステージング、本番環境で異なるパラメーターを使用できます。たとえば、ステージングでは 2 つの ECS インスタンス、本番環境では 20 個の ECS インスタンスを使用できます。 |
|
標準化されたデプロイメント |
標準化されたテンプレートにより、繰り返し可能なデプロイメントを実現します。環境の不一致を減らし、デプロイメントコストを削減します。 |
|
可視化された結果 |
各リソースを手動で確認することなく、コンソールまたは API を通じてデプロイメント結果を確認できます。 |
|
ドリフト検出 |
ROS の外部で行われたリソースの変更を特定し、テンプレート定義と再同期します。 |
|
アクセス制御 |
RAM 統合により、統一されたアカウント管理とアクセス制御を実現します。ActionTrail 統合により、ROS によって実行された操作を含むすべての操作を監査できます。 |