Vantaggi della migrazione ai container

Migrate to Containers è uno strumento per containerizzare le risorse esistenti basate su VM per l'esecuzione su Google Kubernetes Engine (GKE), cluster GKE Autopilot, GKE Enterprise o Cloud Run. Sfruttando gli ecosistemi GKE e GKE Enterprise, Esegui la migrazione a container 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, vuole per 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 presenta numerosi vantaggi chiave:

  • Densità. I container sono molto più leggeri delle VM perché non contengono il sistema operativo e quindi richiedono meno risorse di calcolo e memoria. I container offrono una maggiore densità di carichi di lavoro di cluster, allocazioni granulari delle risorse e un'infrastruttura inferiore complessiva costi aggiuntivi.
  • Kinel del nodo ottimizzato per la sicurezza. GKE e GKE Enterprise offrire 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 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.
  • Criterio unificato e gestione integrata delle risorse. GKE e GKE Enterprise ti consentono di concentrarti sulla gestione delle applicazioni, non dell'infrastruttura. Offre il potere della gestione dichiarativa dello stato desiderato con un'efficace codifica strategie e criteri del selettore.
  • Gestione e orchestrazione basate su immagini moderne. Offerte di Migrate to Containers una capacità unica di estrarre un'immagine dal carico di lavoro della VM e creare l'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 sulle immagini consente ai clienti di eseguire aggiornamenti in sequenza, scalabilità dinamica, riparazione automatica e altro ancora.

Passaggi successivi