Vantaggi della migrazione ai container

Migrate to Containers è uno strumento per containerizzare le applicazioni esistenti basate su VM 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 rapido e semplice per passare all'orchestrazione e alla gestione delle applicazioni modernizzate. La modernizzazione e la gestione possono essere svolte senza richiedere accesso a codice sorgente, riscrittura o riprogettazione delle applicazioni.

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

Oggi puoi eseguire la migrazione dei carichi di lavoro delle 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 in modo coerente lo stesso modello operativo utilizzato per l'esecuzione e la gestione delle applicazioni on-premise, modernizzando solo l'infrastruttura sottostante.

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

Vantaggi dei container

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

  • Densità. I container sono molto più leggeri delle VM poiché non contengono il sistema operativo e richiedono quindi risorse di calcolo e di memoria notevolmente inferiori. I container offrono una maggiore densità di carichi di lavoro tra i cluster, allocazioni granulari delle risorse e costi di infrastruttura inferiori complessivi.
  • Kinel del nodo ottimizzato per la sicurezza. GKE e GKE Enterprise offrono upgrade automatici del sistema operativo, liberandoti dal carico della manutenzione del proprio 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 Cloud Service Mesh per automatizzare i criteri di rete e di sicurezza senza modificare il codice dell'applicazione. Inoltre, puoi utilizzare il monitoraggio e il logging con Cloud Logging e Cloud Monitoring modificando le configurazioni e non cambiando le applicazioni.
  • Criterio unificato e gestione integrata delle risorse. GKE e GKE Enterprise ti consentono di concentrarti sulla gestione delle applicazioni, non dell'infrastruttura. Offrono il potere della gestione dichiarativa dello stato desiderato con efficaci strategie di tagging e criteri di selezione.
  • Gestione e orchestrazione moderne basate sulle immagini. Migrate to Containers offre una funzionalità univoca per estrarre un'immagine dal carico di lavoro VM e creare un'immagine Docker e gli artefatti correlati. Questa estrazione, a sua volta, 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 day-2. Inoltre, la gestione basata sulle immagini consente ai clienti di eseguire aggiornamenti in sequenza, scalabilità dinamica, riparazione automatica e altro ancora.

Passaggi successivi