真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何通過ROS輕松實現(xiàn)資源編排新方式

今天就跟大家聊聊有關(guān)如何通過ROS輕松實現(xiàn)資源編排新方式,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

創(chuàng)新互聯(lián)專注于企業(yè)成都全網(wǎng)營銷推廣、網(wǎng)站重做改版、亳州網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、H5高端網(wǎng)站建設(shè)、商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為亳州等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。

在日常工作中,我們一定遇到過需要快速構(gòu)建系統(tǒng)的工作情形:

  • 作為資源管理人員,需要接收一定數(shù)量以及配置的資源申請,這些申請要求網(wǎng)絡(luò)、存儲設(shè)備按需到位;

  • 作為開發(fā)人員,需要將一套開發(fā)環(huán)境,復(fù)制一份測試環(huán)境以及線上環(huán)境;

  • 架構(gòu)師規(guī)劃一套系統(tǒng),需要在云上進(jìn)行搭建。

這些場景都展現(xiàn)著我們?nèi)粘K龅母鞣N困難:

  • 對各類云端資源需要進(jìn)行廣泛支持與管理:這其中需要包括常用基礎(chǔ)IaaS 資源及 PaaS 服務(wù),比如主機、路由器、負(fù)載均衡器等計算網(wǎng)絡(luò)資源以及各種數(shù)據(jù)庫、緩存、大數(shù)據(jù)、存儲服務(wù);

  • 資源編排使用難度大:技術(shù)棧復(fù)雜而難用,實現(xiàn)復(fù)雜拓?fù)潢P(guān)系需要系統(tǒng)化知識與豐富經(jīng)驗;

  • 大量機械重復(fù)的手動配置操作:不僅是各資源及其拓?fù)潢P(guān)系按配置進(jìn)行手工部署,各資源間的拓?fù)潢P(guān)系更是令人頭疼;

  • 學(xué)習(xí)成本高:過往的資源管理依賴于通過命令行調(diào)用API 的方式,提升了操作難度和學(xué)習(xí)成本。

由此可見,自動化運維成了運維人員的業(yè)務(wù)剛需,各大云廠商也相繼推出各自的資源編排服務(wù)(Resource Orchestration,以下簡稱 ROS)。ROS 的理念是“基礎(chǔ)設(shè)施即代碼”,一方面是用代碼思維的版本管理來記錄基礎(chǔ)設(shè)施變化,另一方面通過代碼實現(xiàn)自動化運維,簡化編寫代碼復(fù)雜度,用戶通過使用 Json / Yaml 格式模版描述多個云計算資源(如 ECS、RDS、SLB)的配置、依賴關(guān)系等,并自動完成所有云資源在多個不同地域以及多個賬戶中的部署和配置,就像樂高積木一般,運維人員輕松完成搭建。

經(jīng)過多次調(diào)研后,我們發(fā)現(xiàn)針對于云服務(wù)器最多的場景是基于云服務(wù)器“此刻的狀態(tài)”再創(chuàng)建 1-N 臺云服務(wù)器,新創(chuàng)建的云服務(wù)器系統(tǒng)盤和數(shù)據(jù)盤都是“此刻的狀態(tài)”。我們以一個網(wǎng)站服務(wù)為例,一般運維工程師會在系統(tǒng)盤或數(shù)據(jù)盤中安裝一些應(yīng)用,如:Tomcat、Jenkins、MySQL、網(wǎng)站自身的數(shù)據(jù)/文件等等。如果需要再創(chuàng)建一臺云服務(wù)器與目前已有云服務(wù)器的系統(tǒng)或數(shù)據(jù)狀態(tài)保持一致,可以將系統(tǒng)盤做成自定義鏡像,數(shù)據(jù)盤做成快照,然后再新購買云服務(wù)器時鏡像選擇該自定義鏡像,數(shù)據(jù)盤的快照選擇該快照,安全組的規(guī)則配置與原云服務(wù)器一致的規(guī)則,就可以創(chuàng)建一臺基于原云服務(wù)器“此刻狀態(tài)”的新云服務(wù)器。

如果只需創(chuàng)建這一臺云服務(wù)器且不需要記錄歷史狀態(tài),上述方法是比較合適的。

但實際情況遠(yuǎn)遠(yuǎn)比這復(fù)雜得多,比如可能會頻繁創(chuàng)建/釋放云服務(wù)器;或者生成鏡像的操作人員與購買云服務(wù)器的人員不是同一個人,一但購買選項沒有選正確,新購的這臺云服務(wù)器就不能投入業(yè)務(wù)中,按量計費的需要再釋放,包年包月的需要等到到期釋放或者做數(shù)據(jù)遷移,勢必帶來成本損失;想記錄或跟蹤云服務(wù)器的歷史演變,如安全組配置變化、基礎(chǔ)鏡像等信息,也需要單獨記錄。

面對上述問題,運維人員使用 ROS 的模板作為交付物,將資源固定參數(shù)在模板資源中定義,將可變參數(shù)在模板參數(shù)中定義,方便運行時輸入實際參數(shù)。這樣在頻繁創(chuàng)建云服務(wù)器時,只需要輸入可變參數(shù)中的內(nèi)容即可,如鏡像 ID、快照 ID,或者克隆原云服務(wù)器,或者沒有可變參數(shù),將所有定義都在資源中描述,根據(jù)實際業(yè)務(wù)要求進(jìn)行模板編寫。模板也可以存放在 Github 中,可以像管理代碼一樣跟蹤模板歷史,也可以基于模板之上創(chuàng)建適合于企業(yè)內(nèi)部的運維工具,實現(xiàn)自動化運維,以“基礎(chǔ)設(shè)施即代碼”的理念代替“重復(fù)勞動”。

我們可以看到 ROS 的強大特性:

  • 可讀、易編寫的文本文件:運維人員可以直接編輯 JSON 格式文本,或使用 ROS 控制臺提供的可視化編輯器編輯模板。通過 SVN、Git 等版本控制工具控制模板版本,以達(dá)到控制基礎(chǔ)設(shè)施版本目的。也可通過 API、SDK 等方式將 ROS 的編排能力與自己的應(yīng)用進(jìn)行整合,實現(xiàn)基礎(chǔ)設(shè)施即代碼(Infrastructure as Code);

  • 標(biāo)準(zhǔn)化的資源和應(yīng)用交付方式:獨立軟件供應(yīng)商(ISV)可以通過 ROS 模板交付包含云資源和應(yīng)用的整體系統(tǒng)和解決方案。ISV 可以通過這種交付方式,整合阿里云的資源和 ISV 的軟件系統(tǒng),實現(xiàn)統(tǒng)一交付;

  • 通過資源棧(Stack)統(tǒng)一管理一組云資源(一個資源棧即為一組阿里云資源):對于云資源創(chuàng)建、刪除、克隆等操作,以資源棧為單位來完成。在 DevOps 實踐中,可以使用 ROS 克隆開發(fā)環(huán)境、測試環(huán)境和線上環(huán)境,實現(xiàn)應(yīng)用的整體遷移、擴容。

在了解 ROS 的強大后,我們就在日常使用過程中會創(chuàng)建各種數(shù)量的 ROS 模板。這也就造成了我們在日常的運維管理中,需要更便捷的工具對模板進(jìn)行管理。為了更好的管理本地與云端的 ROS 模版,我們上線了 Alibaba Cloud Toolkit - Alibaba ROS Templates,通過一個資源配置文件(.ros.config.yml),協(xié)助用戶對模板文件進(jìn)行管理操作。

說明:.ros.config.yml 文件是 Alibaba ROS Templates 工具用于管理模板的源文件。

第一步:在 IntelliJ IDEA 中打開您的工程。

第二步:創(chuàng)建模板,有以下兩種創(chuàng)建方式:

  • 在 IntelliJ IDEA 中右鍵單擊您的工程名稱,選擇 New > AlibabaCloud ROS YAML Template 或選擇 New > AlibabaCloud ROS JSON Template。

注意:使用這種方式創(chuàng)建的模板不會被 Alibaba ROS Templates 工具管理。如需使用模板工具管理,則需要在 .ros.config.yml 文件中增加模板路徑,并將模板移動至 JSON 和 YAML 文件夾下。

  • 打開 IntelliJ IDEA 右邊框 Alibaba ROS Templates 工具,單擊 Create,輸入模板的名稱,選擇模板的類型,創(chuàng)建本地模板。

第三步:在 Resources 參數(shù)中輸入資源類型。

  • AlibabaCloud ROS YAML Template 示例

如何通過ROS輕松實現(xiàn)資源編排新方式

  • AlibabaCloud ROS JSON Template 示例

如何通過ROS輕松實現(xiàn)資源編排新方式

第四步:說明 Ctrl+ 鼠標(biāo)左鍵可實現(xiàn)參數(shù)位置與參數(shù)之間的跳轉(zhuǎn), 使用 Ctrl+ 鼠標(biāo)懸浮可實現(xiàn)參數(shù)的懸浮信息。模板管理功能操作說明如下表所示:

如何通過ROS輕松實現(xiàn)資源編排新方式

右鍵單擊本地模板,可根據(jù)需求進(jìn)行操作:

如何通過ROS輕松實現(xiàn)資源編排新方式

功能操作說明如下:

  • Upload:上傳模板

  • Rename:重命名模板名稱

  • Delete:刪除本地模板

右鍵單擊遠(yuǎn)端模板,可根據(jù)需求進(jìn)行操作:

如何通過ROS輕松實現(xiàn)資源編排新方式

功能操作說明如下:

  • Download:下載模板

  • Properties:查看模板屬性信息

  • Delete:刪除遠(yuǎn)端模板

說明雙擊遠(yuǎn)端模板,默認(rèn)會打開一個臨時文件,右鍵菜單選擇 Alibaba Cloud ROS > Update Template,顯示對比遠(yuǎn)端模板修改情況,可更新遠(yuǎn)端模板。

資源棧管理

Alibaba Cloud Toolkit - Alibaba Cloud ROS (Alibaba Cloud View)是一個用于管理阿里云資源編排產(chǎn)品(ROS)資源棧的工具,能幫助您便捷地管理遠(yuǎn)端資源棧。

  • 在 IntelliJ IDEA 中打開您的工程;

  • 在 IntelliJ IDEA 窗口中選擇 Alibaba Cloud View > Alibaba Cloud ROS,可根據(jù)您的需求進(jìn)行相關(guān)操作。

如何通過ROS輕松實現(xiàn)資源編排新方式

資源棧管理功能操作說明如下表所示:

如何通過ROS輕松實現(xiàn)資源編排新方式

  • Resources:顯示該資源棧內(nèi)的所有資源信息

  • Parameters:顯示該資源棧的參數(shù)信息

關(guān)于 Cloud Toolkit

作為集開發(fā)、測試、診斷、部署為一體的免費本地多 IDE 插件,Cloud Toolkit 幫助開發(fā)者真正實現(xiàn)任意服務(wù)器或 ECS、EDAS、Kubernetes、SAE、函數(shù)計算等一鍵式研發(fā)部署,支持 Java 規(guī)約、高效執(zhí)行終端命令和 SQL 等常見工具,研發(fā)速度提升 8 倍以上,大幅降低研發(fā)成本。

產(chǎn)品完全免費并覆蓋 IntelliJ IDEA、Eclipse、Pycharm、Maven、VS Code 等不同 IDE 環(huán)境。持續(xù)更新+社群支持,確保開發(fā)者放心使用,真正做到研發(fā)團(tuán)隊降本提效。

看完上述內(nèi)容,你們對如何通過ROS輕松實現(xiàn)資源編排新方式有進(jìn)一步的了解嗎?如果還想了解更多知識或者相關(guān)內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。


標(biāo)題名稱:如何通過ROS輕松實現(xiàn)資源編排新方式
本文來源:http://weahome.cn/article/ggdiih.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部