Panoramica di Migrate to Containers

Utilizza Migrate to Containers per modernizzare le applicazioni tradizionali trasferendole dalle istanze di macchine virtuali (VM) ai container nativi in esecuzione sulla piattaforma Google Kubernetes Engine (GKE) o Cloud Run. Puoi eseguire la migrazione dei carichi di lavoro dalle VM in esecuzione su VMware o Compute Engine, offrendoti la flessibilità necessaria per containerizzare con facilità i tuoi carichi di lavoro esistenti. Migrate to Containers supporta la modernizzazione delle applicazioni IBM WebSphere, JBoss, Apache, Tomcat, WordPress e IIS Windows, nonché la containerizzazione delle applicazioni basate su Linux.

L'interfaccia a riga di comando Migrate to Containers è uno strumento leggero che puoi utilizzare sulla tua macchina locale per eseguire la migrazione dei carichi di lavoro al fine di modernizzare i componenti delle applicazioni in esecuzione sulle VM. Genera artefatti di cui puoi eseguire il deployment in GKE o Cloud Run. La modalità offline consente di eseguire localmente le migrazioni dei carichi di lavoro basati su Linux e può lavorare sulla tua rete locale senza estrarre le risorse da internet durante il runtime.

Puoi eseguire la migrazione delle applicazioni dalle piattaforme di origine supportate a quanto segue:

Informazioni sull'integrazione di Migrate to Containers con Cloud Code

L'integrazione di Migrate to Containers con Cloud Code ti offre la possibilità di eseguire la migrazione delle applicazioni dalle VM ai container in esecuzione su GKE, direttamente in Visual Studio, utilizzando un computer Linux.

  • L'estensione è integrata con l'interfaccia a riga di comando del client predittivo di Migration Center e con l'interfaccia a riga di comando Migrate to Containers.
  • Fornisce un percorso guidato per il replatforming, una valutazione dell'idoneità tecnica e la generazione automatica di artefatti, che ti consentono di eseguire applicazioni esistenti su GKE.

Per saperne di più sull'estensione Migrate to Containers, consulta Replatforming delle applicazioni Linux nei container.

Informazioni sui cluster GKE e GKE Enterprise

I cluster Google Kubernetes Engine (GKE) forniscono servizi Kubernetes protetti e gestiti con scalabilità automatica e supporto multi-cluster. Con GKE puoi eseguire il deployment, gestire e scalare applicazioni containerizzate su Kubernetes.

  • Cluster Autopilot: questa modalità di funzionamento in GKE esegue il provisioning e la gestione dell'infrastruttura sottostante del cluster, inclusi nodi e pool di nodi, offrendo un'esperienza ottimizzata per il cluster. Per i vantaggi dell'utilizzo del gestore servizi Linux semplificato, consulta Migrazione ai cluster Autopilot e a Cloud Run.

GKE Enterprise è una piattaforma di gestione delle applicazioni che fornisce un'esperienza operativa e di sviluppo coerente per ambienti cloud e on-premise. GKE Enterprise include un insieme di componenti principali, tra cui:

  • Cluster GKE: servizio di orchestrazione dei container e gestione dei container per eseguire cluster Kubernetes in ambienti cloud e on-premise. GKE Enterprise si basa su cluster GKE su Google Cloud o su Google Distributed Cloud Virtual for Bare Metal per gestire le installazioni di Kubernetes negli ambienti in cui intendi eseguire il deployment delle applicazioni.

  • Config Sync: riconcilia continuamente i tuoi cluster con un set centrale di configurazioni archiviate in una fonte attendibile, come uno o più repository Git.

  • Policy Controller: definisce, automatizza e applica i criteri in tutti gli ambienti per soddisfare i requisiti di sicurezza e conformità della tua organizzazione.

  • Config Controller: un servizio in hosting per il provisioning e l'orchestrazione delle risorse Google Cloud.

  • Cloud Service Mesh: gestisce e protegge il traffico tra i servizi, monitorando, risolvendo i problemi e migliorando le prestazioni dell'applicazione.

  • Sicurezza di GKE Enterprise: protegge i tuoi deployment ibridi e multi-cloud fornendo controlli coerenti in tutti i tuoi ambienti.

Informazioni su Cloud Run

Cloud Run è una piattaforma di computing gestita che consente di eseguire container stateless utilizzando richieste web o eventi Pub/Sub. Il gestore del servizio Linux semplificato ti consente di eseguire il deployment su Cloud Run dei carichi di lavoro dei container migrati.

Lab pratici

Utilizza i seguenti lab per creare un ambiente di sviluppo, inclusa una VM di esempio di cui eseguire la migrazione (non è necessario un Account Google esistente per eseguire questi lab):

Passaggi successivi