资源编排服务ROS(Resource Orchestration Service)是阿里云提供的一项简化云计算资源管理的服务。开发者和管理员可以编写模板,在模板中定义所需的阿里云资源(例如:ECS实例、RDS数据库实例)、资源间的依赖关系等。ROS的编排引擎将根据模板自动完成所有资源的创建和配置,实现自动化部署及运维。

更多信息,请参见什么是资源编排服务

功能特性

  • 免费服务托管

    ROS提供全托管的自动化执行,即无服务器(Serverless)的自动化执行。您可以在模板中定义阿里云资源和配置参数,并说明资源间的依赖关系,然后创建资源栈,从而管理一组资源。

  • 多账号跨地域部署

    您可以使用同一个ROS模板,在多个阿里云账号中跨地域进行自动化部署。您也可以使用同一个ROS模板,部署开发、测试和生产环境,通过指定不同的参数满足各环境的差异性。例如:测试环境的ECS实例数是2台,而生产环境的ECS实例数是20台。

  • 标准化部署

    通过使用ROS重复部署,将部署环境标准化,减少不同环境的差异,将环境的配置沉淀到模板中,节省部署成本。

  • 结果可视化呈现

    ROS通过自动化部署,帮助您通过控制台或API清晰地查看部署结果,避免人工逐个检查部署进程。

  • 偏差检测

    您可以使用偏差检测来识别在ROS之外的资源变更,并采取纠正措施,使资源再次与模板定义同步。

  • 访问控制

    通过集成访问控制(RAM)提供了统一的账号管理和权限控制体系。通过集成操作审计服务(ActionTrail)审查所有的运维操作,包括ROS本身。

产品优势

  • 提升部署效率

    您可以使用ROS把云上的整套环境抽象成模板。后续无论是业务增长需要把云上环境扩展到新可用区,还是部署开发、测试和生产环境,您都可以使用相同模板进行一键部署,提高效率的同时也避免了手动创建的人为错误。

  • 一键架构优化

    阿里云基于众多客户上云的成功案例萃取了最优化的企业上云指南。ROS解决方案中心把这些最优的企业上云实践以模板的形式呈现给您。您可以一键部署这些模板或进行必要地修改,轻松完成复杂场景的部署和架构优化。

  • 合规管控

    ROS符合基础设施即代码(Infrastructure as Code)的理念。您可以通过模板定义基础设施,模板的创建、更新都可以进行代码审核,并可融入CI/CD流程,从而确保模板符合您所在组织的管理规范,提高云上环境的安全合规性。

  • 节省成本

    通过将云上环境模板化,您可以按需通过ROS进行大规模自动化部署,没有需求时批量删除相关资源栈。充分利用云上按需付费和资源的弹性供应,降低成本。

使用ROS

您可以使用ROS控制台或调用API创建资源栈模板,快速创建和管理资源。更多详情,请参见快速入门

此外,您还可以:

  • 采用Git或SVN等源代码版本管理软件管理模板版本,再通过ROS API维护资源栈。
  • 使用阿里云CLI创建资源栈,详情请参见资源栈相关