All Products
Search
Document Center

Resource Orchestration Service:What is ROS Infrastructure Composer?

Last Updated:Mar 24, 2025

Resource Orchestration Service (ROS) Infrastructure Composer allows you to compose the resource architecture of your infrastructure on a visual canvas, configure resource properties on forms, and perform price inquiries and automated deployment for the resources in the architecture. Even if you are not an expert of ROS, you can use ROS Infrastructure Composer to compose and deploy the architectures of all Alibaba Cloud resources supported by ROS with ease.

Basic concept

Before you read this topic, you may need to familiarize yourself with ROS. For more information, see What is ROS?

Benefits

When you write a ROS or Terraform template that involves a complex resource architecture, the pain point lies in your familiarity with the template syntax and best practices. ROS Infrastructure Composer can help you easily compose and deploy complex resource architectures. ROS Infrastructure Composer provides the following benefits:

  • Visual canvas: You can drag and connect resources on the canvas and configure form properties to compose resource architectures and automatically generate infrastructure as code (IaC) templates without the need to understand template syntax.

  • Automated deployment: You can compose and deploy a resource architecture, estimate the deployment costs, and view the deployment progress in real time based on the resource architecture on the same page in the console.

  • Centralized management: You can manage template parameters and outputs on the Parameters and Outputs tabs to write a custom template in a simplified manner. This lowers the threshold of writing templates and generalizes templates.

Terms

Term

Description

References

infrastructure template

An infrastructure template provides a resource architecture diagram and displays information about the resource architecture in the associated ROS and Terraform templates.

You can use an infrastructure template to perform the following operations:

  • Draw a resource architecture diagram that displays the topological relationship among resources.

  • Generate a JSON- or YAML-formatted ROS template and a Terraform template.

  • Create a stack to deploy the resources in the architecture.

stack

A stack is a collection of ROS resources that you can manage as a unit. You can create, update, or delete a stack to create, update, or delete a group of resources.

Stack overview

What to do next

Use ROS Infrastructure Composer. For more information, see Get started with ROS Infrastructure Composer and Infrastructure templates.