Migrasi ke arsitektur Container

Topik ini memberikan deskripsi mendetail tentang cara Migrate to Containers mengubah aplikasi Anda yang berada di VM menjadi container di Google Kubernetes Engine (GKE) atau GKE Enterprise.

Migrasi ke komponen Container

Solusi Migrate to Containers mencakup empat tingkat operasional:

  1. Pemrosesan -- Cluster pemrosesan GKE atau GKE Enterprise untuk menjalankan komponen Migrate to Containers yang melakukan transformasi yang diperlukan selama migrasi workload dari VM sumber ke container target.

    Cluster pemrosesan dapat berupa cluster yang sudah ada atau cluster yang dikonfigurasi secara terpisah untuk aktivitas migrasi (direkomendasikan). Cluster pemrosesan adalah tempat komponen Migrate to Containers diinstal. Setelah container dibuat dan tidak diperlukan migrasi lebih lanjut, Anda dapat menghapus cluster pemrosesan atau meng-uninstal penyiapan Migrate to Containers.

  2. Kontrol -- CRD migrasi, utilitas CLI (migctl), dan Google Cloud Console adalah antarmuka utama yang digunakan untuk mengonfigurasi dan mengoperasikan migrasi. Operasi ini meliputi:

    • Menginstal/meng-uninstal Migrate to Containers di cluster pemrosesan, dan memvalidasi deployment.

    • Mengonfigurasi sumber migrasi.

    • Mengelola tindakan alur kerja migrasi.

    • Memberikan visibilitas migrasi Anda, termasuk status, progres, dan log.

  3. Deployment beban kerja -- Anda dapat men-deploy Workload container yang dimigrasikan di cluster GKE atau GKE Enterprise mana pun yang memenuhi persyaratan minimum. Artefak migrasi dapat mencakup satu atau beberapa Dockerfile, satu atau beberapa spesifikasi deployment Kubernetes, dan file konfigurasi Skaffold.

  4. Pemeliharaan -- Setelah memigrasikan beban kerja container, Anda biasanya akan melakukan operasi pengoptimalan dan pemeliharaan. Konten workload yang diekstrak dan Dockerfile yang dihasilkan dapat diintegrasikan dalam pipeline CI/CD untuk pemeliharaan berbasis image yang efisien.

Tentang Migrate to Virtual Machines

Dengan Migrate to Containers, Anda dapat menyimpan aplikasi berbasis VM yang ada dalam container untuk dijalankan di cluster Google Kubernetes Engine (GKE) atau GKE Enterprise. Untuk memigrasikan workload yang berjalan di VMware ke Google Cloud, beserta Migrate to Containers, Anda juga perlu menyiapkan Migrate to Virtual Machines.

Anda dapat memilih salah satu pendekatan yang dijelaskan di bagian berikut untuk memigrasikan workload VMware ke Google Cloud.

Migrasi dan kemudian modernisasi

Anda dapat bermigrasi ke container dengan membagi perjalanan migrasi Anda menjadi dua fase yang berbeda, bahkan untuk workload yang cocok untuk container:

  1. Migrasikan workload ke Compute Engine dengan Migrate to Virtual Machines.

  2. Melakukan migrasi dari Compute Engine ke container dengan Migrate to Containers.

Metode ini berguna, misalnya, jika Anda ingin melakukan migrasi pusat data dan memigrasikan semua workload ke Compute Engine, dan hanya pada tahap kedua yang secara selektif memodernisasi workload yang sesuai ke container.

Anda juga dapat menggunakan pendekatan ini untuk memigrasikan beban kerja dari platform sumber lainnya, seperti AWS dan Azure, yang containerization-nya tidak didukung di Migrate to Containers.

Migrasi dan modernisasi bersama

Anda dapat menggunakan Migrate to Virtual Machines beserta Migrate to Containers untuk memigrasikan beban kerja ke Google Cloud.

Langkah selanjutnya