Tentang Migrate to Containers

Gunakan Migrate to Containers untuk memodernisasi aplikasi tradisional dari instance virtual machine (VM) ke dalam container native yang berjalan di platform Google Kubernetes Engine (GKE) atau Cloud Run. Anda dapat memigrasikan beban kerja dari VM yang berjalan di VMware atau Compute Engine, sehingga Anda memiliki fleksibilitas untuk memasukkan workload yang ada ke dalam container dengan mudah. Migrate to Containers mendukung modernisasi IBM WebSphere, JBoss, Apache, Tomcat, WordPress, aplikasi Windows IIS, serta containerization aplikasi berbasis Linux.

Migrate to Containers menawarkan dua metode berbeda untuk memigrasikan beban kerja Anda:

  • Melakukan migrasi menggunakan mesin lokal: Anda dapat menggunakan CLI Migrate to Containers untuk modernisasi komponen aplikasi yang cepat dan mudah yang berjalan di VM. Ini adalah metode ringan untuk memigrasikan workload menggunakan mesin lokal Anda. Alat tersebut menghasilkan artefak yang dapat di-deploy ke GKE atau Cloud Run. Dengan mode offline, Anda dapat melakukan migrasi workload berbasis Linux secara lokal dan dapat bekerja di jaringan lokal tanpa mengambil resource dari internet selama runtime. Metode ini paling cocok untuk pemilik aplikasi.

    Untuk informasi selengkapnya tentang metode ini, lihat Bermigrasi ke arsitektur CLI Container.

  • Bermigrasi menggunakan cluster pemrosesan Google Cloud: Anda dapat menggunakan cluster pemrosesan GKE untuk menjalankan komponen Migrate to Containers yang melakukan transformasi yang diperlukan selama migrasi workload dari VM sumber ke container target. Metode ini paling cocok untuk pemilik infrastruktur.

    Untuk informasi selengkapnya tentang metode ini, lihat Bermigrasi ke arsitektur Container.

Anda dapat memigrasikan aplikasi dari platform sumber yang didukung ke platform berikut:

Tentang integrasi Migrate to Containers dengan Cloud Code

Integrasi Migrate to Containers dengan Cloud Code memberi Anda kemampuan untuk memigrasikan aplikasi dari VM ke container yang berjalan di GKE, langsung di Visual Studio, menggunakan mesin Linux.

  • Ekstensi ini terintegrasi dengan CLI klien Discovery Pusat Migrasi dan Memigrasikan ke CLI Containers.
  • Layanan ini menyediakan perjalanan replatform dengan panduan, penilaian kesesuaian teknis, dan pembuatan artefak otomatis, yang memungkinkan Anda menjalankan aplikasi yang sudah ada di GKE.

Untuk mempelajari lebih lanjut ekstensi Migrate to Containers, lihat Melakukan replatform aplikasi Linux ke container.

Tentang cluster GKE dan GKE Enterprise

Cluster Google Kubernetes Engine (GKE) menyediakan layanan Kubernetes yang aman dan terkelola dengan penskalaan otomatis dan dukungan multi-cluster. GKE memungkinkan Anda men-deploy, mengelola, dan menskalakan aplikasi dalam container di Kubernetes, dengan teknologi Google Cloud.

  • Cluster Autopilot: mode operasi di GKE ini menyediakan dan mengelola infrastruktur dasar cluster, termasuk node dan kumpulan node, sehingga Anda akan mendapatkan pengalaman cluster yang dioptimalkan. Untuk mengetahui manfaat menggunakan pengelola layanan Linux yang disederhanakan, lihat Bermigrasi ke cluster Autopilot dan Cloud Run.

GKE Enterprise adalah platform pengelolaan aplikasi yang memberikan pengalaman pengembangan dan pengoperasian yang konsisten untuk lingkungan cloud dan lokal. GKE Enterprise mencakup serangkaian komponen inti, termasuk yang berikut ini:

  • Cluster GKE: orkestrasi container dan layanan pengelolaan untuk menjalankan cluster Kubernetes di lingkungan cloud dan lokal. GKE Enterprise mengandalkan cluster GKE di Google Cloud atau Google Distributed Cloud Virtual untuk Bare Metal guna mengelola penginstalan Kubernetes di lingkungan tempat Anda ingin men-deploy aplikasi.

  • Config Sync: secara terus-menerus merekonsiliasi cluster Anda ke kumpulan konfigurasi terpusat yang disimpan dalam sumber tepercaya, seperti satu atau beberapa repositori Git.

  • Pengontrol Kebijakan: menetapkan, mengotomatiskan, dan menerapkan kebijakan di seluruh lingkungan untuk memenuhi persyaratan kepatuhan dan keamanan organisasi Anda.

  • Pengontrol Konfigurasi: layanan yang dihosting untuk menyediakan dan mengatur resource Google Cloud.

  • Anthos Service Mesh: mengelola dan mengamankan traffic di antara layanan sekaligus memantau, memecahkan masalah, dan meningkatkan performa aplikasi.

  • Keamanan GKE Enterprise: mengamankan deployment hybrid dan multi-cloud Anda dengan memberikan kontrol yang konsisten di seluruh lingkungan Anda.

Tentang Cloud Run

Cloud Run adalah platform komputasi terkelola yang memungkinkan Anda menjalankan container stateless menggunakan permintaan web atau peristiwa Pub/Sub. Dengan pengelola layanan Linux yang disederhanakan, Anda dapat men-deploy workload container yang dimigrasikan di Cloud Run.

Lab interaktif

Gunakan lab berikut untuk membuat lingkungan pengembangan, termasuk contoh VM untuk dimigrasikan (Anda tidak memerlukan Akun Google yang sudah ada untuk menjalankan lab ini):

Langkah selanjutnya