Beralih antara instance target dan layanan backend

Halaman ini menjelaskan cara mengalihkan target aturan penerusan antara instance target dan layanan backend.

Penerusan protokol eksternal

Untuk mengalihkan target aturan penerusan eksternal dari instance target ke layanan backend (atau sebaliknya), Anda perlu menghapus dan membuat ulang aturan penerusan dengan target baru. Metode ini memerlukan alamat IP statis sehingga Anda dapat menggunakan alamat yang sama dengan aturan penerusan baru.

Menghapus dan membuat ulang aturan penerusan adalah satu-satunya cara untuk beralih antara penerusan protokol eksternal dan Load Balancer Jaringan passthrough eksternal berbasis layanan backend.

Penerusan protokol internal

Ada dua cara untuk beralih antara penerusan protokol internal dan Load Balancer Jaringan passthrough internal:

  • Anda dapat beralih antara instance target dan layanan backend dengan memperbarui aturan penerusan menggunakan perintah gcloud compute forwarding-rules set-target, seperti yang dijelaskan dalam artikel Mengubah target aturan penerusan internal. Saat beralih antara penerusan protokol internal dan Load Balancer Jaringan passthrough internal, Anda tidak perlu menghapus dan membuat ulang aturan penerusan. Aturan penerusan terus menggunakan alamat IP internal yang sama (baik statis maupun sementara).

  • Anda juga dapat beralih antara instance target dan layanan backend dengan menghapus dan membuat ulang aturan penerusan. Namun, metode ini memerlukan alamat IPv4 statis agar dapat menggunakan alamat yang sama dengan aturan penerusan baru. Anda tidak dapat menggunakan metode ini untuk alamat IPv6 karena pemesanan alamat IPv6 tidak didukung.

Instance target tidak menentukan protokol apa pun—instance target mewarisi protokol dan port aturan penerusan. Oleh karena itu, saat mengalihkan aturan penerusan untuk mereferensikan layanan backend, Anda harus memastikan bahwa protokol IP dari aturan penerusan (TCP atau UDP) cocok dengan protokol layanan backend (TCP atau UDP).

Diagram berikut menunjukkan contoh yang menggunakan penerusan protokol internal.

Beralih antara instance target dan layanan backend.
Beralih antara instance target dan layanan backend.

Mengubah target aturan penerusan internal

Untuk mengubah aturan penerusan dari mengarah ke instance target menjadi mengarah ke layanan backend regional, gunakan perintah berikut:

gcloud compute forwarding-rules set-target FORWARDING_RULE \
    --backend-service=BACKEND_SERVICE \
    --region=REGION

Untuk bertransisi kembali ke instance target, gunakan perintah berikut:

gcloud compute forwarding-rules set-target FORWARDING_RULE \
    --target-instance=TARGET_INSTANCE \
    --target-instance-zone=ZONE