开发者学堂课程【批量云资源管理与自动化运维:资源编排基础知识】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/512/detail/6839
资源编排基础知识
目录
一、什么是 ROS
二、适用场景
三、支持和费用
一、什么是 ROS
上节课讲解自动化运维的基础概念和对比 ROS 产品的优劣势,此节课将 ROS 的基础知识和应用场景(在哪些场景下适合用 ROS)
ROS 叫资源编排服务是一款帮助阿里云用户简化云计算资源管理和自动化运维的服务。
ROS 服务流程分为三个部分,第一个先有模板 JSON 格式文本文件可以设定资源的参数、量,初始化模板后进入 ROS 编排引擎里生成很多资源供用户选择和配置,最后将资源统合进资源栈。
二、适用场景
主要应用于三个场景,批量部署、克隆开发、自动化运维三个模块组成 ROS,ROS 不是仅仅只能用于此三个部分,大部分环境是围绕此三个环境实施。
批量部署,如果有一个客户要部署20台 ECS,人为手工创建一台一台的点或打镜像做快照都需要很大的人工。ROS 可以使用一个模板,修改模板后自动创建20台 ECS 甚至 res 等网络架构。
克隆开发,很多开发者测试开发跑应用时可能测多平台,可以利用 ROS 一次性创建所有平台的测试环境,测试甚至开发实施时都可以应用。
自动化运维,部署完资源、设备后可以进行后期的修改,包括添加删除,增加缩减。
一个游戏网站,客户端要更新、下发,云上有20台设备,要将补丁包推送到每一个服务器上,自动化运维可以将补丁包放到脚本里,一次性推送所有给站内的资源服务器,大大节省了部署环节时间。
三、支持和费用
ROS 支持阿里云12款设备,可以在 ROS 上部署堆栈。设备如下
基本上涵盖了大部分用户能实现的资源环境,用户可以通过控制台、CLI、SDK 或 API 接口进行资源栈的部署和更新等操作。ROS 完全免费,无需为资源编排服务(ROS) 支付额外的费用,只需支付资源栈内所包含阿里云资源的费用。
比如用一个模板创建了三台 ECS,三台ECS 按流量计费,只需支付三台 ECS 流量计费的费用即可,ROS 本身不收费。