摘要:近日,阿里云資源編排ROS(Resource Orchestration)服務正式商業化,阿里云產品家族再添管理利器。
資源編排服務(以下簡稱ROS)支持用戶通過模板文件定義所需的云資源,描述資源間的依賴關系和配置詳情,并自動完成資源的創建和配置,以達到自動化部署、運維等目的。
作為一種自動化運維工具,阿里云ROS屏蔽了底層資源操作的復雜性,使得對基礎設施資源的管理通過簡單的代碼就可以實現。
告別手工運維 DevOps加速普及
云服務的一大優勢是能夠按需獲取IT資源,所以越來越多的用戶把應用系統放到了云上。
一直以來,國內用戶獲取基礎設施資源的方式高度依賴控制臺,因為控制臺提供了便捷的可視化UI操作,但是一旦所需資源多了以后,運維人員工作量會很大,且大量是重復勞動;少部分人會使用SDK調用OpenAPI,采用這種方式需要編寫程序,有一定技術門檻。
ROS本質上將基礎設施資源進行抽象,并定義了一套模版規范,用戶只需要根據自己的需求,描述自己需要哪些資源,資源之間的拓撲關系如何,并對這些資源進行生命周期管理,包括如何從無到有進行創建,資源之間如何更新、增加、減少等。
目前,阿里云ROS支持20多種云資源的編排服務,包括云服務器ECS、云數據庫RDS、Memcache、負載均衡、對象存儲、日志服務、訪問控制等核心云產品和服務。
阿里云ROS相關負責人表示,除了大幅簡化運維工程師工作之外,ROS的正式商業化使得開發環境和生產環境的協同變得容易,這將促進開發和運維的一體化,DevOps作為企業級IT組織中一個新出現的角色也會加速普及。
據透露,阿里云內部越來越多的系統也開始采用ROS來自動部署和管理云計算資源。
應用場景多樣 ISV打包交付
ROS有非常多典型的應用場景,比如創建子帳號實現企業權限管理。有些企業用戶的主賬號作為資源審批者,權屬管理部門;子賬號作為資源申請和使用者,權屬業務部門。
通常,企業里業務系統其實是有相似的資源配置和組合,只是規模大小有所不同。因此每當業務部門向管理部門申請資源時,管理者就可以利用ROS將分散的資源組合整理出來,一次性生成。
還有像諸如ECS克隆、云服務器+云數據庫組合、構建完整VPC網絡等都是應用ROS的典型場景。
阿里云ROS相關負責人表示,ROS服務能夠快速創建批量資源組合、規劃和構建系統,幫助用戶復制一整套 IT 環境,以及實現跨區做相同架構資源的拷貝。“這大大降低了架構師的門檻,人人都有可能成為架構師。”
同時,對阿里云大量ISV(獨立軟件開發商)生態合作伙伴而言,他們可以通過ROS創新的打包銷售能力,提供“資源+軟件”的銷售方式,并在此基礎上提供行業解決方案一鍵創建和購買。
阿里云方面強調,隨著阿里云生態規模不斷擴大,各類軟件廠商將越來越多地基于ROS自己編寫模版,向用戶交付應用,這會大大降低用戶上云的門檻,加速云計算普及。