Menyiapkan layanan dan tugas dual-stack

Subnet dual-stack memungkinkan layanan dan tugas Cloud Run Anda mengirim traffic IPv4 dan IPv6 internal ke jaringan VPC dengan traffic keluar VPC Langsung. Anda dapat mengubah jenis stack layanan atau tugas Cloud Run yang ada atau mengupdate subnet yang ada ke subnet stack ganda.

Jenis subnet

Jaringan VPC mendukung jenis subnet Compute Engine berikut:

Batasan stack ganda

Sebelum mengubah jenis stack pada layanan atau tugas Cloud Run yang ada, pertimbangkan batasan berikut:

  • Cloud Run hanya mendukung subnet dengan setelan jenis akses IPv6 internal. Pelajari lebih lanjut jenis akses internal dan eksternal untuk alamat IPv6.

  • Dukungan stack ganda hanya tersedia dengan subnet dalam jaringan VPC mode kustom. Agar jenis akses internal tersedia untuk subnet stack ganda, rentang IPv6 internal jaringan VPC harus diaktifkan. Siapkan atau konversikan jaringan VPC ke mode kustom.

  • Dibandingkan dengan subnet khusus IPv4, subnet dual-stack mungkin mengalami peningkatan latensi cold start, yang membatasi seberapa cepat aplikasi Anda dapat diskalakan.

  • NAT64 tidak didukung.

Menambahkan subnet stack ganda di layanan atau tugas

Subnet stack ganda memiliki rentang alamat IPv4 dan IPv6. Layanan dan tugas Cloud Run hanya dapat mengirim traffic IPv6 melalui subnet yang menggunakan alamat IPv6 internal.

Untuk menambahkan subnet stack ganda dengan rentang IPv6 internal di layanan atau tugas Cloud Run, lakukan hal berikut:

Konsol

  1. Di konsol Google Cloud:

    1. Aktifkan Compute Engine API:

      Mengaktifkan Compute Engine API

    2. Buka halaman VPC networks:

      Buka jaringan VPC

  2. Klik Create VPC network jika Anda membuat jaringan mode kustom baru. Jika Anda menggunakan jaringan VPC yang ada, klik nama jaringan VPC untuk menampilkan halaman VPC network details-nya.

  3. Jika Anda membuat jaringan baru atau mengonversi jaringan yang ada, masukkan nama dan pastikan Mode pembuatan subnet disetel ke Kustom, lalu pilih Configure a ULA internal IPv6 range for this VPC Network.

  4. Dari tab Subnets, klik Add subnet. Pada panel yang muncul:

    1. Berikan Nama.
    2. Pilih Region.
    3. Untuk IP stack type, pilih IPv4 and IPv6 (dual-stack).
    4. Masukkan rentang IPv4. Ini adalah rentang IPv4 utama untuk subnet.
    5. Pilih Internal untuk IPv6 access type.

      Jika opsi Internal tidak tersedia, periksa apakah rentang IPv6 internal telah ditetapkan di jaringan.

    6. Klik Done, lalu klik Create.

  5. Deploy layanan Cloud Run atau jalankan tugas di subnet stack ganda yang Anda buat. Saat memasukkan detail layanan atau tugas yang diperlukan, Anda dapat memilih rentang alamat IPv6 baru dengan mengikuti langkah-langkah berikut:

    1. Klik Container(s), Volumes, Networking, Security, lalu pilih tab Networking.
    2. Klik Hubungkan ke VPC untuk traffic keluar, lalu Kirim traffic langsung ke VPC.
    3. Pilih Network yang Anda buat di langkah sebelumnya.
    4. Klik kolom Subnet untuk memilih rentang alamat IPv6 yang baru dibuat.

    Layanan atau tugas disediakan secara otomatis dengan jenis stack subnet.

gcloud

  1. Untuk membuat jaringan mode kustom yang mendukung subnet stack ganda, jalankan perintah berikut:
gcloud compute networks create NETWORK \
    --subnet-mode=custom \
    --enable-ula-internal-ipv6

Ganti NETWORK dengan nama jaringan VPC yang akan berisi subnet baru.

  1. Untuk mengonversi atau mengupdate jaringan mode kustom agar mendukung subnet stack ganda, jalankan perintah berikut:
gcloud compute networks update NETWORK \
    --subnet-mode=custom \
    --enable-ula-internal-ipv6

Ganti NETWORK dengan nama jaringan VPC yang akan berisi subnet baru.

  1. Untuk membuat subnet dual-stack dengan rentang IPv6 internal, jalankan perintah subnets create menggunakan setelan dual-stack:
gcloud compute networks subnets create SUBNET \
    --network=NETWORK \
    --range=PRIMARY_IPv4_RANGE \
    --stack-type=IPV4_IPV6 \
    --ipv6-access-type=INTERNAL \
    --region=REGION

Ganti kode berikut:

  • SUBNET: nama untuk subnet baru.
  • NETWORK: nama jaringan VPC yang akan berisi subnet baru.
  • PRIMARY_IPv4_RANGE: rentang IPv4 utama untuk subnet baru, dalam notasi CIDR. Untuk informasi selengkapnya, lihat Rentang subnet IPv4.
  • REGION: Google Cloud region tempat subnet baru akan dibuat.
  1. Deploy layanan Cloud Run atau jalankan tugas di subnet stack ganda yang Anda buat. Layanan atau tugas disediakan secara otomatis dengan jenis stack subnet.

Mengubah subnet dari single stack menjadi dual stack

Untuk menambahkan rentang subnet IPv6 internal ke subnet khusus IPv4 yang ada di jaringan VPC mode kustom, lihat Mengubah jenis stack subnet menjadi stack ganda. Kemudian, deploy layanan atau jalankan tugas di subnet stack ganda.

Mengubah subnet dari stack ganda menjadi stack tunggal

Mengubah jenis stack subnet dari IPv4 dan IPv6 (stack ganda) menjadi hanya IPv4 (stack tunggal) tidak didukung karena jenis akses IPv6 Compute Engine bersifat internal. Untuk mengubah subnet dual stack layanan atau tugas menjadi subnet stack tunggal, deploy layanan atau jalankan tugas di subnet khusus IPv4 (stack tunggal).

Memverifikasi jaringan dan subnet

Untuk memeriksa apakah layanan atau tugas Anda berada di jaringan VPC, jalankan perintah berikut:

gcloud run services describe SERVICE_NAME --region=REGION

Ganti REGION dengan Google Cloud region tempat subnet baru dibuat.

Contoh output berikut menunjukkan jaringan dan subnet Anda:

  VPC Access:
    Network:        example-network
    Subnet:         example-subnet
    Egress:         private-ranges-only