Vantaggi della migrazione ai container

Migrate to Containers è uno strumento per 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 rapido per passare a una gestione e un'orchestrazione delle applicazioni modernizzate. La modernizzazione e la gestione possono essere eseguite senza richiedere l'accesso al codice sorgente, la riscrittura o la riprogettazione delle applicazioni.

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

Attualmente, puoi eseguire la migrazione dei carichi di lavoro delle VM nelle istanze VM in Compute Engine utilizzando Esegui migrazione a VM. Questo metodo "lift and shift" offre i passaggi più semplici per la migrazione al cloud. Questo metodo preserva in modo coerente lo stesso modello operativo utilizzato per l'esecuzione e la gestione delle applicazioni on-premise, modernizzando solo l'infrastruttura di base.

Sebbene il "lift and shift" sia un'opzione valida per determinati carichi di lavoro, molti clienti che si stanno trasferendo al cloud vogliono fare un passo avanti. Sfruttano metodi, strumenti e servizi gestiti specifici del cloud. In particolare, vogliono passare dalle VM ai container e gestire i loro 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 contenimento dei carichi di lavoro offre diversi vantaggi chiave:

  • Densità. I container sono molto più leggeri delle VM perché non contengono il sistema operativo e quindi richiedono molte meno risorse di calcolo e memoria. I container offrono una maggiore densità di carichi di lavoro nei tuoi cluster, allocazioni di risorse granulari e costi di infrastruttura inferiori complessivi.
  • Kernel del nodo ottimizzato per la sicurezza. GKE e GKE Enterprise offrono upgrade automatici del sistema operativo, liberandoti dall'oneroso compito di gestirlo.
  • Potenzia le app legacy con servizi moderni. GKE e GKE Enterprise ti consentono di utilizzare i servizi aggiuntivi della piattaforma per integrare facilmente funzionalità aggiornate con le app esistenti. Ad esempio, puoi utilizzare Istio su GKE o Cloud 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 modificando 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 dell'infrastruttura. Offrono la potenza della gestione dichiarativa dello stato desiderato con efficaci strategie di tagging e criteri di selettore.
  • Gestione e orchestrazione basate su immagini moderne. Migrate to Containers offre una funzionalità unica per estrarre un'immagine dal carico di lavoro della VM e creare un'immagine Docker e gli artefatti correlati. Questa estrazione, a sua volta, ti consente di modernizzare il ciclo di vita e la gestione delle operazioni delle applicazioni, 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 secondo giorno. Inoltre, la gestione basata su immagini consente ai clienti di eseguire aggiornamenti in sequenza, scalabilità dinamica, riparazione automatica e altro ancora.

Passaggi successivi