Migrasi aplikasi dalam container

Halaman ini memberikan panduan arsitektur dan strategi operasional untuk memigrasikan workload container yang ada atau memodernisasi workload Java ke dalam container yang berjalan di Google Kubernetes Engine (GKE) atau Cloud Run.

Jika Anda adalah cloud architect, developer aplikasi, atau DevOps engineer, gunakan informasi di halaman ini untuk mengevaluasi jalur containerization, mengirim image ke Artifact Registry, serta menilai dan memasukkan workload Java ke dalam container menggunakan Google Cloud Modernization Hub.

Sebelum membaca halaman ini, Anda harus memiliki inventaris workload dalam container dan tervirtualisasi, serta memahami persyaratan penskalaan dan orkestrasi target Anda.

Pola migrasi

Diagram berikut mengilustrasikan jalur modernisasi container:

Diagram alir yang mengilustrasikan tiga jalur migrasi container: men-deploy image container yang ada melalui Artifact Registry, menilai dan mem-build workload Java dalam container dengan Modernization Hub dan Antigravity, serta memigrasikan fungsi serverless ke Cloud Run.

Setiap jalur menangani arsitektur workload tertentu:

  • Workload container yang ada: jika aplikasi Anda sudah dipaketkan sebagai image Docker atau Open Container Initiative (OCI), kirimkan ke Artifact Registry dan deploy langsung ke GKE atau Cloud Run.
  • Workload Java: jika workload Java Anda berjalan di virtual machine, gunakan Modernization Hub dan Antigravity untuk mengevaluasi jalur transformasi, memfaktorkan ulang dependensi khusus lingkungan, dan mengemas workload Java ke dalam container.
  • Fungsi serverless: jika aplikasi Anda berjalan sebagai fungsi AWS Lambda, gunakan Antigravity CLI untuk memasukkan pengendali peristiwa ke dalam microservice HTTP standar untuk deployment di Cloud Run.

Penyimpanan workload Java dalam container

Modernization Hub dan alat refaktorisasi yang didukung AI membantu Anda memodernisasi workload Java menjadi image container yang mematuhi OCI:

  1. Merefaktorisasi dan membuat manifes: gunakan Antigravity dan Antigravity CLI untuk menyelesaikan pemblokir khusus lingkungan dan membuat Dockerfile dan konfigurasi YAML deployment Kubernetes yang terstandardisasi.
  2. Men-deploy ke runtime terkelola: membangun dan mengirim image container ke Artifact Registry, serta menjalankan workload Java dalam container di GKE atau Cloud Run.

Langkah berikutnya