Memigrasikan traffic

Migrasi traffic mengalihkan pemilihan rute permintaan antar-versi dalam layanan aplikasi Anda, sehingga memindahkan traffic dari satu atau beberapa versi ke satu versi baru.

Traffic akan langsung dimigrasikan antar-versi Anda di lingkungan fleksibel. Tidak seperti versi di lingkungan standar, migrasi traffic bertahap tidak didukung di lingkungan fleksibel.

Jika Anda segera memigrasikan traffic ke versi baru tanpa instance yang berjalan, aplikasi Anda akan mengalami lonjakan latensi saat instance sedang dibuat. Anda dapat menghindari lonjakan latensi dengan menggunakan App Engine Admin API untuk menyediakan instance versi aplikasi baru yang memadai sebelum memigrasikan traffic ke versi tersebut.

Tetapkan minTotalInstances untuk versi baru ke nomor yang diperlukan untuk menangani ekspektasi traffic. Setelah migrasi selesai, Anda dapat mereset kolom ini agar penskalaan otomatis terjadi jika traffic menurun.

Anda dapat membagi traffic antar-versi aplikasi, sehingga meningkatkan jumlah traffic yang diterima suatu versi secara bertahap.

Untuk mengetahui informasi tentang cara memisahkan traffic antara dua versi aplikasi atau lebih, lihat Pemisahan Traffic.

Sebelum memulai

Sebelum Anda dapat mengonfigurasi traffic ke versi tertentu, pastikan akun pengguna menyertakan hak istimewa yang diperlukan.

Memigrasikan traffic ke versi baru

Konsol

Untuk memigrasikan traffic di Konsol Google Cloud, buka halaman Versions:

Buka Versions

  1. Pilih versi mana yang 100% traffic-nya ingin Anda migrasikan.
  2. Klik Migrate traffic.
  3. Opsional: Saat warmup request diaktifkan, traffic Anda akan dimigrasikan secara bertahap. Untuk segera memigrasikan traffic, pilih opsi di bagian Show advanced options.

gcloud

Setelah menginstal Google Cloud CLI, Anda menjalankan perintah gcloud app services set-traffic untuk memigrasikan 100% traffic ke satu versi. Contoh:

  • Untuk segera memigrasikan traffic:
    gcloud app services set-traffic [MY_SERVICE] --splits [MY_VERSION]=1
  • Untuk memigrasikan traffic secara bertahap, sertakan flag --migrate opsional:
    gcloud app services set-traffic [MY_SERVICE] --splits [MY_VERSION]=1 --migrate

API

Untuk memigrasikan traffic secara terprogram, Anda dapat menggunakan Admin API. Baca artikel Memigrasikan dan Memisahkan Traffic untuk mengetahui detailnya.