鏡像構建服務(ImageBuilder)
鏡像構建服務(ImageBuilder)是阿里云提供的一站式鏡像內容定制、修復與測試、跨地域分發、跨賬號共享的服務。鏡像構建服務通過在鏡像模板中定義源鏡像、鏡像組件、是否修復鏡像、跨地域分發、跨賬號共享等一系列在鏡像構建過程中需要完成的任務,并通過執行構建任務完成新鏡像的構建。
功能優勢
當您期望一站式實現鏡像內容定制、修復與測試、跨地域分發、跨賬號共享的全過程,更加體系化地管理鏡像創建和鏡像質量測試的流程時,推薦您使用鏡像構建服務(ImageBuilder)。
鏡像構建服務相較于手動創建鏡像的方式有諸多優勢,特別是在效率、簡化流程以及質量控制方面。說明如下:
高效自動化構建
模板化定制:您可以通過鏡像模板定義鏡像的定制化內容,包括操作系統、預裝軟件及配置,實現鏡像構建流程的標準化與復用。這意味著一旦配置好模板,后續即可快速迭代和部署,無需重復執行底層配置操作。
簡化運維流程:自動處理中轉ECS實例的創建與銷毀,您無需手動干預實例的運維細節,能夠專注于鏡像本身的內容。
組件支持
鏡像構建服務提供構建組件(Build)和測試組件(Test)兩類組件,既包括操作系統自帶的軟件和服務,也支持用戶根據特定需求添加的軟件包和應用程序,確保鏡像滿足多樣化業務場景需求。
自動修復與測試
在構建任務過程中,您可以開啟鏡像檢測修復和鏡像測試,系統會自動檢測、修復鏡像存在的問題,并對生成的鏡像進行測試,以確保生成的鏡像可用。
靈活的分發與共享機制
支持將構建好的鏡像自動分發至指定的地域或共享給其他阿里云賬號,極大提升了團隊協作效率和資源管理的靈活性。
優化成本與資源管理
雖然鏡像構建服務本身免費,但在構建過程中使用的中轉ECS實例按量計費,系統默認配置可以平衡性能與成本,您也可以自定義實例配置以優化成本。
計費說明
鏡像構建服務本身不收費。在執行鏡像模板構建鏡像時,需要創建多臺中轉實例輔助構建鏡像;如果在配置鏡像模板內容時開啟鏡像測試,測試流程也會創建新的中轉實例用于測試。中轉實例均是按量付費的ECS實例,將收取一定的費用。更多信息,請參見按量付費。
中轉ECS實例的各配置項默認保持系統定義的值,例如,實例規格默認按vCPU和內存最小的原則進行選擇。您也可以根據業務需求手動設置中轉ECS實例的各配置項。各項配置說明,請參見創建鏡像模板并執行構建任務。
使用鏡像構建服務
使用鏡像構建服務的業務流程如下所示。
(可選)創建鏡像組件。
鏡像組件用于存儲您在構建鏡像時常用的應用、配置、測試等一條或多條命令。您可以在鏡像模板中添加鏡像組件,快速完成鏡像內容的定制。關于鏡像組件命令的更多信息,請參見鏡像構建服務(ImageBuilder)指令集
ECS支持系統組件和自定義組件:
(推薦)系統組件:系統組件包含了操作系統本身提供的預裝軟件或功能。這些組件通常是操作系統的一部分,如系統庫、命令行工具、系統服務等,您可以直接使用。
自定義組件:對于某些特定的應用場景和需求,可能需要自定義組件或特定版本的軟件,此時就需要根據特定的業務需求,在鏡像構建過程中添加自定義的軟件包、應用程序等。這些組件不是操作系統的一部分,而是根據用戶需求定制的。就穩定性和可靠性而言,推薦您使用系統組件創建鏡像模板。ECS支持創建構建組件(Build)和測試組件(Test),Build組件用于自定義您的鏡像內容、Test組件用于測試您構建的鏡像是否符合預期。
更多信息,請參見(可選)創建鏡像組件。
創建鏡像模板。
在鏡像模板中通過指定源鏡像、配置模板內容、配置鏡像分發等操作實現對鏡像內容的定制。具體操作,請參見創建鏡像模板。
指定源鏡像:源鏡像包含了操作系統、預裝軟件及必要的系統配置,鏡像構建基于此鏡像進行定制和擴展。
(可選)配置模板內容:添加鏡像組件、選擇是否執行鏡像修復、是否執行鏡像測試。
您可以開啟鏡像檢測修復,在執行構建任務前系統會自動檢測并修復鏡像的一些常見問題,并安裝云上鏡像的必要組件(例如云助手)。
您可以開啟執行鏡像測試,在構建任務執行完成后系統會自動使用指定的Test類型鏡像組件對新鏡像進行測試,以確保生成的鏡像可用。
(可選)配置中轉實例:在執行鏡像模板構建鏡像時,需要創建多臺中轉實例輔助構建鏡像,您可以根據業務需求手動設置中轉ECS實例的各項配置。
(可選)配置鏡像分發:將定制的鏡像分發在指定的地域或共享至指定的阿里云賬號。
執行構建任務。
在創建鏡像模板過程中,支持勾選立即執行任務,即在創建模板后立即觸發一次任務執行。如果您希望后續手動執行任務構建自定義鏡像,可參考執行構建任務。
說明您可以根據業務需要,使用構建的新鏡像創建ECS實例或更換實例的操作系統。具體操作,請參見使用自定義鏡像創建ECS實例或更換操作系統(系統盤)。