Jaringan northbound dengan Private Service Connect

Halaman ini berlaku untuk Apigee, tetapi tidak untuk Apigee Hybrid.

Lihat dokumentasi Apigee Edge.

Dokumen ini menjelaskan penggunaan Private Service Connect (PSC) untuk mengonfigurasi pemilihan rute dari klien ke Apigee, yang juga disebut traffic "northbound".

Ringkasan

Anda dapat menggunakan PSC untuk menghubungkan VPC Apigee dengan VPC yang telah Anda peering dengan Apigee, atau dengan VPC lain yang Anda kontrol. Pola arsitektur ini menghilangkan kebutuhan untuk membuat grup instance terkelola (MIG) guna meneruskan permintaan dari load balancer global ke Apigee. Dengan metode pemilihan rute PSC, permintaan proxy API akan melewati load balancer HTTP(S) eksternal global yang Anda instal di VPC ke satu titik pemasangan di VPC Apigee, yang disebut Lampiran Layanan. Konfigurasi ini memungkinkan Anda mengirim permintaan proxy Apigee API dari mesin apa pun yang terhubung ke jaringan. Lihat Gambar 1.

Perhatikan fitur PSC northbound yang didukung berikut:

Gambar 1: Koneksi layanan pribadi

Pembatasan

Penggunaan PSC dengan Apigee saat ini memiliki batasan berikut:

Memperbarui daftar penerimaan konsumen untuk instance Apigee

Pada 10 Oktober 2024, batas koneksi NEG PSC yang diizinkan per project ke instance Apigee dinaikkan dari 20 menjadi 100. Untuk setiap instance Apigee yang dibuat sebelum tanggal tersebut, Anda harus melakukan langkah-langkah di bagian ini untuk memperbarui daftar penerimaan konsumen guna memanfaatkan batas baru. Anda hanya perlu mengupgrade setiap instance Apigee satu kali untuk menerima batas koneksi baru. Lihat juga Batas Private Service Connect (PSC).

Jika Anda memerlukan total lebih dari 1.000 koneksi PSC NEG di semua project Cloud yang terhubung ke instance Apigee, hubungi Dukungan Google Cloud.

Untuk memperbarui daftar penerimaan konsumen instance Apigee agar dapat memanfaatkan batas koneksi yang lebih tinggi, lakukan langkah-langkah berikut:

Cloud Console

Untuk mengetahui langkah-langkah mendetail, lihat Mengedit daftar project yang diterima.

Apigee API

Edit daftar penerimaan konsumen yang ada untuk instance Apigee Anda. Untuk menggunakan instance API:

  1. Dapatkan token autentikasi untuk Apigee API:
    TOKEN="$(gcloud auth print-access-token)"
  2. Dapatkan daftar project Cloud dalam daftar penerimaan konsumen instance:
    curl https://apigee.googleapis.com/v1/organizations/PROJECT_IDinstances \
      -H "Authorization: Bearer $TOKEN" -H Content-Type:application/json | jq .consumerAcceptList
  3. Buat file JSON bernama update_consumer_accept_list.json yang berisi daftar project yang diterima saat ini yang ditampilkan oleh perintah sebelumnya. Contoh:
    {
      "consumerAcceptList": [
        "dg-runtime-test1",
        "ne24b79b92c7db623p-tp",
        "dg-runtime-test2",
        "jd2fee78402218863p-tp"
      ]
    }
  4. Jika perlu, edit file untuk menambahkan project lainnya.
  5. Perbarui instance, menggunakan file JSON yang Anda buat sebagai input. Contoh:
    curl https://apigee.googleapis.com/v1/organizations/PROJECT_ID/instances?updateMask="consumer_accept_list" \
      -X PATCH -H "Authorization: Bearer $TOKEN" -H Content-Type:application/json -d @update_consumer_accept_list.json
    

Mengonfigurasi pemilihan rute PSC

Kami mendukung penggunaan PSC untuk pemilihan rute northbound dari klien internal dan eksternal. Untuk mengetahui langkah-langkah mendetail, lihat Langkah 8: Konfigurasi perutean dari petunjuk penyediaan CLI.

Ekspansi multi-region dengan PSC

Anda dapat memperluas organisasi Apigee di beberapa region dan menggunakan PSC untuk perutean northbound di region baru. Untuk mengetahui detailnya, lihat Memperluas Apigee ke beberapa region.

Menghapus instance Apigee

Untuk menghapus instance Apigee yang menggunakan PSC, ikuti langkah-langkah berikut:

  1. Hapus dan hapus backend NEG PSC dari load balancer eksternal.
  2. Hapus instance runtime Apigee menggunakan Apigee API. Ini adalah operasi yang berjalan lama dan dapat memerlukan waktu hingga 20 menit untuk diselesaikan.
  3. Secara opsional, ambil status operasi yang berjalan lama menggunakan Apigee API.