Migrazione di applicazioni containerizzate

Questa pagina fornisce indicazioni sull'architettura e strategie operative per la migrazione dei workload dei container esistenti o la modernizzazione dei workload Java in container eseguiti su Google Kubernetes Engine (GKE) o Cloud Run.

Se sei un cloud architect, uno sviluppatore di applicazioni o un DevOps engineer, utilizza le informazioni in questa pagina per valutare i percorsi di containerizzazione, eseguire il push delle immagini ad Artifact Registry e valutare e containerizzare i workload Java utilizzando Google Cloud Modernization Hub.

Prima di leggere questa pagina, devi avere un inventario dei tuoi workload containerizzati e virtualizzati e una comprensione dei requisiti di orchestrazione e scalabilità target.

Pattern di migrazione

Il seguente diagramma illustra i percorsi di modernizzazione dei container:

Diagramma di flusso che illustra tre percorsi di migrazione dei container: deployment di immagini container esistenti tramite Artifact Registry, valutazione e containerizzazione dei workload Java con Modernization Hub e Antigravity e migrazione delle funzioni serverless a Cloud Run.

Ogni percorso si rivolge a un'architettura di workload specifica:

  • Workload container esistenti: se le tue applicazioni sono già pacchettizzate come immagini Docker o Open Container Initiative (OCI), eseguine il push ad Artifact Registry ed esegui il deployment direttamente in GKE o Cloud Run.
  • Workload Java: se i tuoi workload Java vengono eseguiti su macchine virtuali, utilizza Modernization Hub e Antigravity per valutare i percorsi di trasformazione, rifattorizzare le dipendenze specifiche dell'ambiente e pacchettizzare i workload Java in container.
  • Funzioni serverless: se le tue applicazioni vengono eseguite come funzioni AWS Lambda, utilizza Antigravity CLI per containerizzare i gestori di eventi in microservizi HTTP standard per il deployment su Cloud Run.

Containerizzazione dei workload Java

Modernization Hub e gli strumenti di refactoring assistiti dall'AI ti aiutano a modernizzare i workload Java in immagini container conformi a OCI:

  1. Rifattorizza e genera manifest: utilizza Antigravity e Antigravity CLI per risolvere i blocchi specifici dell'ambiente e generare Dockerfile e configurazioni YAML di deployment Kubernetes standardizzati.
  2. Esegui il deployment in runtime gestiti: crea ed esegui il push delle immagini container in Artifact Registry ed esegui i workload Java containerizzati su GKE o Cloud Run.

Passaggi successivi