Resource Orchestration Service (ROS) is a service provided by Alibaba Cloud to simplify the management of cloud computing resources. You can author stack templates based on the template specifications defined in ROS. Within a template, you can define required cloud computing resources such as ECS and ApsaraDB RDS instances, and the dependencies between resources. The ROS engine automatically creates and configures all resources in a stack based on a template, which makes automatic deployment and Operations and Maintenance (O&M) possible.
Free service hosting
ROS provides a managed and serverless O&M service that enables the automatic execution of O&M tasks. You are not required to purchase the resources that are used to maintain your templates. Therefore, you can focus on maintaining the resources of your business and the template specifications. When you need to create multiple projects that are distributed across multiple stacks, managed automation of the creation process allows you to complete tasks faster. We recommend that you use ROS API operations to maintain stacks and use source code versioning software such as Git and SVN for centralized management of templates.
Resource deployment across accounts and regions
You can use a single template to implement automatic deployment in multiple Alibaba Cloud accounts across regions. You can also use a single template to deploy development, testing, and production environments. Different requirements of the environments are met based on the parameters specified in the template. For example, you can use the same template to deploy 2 ECS instances in the testing environment and 20 ECS instances in the production environment.
In practice, subtle differences between environments may lead to high management costs, prolonged troubleshooting time, and interruptions of the normal operation of your business. By using ROS for repeated deployment, you can standardize deployment environments, minimize differences between environments, and build environment configurations into templates. A rigorous management process similar to code implementation can ensure standardized deployment practices.
Visual presentation of results
You can use the ROS console or API operations to view the deployment status of all resources that are deployed by using ROS. This eliminates the need to manually check deployment process.
You can use the drift detection feature to identify the configuration changes in your resources that are beyond the control of ROS. You can then take corrective measures to resynchronize resources with their template definitions.
ROS is integrated with Resource Access Management (RAM) to provide unified authentication. This eliminates the need to establish a separate user authentication system. ROS is also integrated with ActionTrail to allow you to review all O&M operations of Alibaba Cloud services, including operations on ROS.