The Resource Orchestration Service (ROS) allows you to model and configure your Alibaba Cloud resources. After you create a resource stack template that defines your required resources (for example, ECS instances, VPC, ApsaraDB for RDS instances and others), ROS creates and configures these resources based on the template. ROS frees you from creating and configuring the resources one by one. ROS has the following benefits.
With a resource stack template, which includes the information of the resources and relationships among the resources, ROS creates, deploys, and configures the resources automatically, and manages the lifecycle of the cloud resources. The standardized revision control and resource tracking simplify the resource management. With APIs and SDKs, ROS integrates the resource stack with automatic O&M capacities.
If you want to create a scalable web application with backend databases or a cluster consisting of dozens of ECS instances, you must use ECS, ApsaraDB for RDS, Server Load Balancer, VPC, and Auto Scaling resources provided by the Alibaba Cloud. Without ROS, you must create and configure these resources one by one, and then configure the combination between resources, to make sure that the application runs smoothly. The whole process increases the complexity and time cost of using the cloud resources.
Using ROS, you can:
- Minimize the complexity and time cost for resource creation and configuration by creating or modifying a resource orchestration template. The template lists the attributes (type, configuration, and quantity) and dependencies of the required resources. Then ROS parses this template, creates resources based on the dependencies and parameters, and configures the combination between resources, which guarantees that all resources run properly in accordance with the template description.
- Modify the template to adjust the resources and to meet your business requirements.
- Delete all the resources with a single click.
- Perform health check for your resources with a single click.
After you create a resource stack for a web application using ROS, you can reuse the resource orchestration template to copy the group of resources quickly. Because the template records the attributes and dependencies of all resources, related configuration is not required during the resource copy.
Using ROS, you can combine the key Alibaba Cloud products and services according to your business requirements. Currently, ROS supports ECS, AsparaDB for RDS, AsparaDB for Redis, AsparaDB for MongoDB, Server Load Balancer, Object Storage Service, Log Service, RAM, VPC, API Gateway, and other key products or services of the Alibaba Cloud.
To simplify the resource stack template creation, we provide some common used templates in the ROS console. Select a template that meets your requirements, and create your resource stack based on it.
You can use Visual Editor in the ROS console as the template editor to see the structure of the resource stack to be created visually. Using Visual Editor, drag the resources to the canvas, drag the lines to build the dependencies of resources, and enter parameters to create a template.