资源编排服务(ROS)可以帮助您对阿里云资源进行建模和配置。

您只需创建一个描述自己所需的所有阿里云资源(例如ECS 实例、RDS数据库实例等)的模板,然后ROS将根据模板来创建和配置这些资源,以便您更简单、便捷地管理云资源。资源编排具有以下优势:

基础设施即代码(Infrastructure as Code)

ROS是阿里云官方提供的基础设施即代码(Infrastructure as Code,简称IaC)的云产品,使用ROS可以帮助您最快速地实践DevOps中关于IaC的理念。

全自动托管服务

ROS产品为全托管服务,您无需购买维护IaC模板本身执行所使用的资源,您只需要关注您的业务所需要使用的资源,即模板中定义的资源。尤其您需要创建多个项目(对应多个资源栈)时,全托管的自动化可以帮助您更快地完成任务。建议您使用Git或SVN等源代码版本管理软件同步管理模板,再通过ROS OpenAPI进行资源栈的维护。

可重复部署

无论您是需要部署的环境是开发,测试和生产环境,您都可以使用同一套模板进行创建。指定不同的参数可以满足环境的差异化,例如,测试环境的ECS实例数是2台,而生产环境的ECS实例数是20台。或是您需要进行多地域的部署,使用同一套模板可以进行重复的部署,从而提高部署多地域的效率。

标准化部署

在实践中,不同环境的细微差异往往带来非常复杂的管理成本,延长了问题诊断的时间,从而影响了业务的正常运转。通过使用ROS重复部署,可以将部署环境标准化,减少不同环境的差异,将环境的配置沉淀到模板中。再通过类似代码的严格管理流程,从而保证部署的标准性。

统一的身份认证、安全和审计

和其它的同类产品对比,阿里云官方出品的ROS与其它阿里云产品有着最佳的集成。集成资源访问管理(RAM)提供了统一的身份认证,而无需为单独建立用户认证体系。所有的云产品操作都通过OpenAPI调用,意味着您可以使用操作审计服务(ActionTrail)来审查所有的运维操作,包括ROS本身。