资源编排服务ROS(Resource Orchestration Service)是阿里云提供的一项简化云计算资源管理的服务。开发者和管理员可以编写模板,在模板中定义所需的阿里云资源(例如:ECS实例、RDS数据库实例)、资源间的依赖关系等。ROS的编排引擎将根据模板自动完成所有资源的创建和配置,实现自动化部署及运维。
工作原理
当您编写模板后,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创建资源栈模板,快速创建和管理资源。更多资源编排模板说明,请参见模板结构说明。
-
创建资源栈
-
API概览
此外,您还可以通过以下方式使用ROS。
-
采用Git或SVN等源代码版本管理软件管理模板版本,再通过ROS API维护资源栈。
-
使用阿里云CLI创建资源栈。具体操作,请参见资源栈相关。
有关资源编排的更多信息,请参见什么是资源编排服务和快速入门。
腾讯云1折,限时活动,即将结束: 马上收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠
转转请注明出处:https://www.yunxiaoer.com/150425.html