Resource Orchestration Service (ROS) is an Alibaba Cloud service that can simplify the management of cloud computing resources. You can compile stack templates to describe cloud computing resources such as Elastic Compute Service (ECS) and ApsaraDB RDS instances, as well as the dependencies between resources in the templates. The ROS engine automatically creates and configures all resources in a stack based on a template, which makes automatic deployment and O&M possible.
ROS can help you manage a collection of cloud resources in an efficient and cost-effective manner based on security compliance and business requirements.
- ROS incorporates the concept of infrastructure as code (IoC), and integrates the continuous integration (CI) and continuous delivery (CD) approaches into template management. This ensures that ROS is compliant with security standards.
- ROS allows you to use templates to deploy multiple resources in an efficient manner. You do not need to manually create resources.
- ROS provides a large number of sample templates and solutions, based on which you can deploy advanced solutions in complicated business scenarios.
- ROS allows you to deploy and release resources in the cloud based on your business requirements. This reduces your cost.
How ROS works
After you compile a template that describes the resources you need, ROS uses the template to create stacks and automatically deploys the resources. The following figure shows how ROS works.
If you want to change the resources in a stack, you can update the stack. For more information, see Update a stack.
Before you change your resources, you can create a change set to preview how your changes may impact your resources. Then, you can execute the change set to apply the changes to your stack. For more information, see Overview.
|Free service hosting||ROS provides a fully managed and serverless O&M service that enables the automatic execution of O&M tasks. You can define Alibaba Cloud resources, describe the dependencies between the resources, configure template parameters, and then create a stack to manage the resources.|
|Resource deployment across accounts and regions||You can use a single template to implement automatic deployment within multiple Alibaba Cloud accounts across regions. You can also use a single template to deploy development, testing, and production environments. You can specify parameters in the template based on the requirements of the environments. For example, you can use the same template to deploy two ECS instances in the testing environment and 20 ECS instances in the production environment.|
|Standardized deployment||ROS allows you to implement repeated deployment and save deployment costs by standardizing deployment environments, minimizing differences between environments, and incorporating environment configurations into templates.|
|Visual presentation of results||You can view the deployment status of all resources that are deployed by using the ROS console or by calling API operations. You do not need to manually check the deployment process.|
|Drift detection||You can use the drift detection feature to identify the changes in the configuration of your resources that are beyond the control of ROS. This way, you can take corrective measures to resynchronize resources with their template definitions.|
|Access control||ROS is integrated with Resource Access Management (RAM) to help you centrally manage accounts and control permissions. ROS is also integrated with ActionTrail to allow you to review all O&M operations on Alibaba Cloud services, including operations on ROS.|