Memigrasikan Layanan yang Ada

Panduan ini menunjukkan cara menyiapkan layanan web untuk dijalankan dalam penampung pada penayangan Knative. Topik ini tidak mencakup migrasi data.

Mengidentifikasi port yang diproses kode

Layanan Anda harus memproses permintaan pada port tertentu. Anda harus mengidentifikasi port ini dan mengonfigurasi penayangan Knative untuk mengirim permintaan ke port yang sama.

Ini adalah port yang sama yang akan Anda gunakan saat memanggil layanan di komputer lokal Anda. Misalnya, jika untuk menguji kode, Anda membuka localhost:3000, lalu tetapkan port penampung ke 3000 dalam penayangan Knative.

Secara default, penayangan Knative akan mengirim permintaan ke 8080. Nilai port tempat permintaan dikirim selalu tersedia dalam variabel lingkungan PORT. Praktik terbaiknya adalah kode Anda memproses nilai yang ditentukan oleh variabel lingkungan PORT jika memungkinkan.

Menghapus pengandalan pada sistem file lokal untuk penyimpanan persisten

Periksa kode aplikasi Anda untuk pengandalan sistem file lokal, dan ganti dengan penyimpanan file di Cloud Storage atau penyimpanan data seperti Firestore atau Cloud SQL.

Tambahkan Dockerfile

Untuk menggabungkan layanan ke dalam container, Anda harus menggunakan Dockerfile untuk menentukan lingkungan operasi. Baca selengkapnya tentang cara menyesuaikan Dockerfile di halaman Developing your service.

Menyesuaikan batas konkurensi dan memori

Pelajari konkurensi pada penayangan Knative dan cara mengoptimalkan layanan Anda di bagian tips pengembangan untuk menyesuaikan penayangan serentak.

Pastikan batas memori Anda cukup tinggi untuk menjalankan aplikasi Anda, termasuk kapasitas untuk penyimpanan file sementara yang diperlukan layanan Anda.

Mengirim log ke stdout atau stderr

Penyajian Knative secara otomatis menggunakan Kemampuan Observasi Google Cloud untuk menggabungkan dan meninjau log Anda, seperti yang dijelaskan di halaman logging.