執行主機是指用來執行編譯構建任務的計算資源。在編譯構建服務中,該計算資源通常為虛擬機和cce。執行主機包括了內置執行機和自定義執行機。
在本文中,我們將探討內置執行機和自定義執行機的差異、內置執行機的優勢以及什麼情況下使用自定義執行機。
這兩者區別在於:
- 內置執行機:編譯構建服務自身提供的執行主機,用户無需配置開箱即用。
- 自定義執行機:用户自行提供的計算資源,通過註冊的方式託管到編譯構建服務中,通過編譯構建服務進行調度並執行構建任務。
對於初學者來説,使用華為雲CodeArts Build配置內置執行機, 會是一個性價比更高的選擇。
內置執行機的優勢在於方便快捷,用户無需自己配置執行機,可以直接使用華為雲提供的默認執行機。同時,內置執行機的性能也得到了優化,可以滿足大部分用户的需求。同時, 內置執行機會使我們有更短的配置時間、更少的維護量、更低的成本,也提供彈性擴容的選項,也更適應現在敏捷開發的環境。 特別是適用於中小型的企業。內置執行機提供了:
一、更短的配置時間
使用自定義執行機時,需要花時間配置系統和服務器(基於雲的或本地的)。然後需要安裝和配置執行機應用程序。包括了自動縮放、監控、可能建立代理服務器等等。使用內置執行機可以大大縮短配置的時間。
二、更少的維護量
不需要進行第三方包更新、操作系統更新、應用程序更新、硬件故障的處理等配置, 大大減少了系統維護成本
三、更低的成本
內置執行機有更低的管理量和維護量,也僅需更少的開發和運維工程師,因此大大降低了總成本
四、支持彈性擴容
彈性擴容可以提高系統的可用性、靈活性以及降低系統成本。彈性擴容根據業務需求自動增加系統資源,確保系統在高峯期也能正常運行,避免因資源不足導致的系統崩潰, 同時也可以根據業務需求自動減少系統資源。
使用自定義執行機的情況包括但不限於以下幾種:
1.需要特定的操作系統或軟件環境,如用户需要在mac系統上運行代碼,或需要安裝某些特定的軟件。
- 需要在不聯網的情況下運行
總之,自定義執行機適用於用户對執行機的環境等方面有更高的要求的情況。其他情況下, 內置執行機為DevOps開發提供了更簡單易操作的方案。
快點擊編譯構建CodeArts Build_多語言構建平台_高效雲端開發_華為雲體驗吧