遷移至容器的優點
Migrate to Containers 這項工具可將現有 VM 型應用程式容器化,以便在 Google Kubernetes Engine (GKE)、GKE Autopilot 叢集、GKE Enterprise 或 Cloud Run 中運作。Migrate to Containers 充分運用 GKE 和 GKE Enterprise 生態系統,提供快速簡單的方式,協助您翻新自動化調度管理和應用程式管理作業。您可以進行現代化和管理作業,而無須存取原始碼、重新編寫或重新建構應用程式。
遷移至容器與隨即轉移至 Compute Engine
目前,您可以使用「遷移至 VM」功能,將 VM 工作負載遷移至 Compute Engine 中的 VM 執行個體。這種「提取及轉移」方法提供最簡單的雲端遷移步驟。這個方法會一貫保留用於在內部執行及管理應用程式的相同作業模式,只更新基礎架構。
雖然「提取及轉移」是某些工作負載的可行選項,但許多遷移至雲端的客戶都希望更進一步。他們善用雲端專屬工具、方法和代管服務。特別是,他們希望從 VM 轉移至容器,並在 GKE 或 GKE Enterprise 上管理工作負載。
容器的優點
您可以使用 Migrate to Containers 將應用程式工作負載轉換為容器,以便翻新應用程式工作負載。將工作負載容器化有幾項重要優點:
- 密度。容器不含作業系統,因此需要的運算和記憶體資源遠少於 VM,容器可在叢集中提供更高的工作負載密度、精細的資源分配,以及整體較低的基礎架構成本。
- 安全性最佳化的節點核心。GKE 和 GKE Enterprise 提供自動作業系統升級功能,讓您不必負擔維護作業系統的負擔。
- 運用現代服務擴充舊版應用程式。GKE 和 GKE Enterprise 可讓您使用平台外掛程式服務,將最新功能與現有應用程式完美整合。舉例來說,您可以利用 GKE 上的 Istio 或 Cloud Service Mesh 自動化網路和安全性政策,而無須變更應用程式程式碼。此外,您也可以變更設定 (而非變更應用程式),使用 Cloud Logging 和 Cloud Monitoring 進行監控和記錄。
- 統一政策和整合式資源管理。GKE 和 GKE Enterprise 可讓您專注於管理應用程式,而非基礎架構。這些類別提供強大的標記策略和選取器政策,可發揮陳述式所需狀態管理的強大功能。
- 現代化圖像管理和自動化調度管理功能。「遷移至容器」提供獨特功能,可從 VM 工作負載擷取映像檔,並建構 Docker 映像檔和相關構件。這項擷取作業可讓您翻新應用程式生命週期和作業管理,包括與 CI/CD 管道整合。與 CI/CD 管道整合時,會使用 Cloud Build 等工具實作第 2 天維護程序。此外,以映像檔為基礎的管理功能可讓客戶執行滾動式更新、動態調整資源配置、自我修復等作業。
後續步驟
- 瞭解遷移歷程階段。