Hubungkan instance ke beberapa VPC

Dokumen ini menjelaskan cara terhubung ke instance Cloud SQL Anda di seluruh jaringan Virtual Private Cloud (VPC) yang di-peering secara transitif.

Metode yang direkomendasikan untuk menghubungkan instance Cloud SQL Anda di beberapa jaringan VPC adalah dengan menggunakan Private Service Connect.

Jika instance Cloud SQL Anda hanya dapat menggunakan akses layanan pribadi untuk konektivitas jaringan pribadi, maka Anda memiliki opsi berikut untuk menghubungkan instance Cloud SQL ke beberapa jaringan VPC:

Terhubung menggunakan Private Service Connect

Private Service Connect memungkinkan Anda terhubung ke beberapa jaringan VPC di berbagai project atau organisasi. Anda dapat menggunakan Private Service Connect untuk terhubung ke instance utama atau replika bacanya. Untuk mengetahui informasi selengkapnya tentang Private Service Connect, lihat Ringkasan Private Service Connect.

Untuk mengonfigurasi instance Cloud SQL agar terhubung ke beberapa VPC menggunakan Private Service Connect, lihat Mengonfigurasi Private Service Connect.

Terhubung menggunakan rute kustom yang diberitahukan

Anda dapat menggunakan Cloud Router untuk mengonfigurasi rute kustom yang diberitahukan antara dua jaringan yang melalui VPC perantara untuk menghubungkan beberapa VPC ke instance Cloud SQL Anda. Kedua VPC tersebut harus terhubung menggunakan virtual private network (VPN), Cloud Interconnect , atau Cloud Router yang mendukung jaringan lain.

Pemberitahuan rute kustom.

Dengan rute yang diberitahukan kustom, VPC Cloud SQL Anda, VPC C, terhubung ke VPC utama Anda, VPC A, menggunakan VPC perantara, VPC B. Anda dapat mengonfigurasi rute bersama antar jaringan ini dengan cara berikut:

Sebaiknya gunakan rute kustom yang diberitahukan untuk menghubungkan beberapa VPC ke instance Cloud SQL Anda menggunakan Cloud Router.

Terhubung menggunakan proxy menengah (SOCKS5)

Anda dapat menyiapkan proxy perantara, seperti proxy SOCKS5, pada VPC perantara bersama dengan Proxy Auth Cloud SQL di VPC utama antara klien dan instance Cloud SQL Anda. Hal ini memungkinkan node perantara meneruskan traffic terenkripsi dari Cloud SQL Auth Proxy ke instance Cloud SQL.

Menghubungkan menggunakan proxy menengah.

Untuk menggunakan proxy perantara agar terhubung ke instance Cloud SQL dari beberapa VPC, ikuti langkah-langkah berikut:

  1. Di klien eksternal, instal gcloud CLI.

  2. Di VM perantara, instal, konfigurasi, dan jalankan server SOCKS. Salah satu contoh server ini adalah Dante, solusi open source yang populer.

  3. Konfigurasikan server agar terikat ke antarmuka jaringan ens4 VM untuk koneksi eksternal dan internal. Untuk koneksi internal, tentukan port apa pun.

  4. Konfigurasikan firewall VPC Anda untuk mengizinkan traffic TCP dari alamat IP atau rentang yang sesuai ke port yang dikonfigurasi server SOCKS.

  5. Di klien eksternal Anda, download dan instal Cloud SQL Auth Proxy.

  6. Di klien eksternal Anda, mulai Cloud SQL Auth Proxy.

    Karena Anda mengonfigurasi instance untuk menggunakan alamat IP internal, saat memulai Cloud SQL Auth Proxy, Anda harus memberikan opsi --private-ip.

    Selain itu, tetapkan variabel lingkungan ALL_PROXY ke alamat IP VM perantara dan tentukan port yang digunakan server SOCKS. Misalnya, ALL_PROXY=socks5://VM_IP_ADDRESS:SOCKS_SERVER_PORT.

    Jika Anda terhubung dari VPC yang di-peering, gunakan alamat IP internal VM perantara; jika tidak, gunakan alamat IP eksternalnya.

  7. Pada klien eksternal Anda, uji koneksi Anda menggunakan klien SQL Server.

Menghubungkan menggunakan Proxy Auth Cloud SQL sebagai layanan

Anda dapat menginstal dan menjalankan Proxy Auth Cloud SQL di VPC menengah, bukan di klien eksternal, dan mengaktifkan koneksi aman dengan menghubungkannya ke proxy sadar protokol, yang juga dikenal sebagai pooler koneksi. Contoh pooler koneksi mencakup PGbouncer, atau Pgpool-II(khusus PostgreSQL).

Metode koneksi ini memungkinkan aplikasi Anda terkoneksi dengan aman ke pooler menggunakan SSL yang dikonfigurasi. Pooler meneruskan kueri database ke instance Cloud SQL Anda menggunakan Cloud SQL Auth Proxy.