すべてのプロダクト
Search
ドキュメントセンター

Resource Orchestration Service:ROS とは

最終更新日:Jan 16, 2025

Resource Orchestration Service (ROS) は、Infrastructure as Code (IaC) の概念に基づいて Alibaba Cloud によって設計された自動デプロイサービスであり、クラウドコンピューティングリソースの管理を簡素化するために使用されます。テンプレートを作成して、Elastic Compute Service (ECS) や ApsaraDB RDS インスタンスなどの必要な Alibaba Cloud リソースと、リソース間の依存関係を定義できます。ROS エンジンは、テンプレートに基づいてスタック内のすべてのリソースを自動的に作成および構成し、自動デプロイと O&M を実装します。ROS は Terraform ベースの管理を提供しており、ROS コンソールで Terraform テンプレートを使用してリソースを自動的にデプロイおよび管理できます。詳細については、「概要」をご参照ください。

メリット

ROS は、セキュリティコンプライアンスとビジネス要件に基づいて、多数のクラウド リソースを効率的かつ費用対効果の高い方法で管理するのに役立ちます。

  • ROS を使用すると、テンプレートを使用して数ステップで複数のリソースをデプロイできます。リソースを手動で作成する必要はありません。

  • ROS は多数のサンプルテンプレートとソリューションを提供しており、これらに基づいて複雑なビジネスシナリオで高度なソリューションをデプロイできます。

  • ROS は、ビジネス要件に基づいて一度に複数のクラウド リソースをデプロイおよびリリースできる弾力性のある容量をサポートしています。これにより、コストを削減できます。

  • ROS は IaC の概念を取り入れており、継続的インテグレーション (CI) と継続的デリバリー (CD) のアプローチをテンプレート管理に統合しています。これにより、リソースのコンプライアンスが確保されます。

    他の IaC ツールと比較して、Alibaba Cloud ROS には次の機能があります。

    • ROS は Alibaba Cloud のサービスとリソースを統合し、100 を超えるサービスと 500 を超えるリソースをサポートしています。これにより、Alibaba Cloud のリソースを便利に管理できます。

    • ROS は、JSON または YAML 形式で記述されたテキストファイルである ROS テンプレートを提供します。

    • Terraform は、ROS でマネージドサービスとして利用できます。ROS で Terraform テンプレートとスタックを作成して、Alibaba Cloud、Amazon Web Services (AWS)、および Microsoft Azure のリソースを調整できます。

    • ROS は、ROS コンソールでリソースを直接調整および管理できる GUI を提供します。

    • ROS は、数ステップでリソースをデプロイするために使用できるさまざまなシナリオテンプレートを提供します。

    • ROS は無料です。

詳細については、「メリット」および「一般的なシナリオ」をご参照ください。

ROS の仕組み

テンプレートを作成すると、ROS はそのテンプレートを使用してスタックを作成し、リソースを自動的にデプロイできます。次の図は、ROS の仕組みを示しています。

スタック内のリソースを変更する場合は、スタックを更新できます。詳細については、「スタックの更新」をご参照ください。

リソースを変更する前に、変更セットを作成して、リソースに適用する変更をプレビューできます。その後、変更セットを実行して、変更をスタックに適用できます。詳細については、「概要」をご参照ください。

機能

機能

説明

無料管理

ROS は、タスクの自動実行をサポートするフルマネージドのサーバーレスソリューションを提供します。Alibaba Cloud リソースの定義、リソース間の依存関係の説明、テンプレート内のパラメーターの構成を行うことができます。次に、テンプレートを使用してスタックを作成し、リソースを管理できます。

ROS は Terraform の無料管理を提供します。ROS で Terraform テンプレートとスタックを作成して、Alibaba Cloud、AWS、および Microsoft Azure のリソースを調整できます。Terraform は ROS API と互換性があります。Terraform テンプレートを作成した後、ROS API オペレーションを呼び出してリソースを管理できます。

クロスアカウントおよびクロスリージョンデプロイ

ROS テンプレートを使用して、リージョンをまたがる複数の Alibaba Cloud アカウント内で自動デプロイを実装できます。また、ROS テンプレートを使用して、開発、テスト、および本番環境をデプロイすることもできます。環境の要件に基づいて、テンプレートで異なるパラメーターを指定できます。たとえば、ROS テンプレートを使用して、テスト環境に 2 つの ECS インスタンスをデプロイし、本番環境に 20 の ECS インスタンスをデプロイできます。

標準化されたデプロイ

ROS を使用すると、デプロイ環境を標準化し、環境間の差異を最小限に抑え、環境構成をテンプレートに組み込むことで、繰り返しデプロイを実装し、デプロイコストを節約できます。

結果の視覚的表示

ROS の自動デプロイ機能を使用すると、ROS コンソールを使用するか、特定の ROS API オペレーションを呼び出すことによって、リソースのデプロイ結果を表示できます。デプロイプロセスを確認するために複雑な操作を実行する必要はありません。

ドリフト検出

ドリフト検出機能を使用して、ROS の外部で行われたリソースへの変更を特定できます。これにより、修正措置を講じて、リソースをテンプレート定義と再同期できます。

アクセス制御

ROS は Resource Access Management (RAM) と統合されており、アカウントと権限を一元的に管理できます。ROS は ActionTrail とも統合されており、ROS での操作を含むすべての O&M 操作を確認できます。