概述
通過(guò)計(jì)算巢可以實(shí)現(xiàn)資源和軟件的自動(dòng)化部署,支持資源和軟件的一體化交付。計(jì)算巢使用ROS(資源編排)作為底層部署引擎來(lái)實(shí)現(xiàn)云資源的自動(dòng)化創(chuàng)建,可以通過(guò)ROS模板配置需要的云資源。軟件的自動(dòng)化部署依賴計(jì)算巢部署物的功能,服務(wù)確定好軟件的部署形態(tài)后,比如軟件包部署、ECS鏡像部署、ACR容器鏡像部署、Helm Chart部署等,可以在計(jì)算巢創(chuàng)建對(duì)應(yīng)的部署物。計(jì)算巢提供了托管的ECS鏡像,容器鏡像和軟件包管理功能,服務(wù)商可以將部署物上傳到計(jì)算巢,然后下發(fā)到ROS模板中完成資源和軟件的自動(dòng)化部署。此外計(jì)算巢還提供了多種部署配置,比如配置套餐及參數(shù)映射等,本文將詳細(xì)介紹服務(wù)部署配置的相關(guān)流程。
通過(guò)計(jì)算巢服務(wù)實(shí)現(xiàn)軟件的自動(dòng)化部署,服務(wù)商創(chuàng)建計(jì)算巢服務(wù)時(shí)需要操作的流程有:
根據(jù)軟件部署場(chǎng)景創(chuàng)建對(duì)應(yīng)的部署物。(必選)
根據(jù)資源設(shè)置配置ROS部署模板,并進(jìn)行部署物關(guān)聯(lián)。 (必選)
配置參數(shù)套餐。(可選)
配置參數(shù)映射。(可選)
創(chuàng)建部署物
部署物是對(duì)軟件部署過(guò)程中運(yùn)用部署載體的統(tǒng)稱,包括ECS鏡像、Helm鏡像、軟件包、容器鏡像等。
服務(wù)商需要先確定好自己的軟件部署形態(tài),根據(jù)具體的部署場(chǎng)景,創(chuàng)建不同類型的部署物,比如使用ECS部署的場(chǎng)景推薦使用ECS鏡像部署物,對(duì)于采用腳本部署的場(chǎng)景推薦使用文件部署物,具體可參考部署物管理。
配置ROS部署模板
計(jì)算巢中的模板本質(zhì)上是ROS模板。您可以遵循ROS定義的模板規(guī)范編寫(xiě)資源棧模板,在模板中定義所需的云計(jì)算資源(例如:ECS實(shí)例、RDS數(shù)據(jù)庫(kù)實(shí)例)、資源間的依賴關(guān)系等。ROS的編排引擎將根據(jù)模板自動(dòng)完成所有資源的創(chuàng)建和配置,實(shí)現(xiàn)自動(dòng)化部署及運(yùn)維。資源編排服務(wù)是阿里云提供的一項(xiàng)簡(jiǎn)化云計(jì)算資源管理的服務(wù)。更多信息,請(qǐng)參見(jiàn)什么是資源編排服務(wù)。
關(guān)聯(lián)部署物
部署物創(chuàng)建之后,需要關(guān)聯(lián)到ROS模板中,才能完成資源和軟件的自動(dòng)化部署。在服務(wù)ROS模板中定義關(guān)聯(lián)部署物的標(biāo)識(shí)位,在“部署物關(guān)聯(lián)”中會(huì)提示設(shè)置關(guān)聯(lián)具體的部署物,在創(chuàng)建服務(wù)實(shí)例時(shí),計(jì)算巢會(huì)識(shí)別模板中標(biāo)識(shí)位,自動(dòng)替換成對(duì)應(yīng)版本的部署物。更多信息,請(qǐng)參見(jiàn)部署物關(guān)聯(lián)。
套餐配置
當(dāng)服務(wù)的參數(shù)過(guò)多,通過(guò)套餐設(shè)置功能,服務(wù)商可以將服務(wù)中的部分或全部參數(shù)配置為套餐,以供用戶選擇,避免用戶在一個(gè)服務(wù)中配置較多參數(shù)導(dǎo)致的學(xué)習(xí)成本太高或者選配出錯(cuò)。 服務(wù)商可以配置多個(gè)套餐,給用戶提供不同場(chǎng)景的最佳配置實(shí)踐。更多信息,請(qǐng)參見(jiàn)套餐設(shè)置。
自動(dòng)參數(shù)映射
在全托管服務(wù)中,如果您的模板參數(shù)之間存在依賴關(guān)系,并且在特定條件下希望將參數(shù)設(shè)置為固定的值,則可以在服務(wù)中配置參數(shù)映射。計(jì)算巢在部署服務(wù)實(shí)例時(shí),在滿足條件的場(chǎng)景下,會(huì)自動(dòng)將您配置的參數(shù)值用作實(shí)例部署。更多信息,請(qǐng)參見(jiàn)配置參數(shù)映射。
計(jì)算巢提供的其他部署相關(guān)的能力
計(jì)算巢幫助服務(wù)商提供專屬的部署頁(yè)面給到客戶,集成可用參數(shù)、詢價(jià)、依賴權(quán)限和服務(wù)開(kāi)通檢查功能:
可用參數(shù): 為應(yīng)對(duì)阿里云云產(chǎn)品不同可用區(qū)的庫(kù)存和支持的實(shí)例規(guī)格不同的問(wèn)題,計(jì)算巢的專屬部署頁(yè)面會(huì)自動(dòng)聯(lián)動(dòng)阿里云的資源庫(kù)存,只展示有庫(kù)存的可用區(qū)和實(shí)例規(guī)格,讓客戶選到的配置一定可以開(kāi)出來(lái)。
詢價(jià):計(jì)算巢提供統(tǒng)一的詢價(jià)界面,在私有化部署場(chǎng)景下展示軟件費(fèi)用和依賴資源費(fèi)用。在托管版場(chǎng)景下計(jì)算服務(wù)的費(fèi)用
依賴權(quán)限和服務(wù)開(kāi)通檢查: