一、什麼是資源編排服務
簡單講,
ROS是阿裡雲的一款産品,用來建立或管理其它(如ECS、RDS等)雲産品(資源)。
ROS将一款雲産品的一類API定義為一個資源類型,比如ALIYUN::ECS::Instance,實作了ECS Instance CURD相關API,通過ROS建立、更新、删除資源棧來管理ECS執行個體。
二、為什麼要使用ROS
以建立RDS執行個體為例做個比較
在RDS控制台建立
- 建立執行個體(如果是專有網絡類型的執行個體需提前建立VPC、VSwitch)
- 執行個體建立成功後建立資料庫
- 建立資料庫賬号
- 設定白名單等
使用ROS建立
- 編寫模闆,定義需要建立的資源和執行的動作
- ROS控制台建立資源棧,資源棧建立成功後RDS執行個體、資料庫、賬号、白名單等全部建立成功
模闆如下,ROS官方
模闆庫提供了所有資源的模闆,本例參考
RDS模闆。

修改屬性
當需要修改執行個體的某些屬性時,修改模闆之後更新資源棧。
三、ROS的優勢
- 一鍵部署
- 批量建立多種雲産品
- 便于統一管理部署的各種資源
- 便于移植和擴縮容
- 更直覺的檢視資源建立的狀态
四、關于收費
ROS服務完全免費,隻需要為建立的付費資源支付費用,後面的文章使用免費Vpc、安全組等免費資源講解如何使用ROS。