资源编排服务(Resource Orchestration Service, 简称ROS)是阿里云提供的一项简化云计算资源管理的服务。您可以遵循ROS定义的模板规范编写资源栈模板,在模板中定义所需的云计算资源(例如ECS实例、RDS数据库实例)、资源间的依赖关系等。ROS的编排引擎将根据模板自动完成所有资源的创建和配置,实现自动化部署及运维。
ROS模板是可读、易编写的文本文件。您可以直接编辑JSON格式文本,或者使用ROS控制台提供的可视化编辑器编辑模板。此外,您可以随时编辑修改模板。您可以通过SVN、Git等版本控制工具控制模板的版本,以达到控制基础设施版本的目的。您可以通过API、SDK等方式将ROS的编排能力与自己的应用进行整合,实现基础设施即代码(Infrastructure as Code)。
ROS模板也是一种标准化的资源和应用交付方式。如果您是独立软件供应商(ISV),则可以通过ROS模板交付包含云资源和应用的整体系统和解决方案。ISV可以通过这种交付方式,整合阿里云的资源和ISV的软件系统,实现统一交付。
ROS通过资源栈(Stack)统一管理一组云资源(一个资源栈即为一组阿里云资源)。对于云资源的创建、删除、克隆等操作,都可以以资源栈为单位来完成。在DevOps实践中,您可以使用ROS克隆开发环境、测试环境和线上环境,也可以轻松实现应用的整体迁移和扩容。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。