Halaman ini ditujukan untuk spesialis jaringan yang ingin memigrasikan VPC Bersama traffic jaringan dari penggunaan Konektor Akses VPC Serverless menggunakan traffic keluar VPC Langsung saat mengirim traffic ke Jaringan VPC Bersama.
Traffic keluar VPC langsung lebih cepat dan dapat menangani lebih banyak traffic daripada konektor, memberikan latensi yang lebih rendah dan throughput yang lebih tinggi karena menggunakan jalur jaringan, bukan instance konektor.
Sebelum migrasi, sebaiknya Anda memahami VPC Langsung prasyarat keluar, batasan, Alokasi alamat IP, dan izin IAM.
Memigrasikan layanan ke traffic keluar VPC Langsung
Memigrasikan layanan ke traffic keluar VPC Langsung secara bertahap
Saat Anda memigrasikan layanan Cloud Run dari Akses VPC Serverless konektor ke traffic keluar VPC Langsung, sebaiknya Anda melakukannya secara bertahap transisi.
Untuk melakukan transisi secara bertahap:
- Ikuti petunjuk dalam panduan ini untuk memperbarui layanan atau pekerjaan Anda agar menggunakan traffic keluar VPC Langsung.
- Memisahkan sebagian kecil traffic untuk menguji apakah lalu lintas berfungsi dengan benar.
- Perbarui pemisahan traffic untuk mengirim semua traffic ke revisi baru menggunakan Traffic keluar VPC langsung.
Untuk memigrasikan traffic dengan traffic keluar VPC Langsung untuk suatu layanan, gunakan Konsol Google Cloud atau Google Cloud CLI:
Konsol
Pada konsol Google Cloud, buka halaman Cloud Run.
Klik layanan yang ingin Anda migrasikan dari konektor ke Langsung VPC egress, lalu klik Edit and deploy new revision.
Klik tab Networking.
Dari Connect to a VPC for outbound traffic, klik Send traffic direct to a VPC.
Pilih Jaringan yang dibagikan kepada saya.
Di kolom Jaringan, pilih jaringan VPC Bersama yang ingin Anda kirimi traffic.
Di kolom Subnet, pilih subnet tempat alamat IP diterima oleh layanan Anda. Anda dapat men-deploy beberapa layanan di subnet yang sama.
Opsional: Masukkan nama tag jaringan yang ingin dikaitkan dengan layanan Anda atau layanan lainnya. Tag jaringan ditentukan pada tingkat revisi. Setiap revisi layanan dapat memiliki tag jaringan yang berbeda, seperti
network-tag-2
.Untuk Pemilihan rute traffic, pilih salah satu opsi berikut ini:
- Hanya arahkan permintaan pada IP pribadi ke VPC untuk hanya mengirim traffic ke alamat internal melalui jaringan VPC Bersama.
- Mengarahkan semua traffic ke VPC untuk mengirim semua traffic keluar melalui jaringan VPC Bersama.
Klik Deploy.
Untuk memverifikasi bahwa layanan Anda berada di jaringan VPC Bersama, klik layanan, lalu klik tab Networking. Jaringan dan subnet tercantum dalam kartu VPC.
Kini Anda dapat mengirim permintaan langsung dari layanan Cloud Run ke resource apa pun di Jaringan VPC Bersama, sebagaimana diizinkan oleh aturan firewall.
gcloud
Untuk memigrasikan layanan Cloud Run dari konektor ke VPC Langsung traffic keluar menggunakan Google Cloud CLI:
Update layanan di subnet bersama dengan menentukan subnet yang sepenuhnya memenuhi syarat nama resource untuk jaringan dan subnet VPC Bersama menggunakan perintah berikut:
gcloud beta run services update SERVICE_NAME \ --clear-network \ --network projects/HOST_PROJECT_ID/global/networks/VPC_NETWORK \ --subnet projects/HOST_PROJECT_ID/regions/REGION/subnetworks/SUBNET_NAME \ --network-tags NETWORK_TAG_NAMES \ --vpc-egress=EGRESS_SETTING \ --region REGION \ --max-instances MAX
Ganti kode berikut:
- SERVICE_NAME: nama layanan Cloud Run Anda.
- IMAGE_URL: URL image layanan.
- HOST_PROJECT_ID: ID project VPC Bersama Anda.
- VPC_NETWORK: nama jaringan VPC Bersama Anda.
- REGION: region untuk layanan Cloud Run, yang harus sesuai dengan region subnet Anda.
- SUBNET_NAME: nama subnet Anda.
- Opsional: NETWORK_TAG_NAMES dengan nama
tag jaringan yang dipisahkan koma
yang ingin Anda kaitkan dengan layanan. Untuk layanan, tag jaringan ditentukan
pada tingkat revisi. Setiap revisi layanan memiliki tag jaringan
yang berbeda, seperti
network-tag-2
. - EGRESS_SETTING dengan
nilai setelan traffic keluar:
all-traffic
: Mengirim semua traffic keluar melalui jaringan VPC Bersama.private-ranges-only
: Hanya mengirim traffic ke alamat internal melalui jaringan VPC Bersama.
- MAX: jumlah instance maksimum yang akan digunakan untuk jaringan VPC Bersama. Jumlah instance maksimum yang diizinkan untuk layanan adalah 100.
Untuk mengetahui detail dan argumen opsional, lihat referensi
gcloud
.Untuk memverifikasi bahwa layanan Anda berada di jaringan VPC Bersama, jalankan perintah berikut:
gcloud beta run services describe SERVICE_NAME \ --region=REGION
Ganti:
SERVICE_NAME
dengan nama layanan Anda.REGION
dengan region untuk layanan yang Anda tentukan di langkah sebelumnya.
Output harus berisi nama jaringan, subnet, dan setelan egress, misalnya:
VPC access: Network: default Subnet: subnet Egress: private-ranges-only
Kini Anda dapat mengirim permintaan dari layanan Cloud Run Anda ke resource mana pun di jaringan VPC Bersama, seperti yang diizinkan oleh aturan firewall Anda.
Memigrasikan tugas ke traffic keluar VPC Langsung
Anda dapat memigrasikan traffic dengan traffic keluar VPC Langsung untuk sebuah tugas menggunakan Konsol Google Cloud atau Google Cloud CLI.
Konsol
Pada konsol Google Cloud, buka halaman Cloud Run.
Klik tugas yang ingin dimigrasikan dari konektor ke Langsung VPC traffic keluar, lalu klik Edit.
Klik tab Networking.
Klik Container, Variabel, & Rahasia, Koneksi, Keamanan untuk memperluas halaman properti tugas.
Klik tab Koneksi.
Dari Connect to a VPC for outbound traffic, klik Send traffic direct to a VPC.
Pilih Jaringan yang dibagikan kepada saya.
Di kolom Jaringan, pilih jaringan VPC Bersama yang ingin Anda kirimi traffic.
Di kolom Subnet, pilih subnet tempat alamat IP diterima oleh tugas Anda. Anda dapat men-deploy beberapa tugas di subnet yang sama.
Opsional: Masukkan nama tag jaringan yang ingin dikaitkan dengan tugas. Untuk tugas, tag jaringan ditentukan pada tingkat eksekusi. Setiap eksekusi tugas dapat memiliki tag jaringan yang berbeda, seperti
network-tag-2
.Untuk Pemilihan rute traffic, pilih salah satu opsi berikut ini:
- Hanya arahkan permintaan pada IP pribadi ke VPC untuk hanya mengirim traffic ke alamat internal melalui jaringan VPC Bersama.
- Mengarahkan semua traffic ke VPC untuk mengirim semua traffic keluar melalui jaringan VPC Bersama.
Klik Perbarui.
Untuk memverifikasi bahwa tugas Anda berada di jaringan VPC Bersama, klik tugas, lalu klik tab Configuration. Jaringan dan subnet tercantum dalam kartuVPC.
Sekarang Anda dapat menjalankan tugas Cloud Run dan mengirim permintaan dari tugas ke resource manapun pada jaringan VPC Bersama, seperti yang diizinkan oleh aturan firewall Anda.
gcloud
Untuk memigrasikan tugas Cloud Run dari konektor ke VPC Langsung traffic keluar menggunakan Google Cloud CLI:
Putuskan sambungan tugas Anda dari jaringan VPC Bersama dengan menjalankan
gcloud run jobs update
dengan flag berikut:gcloud run jobs update JOB_NAME --region=REGION \ --clear-network
Ganti kode berikut:
- JOB_NAME: nama Cloud Run Anda pekerjaan.
- REGION: region untuk tugas Cloud Run Anda.
Perbarui tugas Anda di subnet bersama dengan menentukan subnet yang sepenuhnya memenuhi syarat nama resource untuk jaringan dan subnet VPC Bersama menggunakan perintah berikut:
gcloud beta run jobs create JOB_NAME \ --clear-network \ --image IMAGE_URL \ --network projects/HOST_PROJECT_ID/global/networks/VPC_NETWORK \ --subnet projects/HOST_PROJECT_ID/regions/REGION/subnetworks/SUBNET_NAME \ --network-tags NETWORK_TAG_NAMES \ --vpc-egress=EGRESS_SETTING \ --region REGION \ --max-instances MAX
Ganti kode berikut:
- JOB_NAME: nama Cloud Run Anda pekerjaan.
- IMAGE_URL: URL image tugas
- HOST_PROJECT_ID: ID project VPC Bersama Anda.
- VPC_NETWORK: nama jaringan VPC Bersama Anda.
- REGION: region untuk tugas Cloud Run Anda, yang harus sesuai dengan region subnet Anda.
- SUBNET_NAME: nama subnet Anda.
- Opsional: NETWORK_TAG_NAMES dengan nama
tag jaringan yang dipisahkan koma
yang ingin Anda kaitkan dengan tugas. Setiap eksekusi tugas memiliki tag jaringan
yang berbeda, seperti
network-tag-2
. - EGRESS_SETTING dengan
nilai setelan traffic keluar:
all-traffic
: Mengirim semua traffic keluar melalui jaringan VPC Bersama.private-ranges-only
: Hanya mengirim traffic ke alamat internal melalui jaringan VPC Bersama.
Untuk mengetahui detail dan argumen opsional, lihat referensi
gcloud
.Untuk memverifikasi bahwa tugas Anda berada di jaringan VPC Bersama, jalankan perintah berikut:
gcloud beta run jobs describe JOB_NAME \ --region=REGION
Ganti:
JOB_NAME
dengan nama tugas Anda.REGION
dengan region untuk tugas yang Anda tentukan di langkah sebelumnya.
Output harus berisi nama jaringan, subnet, dan setelan egress, misalnya:
VPC access: Network: default Subnet: subnet Egress: private-ranges-only
Kini Anda dapat mengirim permintaan dari tugas Cloud Run ke resource pada jaringan VPC Bersama, sebagaimana diizinkan oleh firewall Anda aturan.