Migrate to Containers 簡介
使用 Migrate to Containers,將傳統應用程式從虛擬機器 (VM) 執行個體遷移至在 Google Kubernetes Engine (GKE) 或 Cloud Run 平台上運作的原生容器,藉此達到翻新的目的。您可以從在 VMware 或 Compute Engine 上執行的 VM 遷移工作負載,輕鬆靈活地將現有工作負載容器化。Migrate to Containers 支援 IBM WebSphere、JBoss、Apache、Tomcat、WordPress、Windows IIS 應用程式的現代化,以及以 Linux 為基礎的應用程式容器化。
Migrate to Containers CLI 是一款輕量工具,可在本機機器上使用,用於將工作負載遷移至容器化應用程式元件,以便在 VM 上執行。它會產生可部署至 GKE 或 Cloud Run 的構件。離線模式可讓您在本機上執行以 Linux 為基礎的工作負載遷移作業,並在本機網路上運作,無須在執行階段從網際網路擷取資源。
您可以將應用程式從支援的來源平台遷移至下列平台:
關於 Migrate to Containers 與 Cloud Code 的整合
透過 Migrate to Containers 與 Cloud Code 的整合功能,您可以使用 Linux 機器,直接在 Visual Studio 中,將應用程式從 VM 遷移至在 GKE 上執行的容器。
- 擴充功能已與 Migration Center 用戶資產評估器 CLI 和 Migrate to Containers CLI 整合。
- 這項工具提供重新架構歷程的引導、技術適合性評估,以及自動產生構件,讓您能在 GKE 上執行現有應用程式。
如要進一步瞭解 Migrate to Containers 擴充功能,請參閱「將 Linux 應用程式遷移至容器」。
關於 GKE 和 GKE Enterprise 叢集
Google Kubernetes Engine (GKE) 叢集提供安全無虞的代管式 Kubernetes 服務,支援自動調整資源配置和多叢集功能。您可以使用 GKE 在 Google Cloud提供技術的 Kubernetes 上部署、管理及調整容器化應用程式資源。
- Autopilot 叢集:GKE 會在這個作業模式中佈建及管理叢集的基礎架構 (包括節點和節點集區),為您提供經過最佳化調整的叢集體驗。如要瞭解使用簡化版 Linux 服務管理工具的好處,請參閱「遷移至 Autopilot 叢集和 Cloud Run」一文。
GKE Enterprise 是一種應用程式管理平台,提供不論是在雲端或內部部署環境中,都穩定一致的開發與運作體驗。GKE Enterprise 包含一組核心元件,包括下列項目:
GKE 叢集:容器自動化調度管理和管理服務,可在雲端和地端部署環境中執行 Kubernetes 叢集。GKE Enterprise 會使用 Google Cloud 或 Google Distributed Cloud 上的 GKE 叢集,在您要部署應用程式的環境中管理 Kubernetes 安裝作業。
Config Sync:持續將叢集與儲存在可靠來源 (例如一或多個 Git 存放區) 的一組核心設定進行協調。
Policy Controller:針對各種環境定義、自動化及強制執行政策,滿足貴機構的安全性和法規遵循要求。
Config Controller:用於佈建及協調 Google Cloud 資源的託管服務。
Cloud Service Mesh:管理服務間的流量及保護流量安全,同時執行監控、疑難排解,並改善應用程式效能。
GKE Enterprise 安全防護:在各種環境中提供一致的控管項目,協助您保護混合式雲端和多雲端環境中的部署作業。
關於 Cloud Run
Cloud Run 是一種代管運算平台,可讓您使用網路要求或 Pub/Sub 事件執行無狀態容器。簡化的 Linux 服務管理工具可讓您在 Cloud Run 上部署已遷移的容器工作負載。
- 如要瞭解使用簡化版 Linux 服務管理工具的好處,請參閱「遷移至 Autopilot 叢集和 Cloud Run」一文。
後續步驟
- 瞭解遷移至容器的優點。