全部產品
Search
文件中心

Elastic Compute Service:鏡像構建服務(ImageBuilder)

更新時間:Nov 29, 2024

鏡像構建服務(ImageBuilder)是阿里雲提供的一站式鏡像內容定製、修複與測試、跨地區分發、跨帳號共用的服務。鏡像構建服務通過在鏡像模板中定義源鏡像、鏡像組件、是否修複鏡像、跨地區分發、跨帳號共用等一系列在鏡像構建過程中需要完成的任務,並通過執行構建任務完成新鏡像的構建。

功能優勢

當您期望一站式實現鏡像內容定製、修複與測試、跨地區分發、跨帳號共用的全過程,更加體系化地管理鏡像建立和鏡像品質測試的流程時,推薦您使用鏡像構建服務(ImageBuilder)。

鏡像構建服務相較於手動建立鏡像的方式有諸多優勢,特別是在效率、簡化流程以及品質控制方面。說明如下:

  • 高效自動化構建

    • 模板化定製:您可以通過鏡像模板定義鏡像的定製化內容,包括作業系統、預裝軟體及配置,實現鏡像構建流程的標準化與複用。這意味著一旦配置好模板,後續即可快速迭代和部署,無需重複執行底層配置操作。

    • 簡化營運流程:自動處理中轉ECS執行個體的建立與銷毀,您無需手動幹預執行個體的營運細節,能夠專註於鏡像本身的內容。

  • 組件支援

    鏡像構建服務提供構建組件(Build)和測試組件(Test)兩類組件,既包括作業系統內建的軟體和服務,也支援使用者根據特定需求添加的軟體包和應用程式,確保鏡像滿足多樣化業務情境需求。

  • 自動修複與測試

    在構建任務過程中,您可以開啟鏡像檢測修複和鏡像測試,系統會自動檢測、修複鏡像存在的問題,並對產生的鏡像進行測試,以確保產生的鏡像可用。

  • 靈活的分發與共用機制

    支援將構建好的鏡像自動分發至指定的地區或共用給其他阿里雲帳號,極大提升了團隊協作效率和資源管理的靈活性。

  • 最佳化成本與資源管理

    雖然鏡像構建服務本身免費,但在構建過程中使用的中轉ECS執行個體隨用隨付,系統預設配置可以平衡效能與成本,您也可以自訂執行個體配置以最佳化成本。

計費說明

鏡像構建服務本身不收費。在執行鏡像模板構建鏡像時,需要建立多台中轉執行個體輔助構建鏡像;如果在配置鏡像模板內容時開啟鏡像測試,測試流程也會建立新的中轉執行個體用於測試。中轉執行個體均是隨用隨付的ECS執行個體,將收取一定的費用。更多資訊,請參見隨用隨付

說明

中轉ECS執行個體的各配置項預設保持系統定義的值,例如,執行個體規格預設按vCPU和記憶體最小的原則進行選擇。您也可以根據業務需求手動設定中轉ECS執行個體的各配置項。各項配置說明,請參見建立鏡像模板並執行構建任務

使用鏡像構建服務

使用鏡像構建服務的商務程序如下所示。

  1. (可選)建立鏡像組件。

    鏡像組件用於儲存您在構建鏡像時常用的應用、配置、測試等一條或多條命令。您可以在鏡像模板中添加鏡像組件,快速完成鏡像內容的定製。關於鏡像組件命令的更多資訊,請參見鏡像構建服務命令

    ECS支援系統組件和自訂群組件:

    • (推薦)系統組件:系統組件包含了作業系統本身提供的預裝軟體或功能。這些組件通常是作業系統的一部分,如系統庫、命令列工具、系統服務等,您可以直接使用。

    • 自訂群組件:對於某些特定的應用情境和需求,可能需要自訂群組件或特定版本的軟體,此時就需要根據特定的業務需求,在鏡像構建過程中添加自訂的軟體包、應用程式等。這些組件不是作業系統的一部分,而是根據使用者需求定製的。就穩定性和可靠性而言,推薦您使用系統組件建立鏡像模板。ECS支援建立構建組件(Build)和測試組件(Test),Build組件用於自訂您的鏡像內容、Test組件用於測試您構建的鏡像是否符合預期。

    更多資訊,請參見(可選)建立鏡像組件

  2. 建立鏡像模板。

    在鏡像模板中通過指定源鏡像、配置模板內容、配置鏡像分發等操作實現對鏡像內容的定製。具體操作,請參見步驟一:建立鏡像模板

    • 指定源鏡像:源鏡像包含了作業系統、預裝軟體及必要的系統配置,鏡像構建基於此鏡像進行定製和擴充。

    • (可選)配置模板內容:添加鏡像組件、選擇是否執行鏡像修複、是否執行鏡像測試。

      • 您可以開啟鏡像檢測修複,在執行構建任務前系統會自動檢測並修複鏡像的一些常見問題,並安裝雲上鏡像的必要組件(例如雲助手)。

      • 您可以開啟執行鏡像測試,在構建任務執行完成後系統會自動使用指定的Test類型鏡像組件對新鏡像進行測試,以確保產生的鏡像可用。

    • (可選)配置中轉執行個體:在執行鏡像模板構建鏡像時,需要建立多台中轉執行個體輔助構建鏡像,您可以根據業務需求手動設定中轉ECS執行個體的各項配置。

    • (可選)配置鏡像分發:將定製的鏡像分發在指定的地區或共用至指定的阿里雲帳號。

  3. 執行構建任務。

    在建立鏡像模板過程中,支援勾選立即執行任務,即在建立模板後立即觸發一次任務執行。如果您希望後續手動執行任務構建自訂鏡像,可參考步驟二:執行構建任務

    說明

    您可以根據業務需要,使用構建的新鏡像建立ECS執行個體或更換執行個體的作業系統。具體操作,請參見使用自訂鏡像建立ECS執行個體更換作業系統(系統硬碟)