控制台和登录入口整合在这里了。

确定

资源编排服务

阿里云资源编排服务(Resource Orchestration Service)是一款帮助阿里云用户简化云计算资源管理和自动化运维的服务。

免费开通

资源编排服务

阿里云资源编排服务(Resource Orchestration Service)为开发人员和系统管理人员提供一种简单的创建和管理阿里云资源的方法。用户可以通过 JSON 格式的文本文件来定义所需的任何阿里云资源以及资源之间的依赖关系和配置细节,阿里云资源编排服务会自动处理这些资源的创建和配置,用户无需了解这些过程的细节。

用户可以通过阿里云控制台、API或命令行工具来获得阿里云资源编排服务对资源的编排能力,可以把这些能力与用户的业务系统进行无缝集成,以满足自动化部署、自动化运维的需求。作为资源集合、架构蓝图的模板,可以作为代码来进行开发、测试和版本控制。同时,模板也可以作为交付手段,向客户交付基于阿里云的资源和系统架构。 通过模板、API、SDK等形式,用户可以像编写代码一样来操作阿里云资源,使基于云的基础设施成为可编程的代码(Infrastructure as Code)。

ros_arch

优点

可用性

广泛支持阿里云资源,并且提供管理控制台,API 和 CLI 多种方式方便用户使用资源编排服务。

便于集成开发

资源编排服务通过模板屏蔽掉各个资源 API 调用的繁琐细节,用户只需以申明式的语法定义所需的资源,以及资源之间的依赖配置关系, 资源编排服务会自动帮助您完成资源的创建和配置,并保证过程的顺序和最终的资源状态一致性。整个过程完全自动化,无需人工值守。 通过资源编排服务提供的 API\SDK\CLI,用户可以轻松构建完整的自动化运维系统。

便于资源和架构交付

资源编排模板是一种标准化的资源和应用交付方式。基于资源编排模板的丰富表达能力,用户能够完整的定义软件系统的架构,包括云资源的创建、依赖、软件的配置等等。而且资源编排模板是高度可复用的,即一次编写,任意多次部署。通过模板中定义的参数和变量,可以根据用户的实际情况对部署做出必要的调整,以增加部署的灵活性。

DevOps

资源编排模板是一种能够操作云资源(基础设施)的代码。用户可以把模板像代码一样进行版本控制,可以进行自动化测试,可以持续集成和部署,极大提高用户 DevOps 的能力。

灵活安全

资源编排服务支持主子账号,方便用户之间的资源隔离,提高安全性。使用资源编排服务本身不需要支付任何费用,只需要支付用户在其他服务中购买资源所产生的消费。

产品详情

阿里云资源编排服务(Resource Orchestration Service)为开发人员和系统管理人员提供一种简单的创建和管理阿里云资源的方法。用户可以通过 JSON 格式的文本文件来定义所需的任何阿里云资源以及资源之间的依赖关系和配置细节,阿里云资源编排服务会自动处理这些资源的创建和配置,用户无需了解这些过程的细节。用户可以通过阿里云控制台、API或命令行工具来获得阿里云资源编排服务对资源的编排能力,可以把这些能力与用户的业务系统进行无缝集成,以满足自动化部署、自动化运维的需求。作为资源集合、架构蓝图的模板,可以作为代码来进行开发、测试和版本控制。同时,模板也可以作为交付手段,向客户交付基于阿里云的资源和系统架构。 通过模板、API、SDK等形式,用户可以像编写代码一样来操作阿里云资源,使基于云的基础设施成为可编程的代码(Infrastructure as Code)。


功能

编排模板

  • 提供丰富的模板样例,覆盖多种使用场景

  • 提供在线模板编辑器,可验证模板正确性并提供详细的错误信息

  • 可通过指定模板的URL创建资源

资源创建

  • 已经支持 ECS, RDS, SLB, VPC, OSS, Redis,MongDB,OCS,ESS, SLS , RAM 和云市场等等资源创建与购买

  • 支持在绝大多数阿里云 Region 创建资源

  • 支持 Cloud Init 功能,实现对 ECS 资源的自定义配置

  • 支持在资源创建时指定资源删除策略

  • 提供基于每种 ECS 规格的一键创建

资源更新

  • 可在线编辑原始模板以及原始参数

  • 通过修改模板或参数,实现资源属性变配

  • 通过修改模板或参数,实现资源的弹性伸缩

资源删除

  • 可通过其他服务删除 Stack 中的资源

  • 可彻底删除 Stack 和 Stack 中的资源

  • 支持只删除 Stack 而保留资源

  • 可根据资源的删除策略处理资源

资源查看

  • 支持通过 Stack, Resource, Event 视角查看资源的状态和错误信息

  • 可查看 Stack 对应的模板

  • 支持 Stack 中资源状态的监测


使用场景

企业资源管理

适用场景

适用于企业资产管理使用的复杂场景

解决方案图示

resource_manage

解决方案描述

企业中包含有多个部门,很多情况下,各部门可能对IT的基础设施的要求完全不一样,同时对于财务部门来说,要根据需求审批各部门的经费以及统计各部门经费使用情况和整个公司的IT资产。这么复杂的IT管理如何实现呢?资源编排服务可以提供一种方式,帮助企业轻松的实现上面的需求。IT管理部门可以通过子账号为每个部门生产各自的 Stack,各部门只能使用本部门的 Stack 中的资源;财务部门通过 Stack 来统计各部门的费用情况以及公司的IT资产。

DevOps

适用场景

适用于开发者提高 devOps 能力

解决方案图示

devops

解决方案描述

对于 Cloud Native 应用的敏捷开发过程中,往往对于云资源的管理使用会有很多问题,这就会导致不能对代码自动化测试,自动化部署,进而影响持续集成和持续交付降低开发效率。通过资源编排服务,用户可以通过模板,像操作自己的代码一样操作云资源,很方便的实现自动化测试,自动化部署,到达持续集成和部署,无疑将极大的提高 DevOps 能力。

应用运维

适用场景

适用于应用上线后,为应对波动的流量而由运维人员做应用扩容缩容的场景

解决方案图示

operations

解决方案描述

当应用上线后,如何能够让应用在不断波动的流量下,既能快速稳定地响应用户请求,又花最少的费用呢?资源编排服务为用户提供一种解决方案,在不影响已有部署的情况下,弹性伸缩应用的计算能力,从而达到既经济又稳定地给客户提供服务。这一能力只需使用资源编排服务的资源更新功能就能达到。


使用入门

通过管理控制台使用阿里云资源编排

阿里云管理控制台提供简单的基于 Web 的用户界面,您可以利用它使用阿里云编排服务。

您可以使用资源编排服务控制台创建、更新,查看和检查资源栈。

前往资源编排服务控制台

有关如何通过资源编排服务控制台创建资源栈,请参阅:

快速创建资源编排服务资源栈

访问阿里云文档

要使用阿里云资源编排服务,请参阅源编排服务文档以详细了解阿里云源编排服务的工作原理以及如何编写模板和创建资源。

阿里云资源编排服务文档

阿里云资源编排 API 参考

您可以使用基于 Web 的阿里云API ,通过编程使用源编排服务创建、管理阿里云资源,并实现更好的掌控力。

API文档

资源

源编排服务广泛的支持阿里云产品,例如 ECS,RDS,SLB, VPC,OSS,RAM等等。

以下是源编排模板所支持的资源详细列表:

资源编排服务支持的资源列表

开发者资源

通过以下链接可以帮助开发者将源编排服务和自己的应用以及第三方的配置管理工具,例如 Ansible 高效整合。

常见问题

1. 模板验证失败

格式

请确保模板格式为有效的 JSON 格式,并使用 UTF8 编码。有效是指 JSON 应该能够被程序语言正常的解析。

版本(ROSTemplateFormatVersion)

检查 ROSTemplateFormatVersion 拼写正确,并且值为 2015-09-01。

映射(Mappings)

检查映射定义是否符合资源编排的规定,请注意在映射中不能使用函数。

参数(Parameters)

检查参数定义是否符合资源编排的规定,请注意在参数中不能使用函数。在参数定义中如果有参数限制定义和 default 值,那么 default 值也必须符合参数限制定义。

资源(Resources)

资源 ID 不能包含 / 字符。

资源定义必须包含 Type 属性,而且值必须为字符串。

资源定义中不能包含有 'Type', 'Properties', 'Metadata', 'DependsOn', 'DeletionPolicy', ‘Description’ 以外的值。

输出(Outputs)

如果定义了输出部分,则必须在输出部分定义 value 属性。

不受支持的资源类型

如果模板中定义了不受支持的资源,则验证失败。

其他

检查模板文件大小不超过 512kb。

检查在模板的第一级没有使用 'ROSTemplateFormatVersion', 'Description', 'Mappings', 'Parameters', 'Resources', ‘Outputs’ 之外的 SECTION。

2. 创建堆栈失败

重名

同一用户创建的堆栈名不能重复。

堆栈名格式

堆栈名不能使用非字母且非数字字符,也不能以数字开头。

资源创建失败

由于资源创建失败,也会导致堆栈创建失败。如创建 ECS 资源时,该区域库存不足。

超出限制

目前允许的一个用户创建的堆栈数目最大值,会创建失败。

3. 删除堆栈失败

堆栈正在操作中

如果堆栈正在创建中或者删除中,那么只有到操作成功或者失败后,才能够删除该堆栈。