The Resource Orchestration Service (ROS) allows you to model and configure Alibaba Cloud’s resources. After you create a template for desired resources (for example, ECS instances or ApsaraDB for RDS instances), ROS creates and configures these resources based on the template, enabling you to focus on resource use. ROS has the following features:
If you want to create a scalable Web application with backend databases or a cluster consisting of dozens of ECS instances, you need to use the ECS, ApsaraDB for RDS, Server Load Balancer, VPC, and Auto Scaling resources provided by Alibaba Cloud. Typically, individual services are required to create these resources and configure combined resource use to make sure that the application runs smoothly. The whole process increases the complexity and time cost of using Alibaba Cloud’s resources.
You can use ROS to create or modify the existing resource orchestration template for resource creation and configuration with minimized process complexity. For example, this template lists the attributes (type, configuration, and quantity) and dependencies of required resources such as ECS, ApsaraDB for RDS, and Server Load Balancer. Then ROS parses this template, creates resources one by one based on resource dependencies and parameters, configures combined resource use, and ensures that all resources operate properly in accordance with template description. All resources can be deleted by one click.
After you create a Web application or cluster by ROS, you can reuse the resource orchestration template to copy complete resources quickly. Because the template records the attributes and dependencies of all resources, related configuration is not required during resource copy.