Vantaggi della migrazione ai container

Migrate to Containers è uno strumento che permette di containerizzare le applicazioni basate su VM esistenti da eseguire su Google Kubernetes Engine (GKE), cluster GKE Autopilot, GKE Enterprise o Cloud Run. Sfruttando gli ecosistemi GKE e GKE Enterprise, Migrate to Containers offre un modo semplice e veloce per passare all'orchestrazione modernizzata e alla gestione delle applicazioni. La modernizzazione e la gestione possono essere eseguite senza richiedere l'accesso al codice sorgente, riscrittura o riprogettazione delle applicazioni.

Confronto tra la migrazione ai container e il lift and shift a Compute Engine

Oggi puoi eseguire la migrazione dei carichi di lavoro VM in istanze VM in Compute Engine utilizzando Esegui la migrazione alle macchine virtuali. Questo metodo "lift and shift" offre i passaggi più semplici per la migrazione al cloud. Questo metodo conserva costantemente lo stesso modello operativo utilizzato per l'esecuzione e la gestione delle applicazioni on-premise, modernizzando solo l'infrastruttura sottostante.

Sebbene il "lift and shift" sia un'opzione valida per determinati carichi di lavoro, molti clienti che stanno passando al cloud vogliono fare un passo in più. Stanno sfruttando strumenti, metodi e servizi gestiti specifici per il cloud. In particolare, vogliono passare dalle VM ai container e gestire i carichi di lavoro su GKE o GKE Enterprise.

Vantaggi dei container

Migrate to Containers ti consente di modernizzare i carichi di lavoro delle applicazioni convertendoli in container. La containerizzazione dei carichi di lavoro offre diversi vantaggi chiave:

  • Densità. I container sono molto più leggeri delle VM, poiché non contengono il sistema operativo e, di conseguenza, richiedono molte meno risorse di calcolo e memoria. I container offrono una maggiore densità di carichi di lavoro nei cluster, un'allocazione granulare delle risorse e costi generali dell'infrastruttura.
  • kernel del nodo ottimizzato per la sicurezza. GKE e GKE Enterprise offrono upgrade automatici del sistema operativo, liberandoti dalla gestione del sistema operativo.
  • Potenzia le app legacy con servizi moderni. GKE e GKE Enterprise consentono di utilizzare i servizi aggiuntivi della piattaforma per integrare perfettamente le funzionalità aggiornate con le app esistenti. Ad esempio, puoi sfruttare Istio su GKE o Anthos Service Mesh per automatizzare i criteri di rete e sicurezza senza modificare il codice dell'applicazione. Inoltre, puoi utilizzare il monitoraggio e il logging con Cloud Logging e Cloud Monitoring cambiando le configurazioni e non le applicazioni.
  • Criteri unificati e gestione integrata delle risorse. GKE e GKE Enterprise ti consentono di concentrarti sulla gestione delle applicazioni, non sull'infrastruttura. Offrono il potere della gestione dichiarativa dello stato desiderato con efficaci strategie di tagging e criteri di selezione.
  • Orchestrazione e gestione moderne basate sulle immagini. Migrate to Containers offre una funzionalità esclusiva per estrarre un'immagine dal carico di lavoro delle VM e creare un'immagine Docker e gli artefatti correlati. Questa estrazione, a sua volta, ti consente di modernizzare il ciclo di vita delle applicazioni e la gestione delle operazioni, inclusa l'integrazione con una pipeline CI/CD. L'integrazione con una pipeline CI/CD utilizza strumenti come Cloud Build per implementare le procedure di manutenzione del giorno 2. Inoltre, la gestione basata sulle immagini consente ai clienti di eseguire aggiornamenti in sequenza, scalabilità dinamica, riparazione automatica e altro ancora.

Passaggi successivi