Halaman ini menjelaskan cara mengonfigurasi konektivitas jaringan ke sumber PostgreSQL yang dihosting sendiri untuk migrasi PostgreSQL homogen ke AlloyDB untuk PostgreSQL dengan Database Migration Service.
Ada beberapa metode yang dapat Anda gunakan untuk mengonfigurasi konektivitas jaringan yang diperlukan untuk migrasi dari sumber PostgreSQL yang dihosting sendiri:
- Daftar IP publik yang diizinkan
- Konektivitas IP pribadi dengan antarmuka Private Service Connect
- Konektivitas IP pribadi dengan peering Virtual Private Cloud
Anda juga dapat menggunakan tunnel SSH terbalik atau proxy TCP melalui VM yang dihosting di cloud, tetapi pendekatan ini memerlukan pembuatan Virtual Machine (VM) Compute Engine perantara untuk menghosting komponen jaringan yang diperlukan.
Mengonfigurasi konektivitas daftar IP yang diizinkan
Untuk menggunakan metode konektivitas daftar IP publik yang diizinkan, ikuti langkah-langkah berikut:
- Pastikan database sumber Anda memiliki alamat IP yang dapat dijangkau dari internet publik. Anda tidak perlu menggunakan alamat IP untuk terhubung. Jika Anda memiliki data DNS yang terkait dengan IP, Anda dapat menggunakannya.
- Pastikan IP publik keluar diaktifkan di instance utama AlloyDB untuk PostgreSQL tujuan Anda. Untuk mengetahui informasi selengkapnya, lihat Mengaktifkan IP publik keluar dalam dokumentasi AlloyDB untuk PostgreSQL.
- Buat aturan firewall masuk di server database sumber atau perimeter jaringan Anda untuk menerima koneksi dari kedua alamat IP publik keluar dari instance utama AlloyDB untuk PostgreSQL tujuan Anda. Gunakan konfigurasi berikut:
- Untuk jenis aturan, gunakan
port. - Untuk rentang alamat IP yang diizinkan, tambahkan kedua alamat IP publik keluar dari instance utama AlloyDB untuk PostgreSQL tujuan Anda. Anda dapat memeriksa alamat IP keluar instance utama di halaman detail cluster di konsol Google Cloud . Lihat Melihat detail cluster dan instance dalam dokumentasi AlloyDB untuk PostgreSQL.
- Tetapkan protokol ke
TCP. - Tetapkan nomor port yang terkait dengan aturan ke port tempat database sumber Anda memproses koneksi masuk. Ini adalah nomor port yang sama dengan yang perlu Anda masukkan di profil koneksi sumber.
Server PostgreSQL secara default menggunakan port
5432.
Langkah-langkah untuk mengonfigurasi aturan firewall berbeda-beda, bergantung pada software server atau perangkat firewall yang Anda gunakan. Untuk mengetahui informasi selengkapnya, lihat dokumentasi produk firewall Anda.
- Untuk jenis aturan, gunakan
- Pada tahap berikutnya, saat Anda membuat profil koneksi sumber, masukkan alamat IP publik atau nama host database sumber Anda.
- Saat Anda membuat tugas migrasi, pilih IP allowlist untuk metode konektivitas Anda.
Mengonfigurasi antarmuka Private Service Connect
Metode konektivitas ini memungkinkan Anda terhubung ke IP pribadi database sumber tanpa menggunakan kuota peering VPC. Antarmuka Private Service Connect adalah metode yang direkomendasikan untuk konektivitas IP pribadi saat bermigrasi ke cluster AlloyDB untuk PostgreSQL. Antarmuka Private Service Connect didukung saat Anda melakukan migrasi ke cluster AlloyDB untuk PostgreSQL yang ada.
Untuk sumber yang dihosting sendiri di Google Cloud
Untuk menggunakan konektivitas pribadi dengan antarmuka Private Service Connect untuk database PostgreSQL sumber yang dihosting di VM Compute Engine, ikuti langkah-langkah berikut:
- Buat atau pilih cluster AlloyDB untuk PostgreSQL tujuan yang diaktifkan untuk Private Service Connect. Lihat Membuat cluster dan instance utama dalam dokumentasi AlloyDB untuk PostgreSQL.
- Konfigurasi Private Service Connect untuk konektivitas keluar dari cluster tujuan Anda. Secara umum, proses ini melibatkan:
- Membuat lampiran jaringan di jaringan Virtual Private Cloud tempat Anda dapat menjangkau alamat IP pribadi database sumber. Rentang subnet yang dicadangkan untuk lampiran jaringan harus berada dalam rentang RFC 1918.
- Menetapkan lampiran jaringan ke cluster AlloyDB untuk PostgreSQL tujuan Anda.
Untuk mengetahui informasi selengkapnya, lihat Mengonfigurasi Private Service Connect dalam dokumentasi AlloyDB untuk PostgreSQL.
- Pada tahap berikutnya, saat Anda
membuat profil koneksi sumber, gunakan alamat IP
VM Compute Engine tempat Anda menghosting database PostgreSQL.
Anda dapat melihat alamat IP VM di konsol Google Cloud .
- Saat Anda membuat tugas migrasi, pilih PSC interface untuk metode konektivitas Anda.
Untuk sumber yang dihosting sendiri di luar Google Cloud
Untuk menggunakan konektivitas pribadi dengan antarmuka Private Service Connect untuk database sumber PostgreSQL yang dihosting sendiri yang berada di jaringan di luar Google Cloud, ikuti langkah-langkah berikut:
-
Siapkan konektivitas langsung dengan Cloud VPN dari Google Cloud ke jaringan sumber PostgreSQL Anda.
Bergantung pada arsitektur jaringan, Anda mungkin perlu menyiapkan gateway VPN tambahan di sistem Anda. Untuk mengetahui informasi selengkapnya, lihat Membuat gateway VPN dengan ketersediaan tinggi (HA) ke gateway VPN peer dalam dokumentasi Cloud VPN.
- Buat atau pilih cluster AlloyDB untuk PostgreSQL tujuan yang diaktifkan untuk Private Service Connect. Lihat Membuat cluster dan instance utama dalam dokumentasi AlloyDB untuk PostgreSQL.
- Konfigurasi Private Service Connect untuk konektivitas keluar dari cluster tujuan Anda. Secara umum, proses ini melibatkan:
- Membuat lampiran jaringan di jaringan Virtual Private Cloud tempat Anda dapat menjangkau alamat IP pribadi database sumber. Rentang subnet yang dicadangkan untuk lampiran jaringan harus berada dalam rentang RFC 1918.
- Menetapkan lampiran jaringan ke cluster AlloyDB untuk PostgreSQL tujuan Anda.
Untuk mengetahui informasi selengkapnya, lihat Mengonfigurasi Private Service Connect dalam dokumentasi AlloyDB untuk PostgreSQL.
- Pada tahap selanjutnya, saat Anda membuat profil koneksi sumber, gunakan alamat IP pribadi instance database sumber Anda.
- Saat Anda membuat tugas migrasi, pilih PSC interface untuk metode konektivitas Anda.
Mengonfigurasi konektivitas pribadi dengan peering VPC
Metode konektivitas ini mengharuskan alamat IP atau nama host database sumber Anda dapat dijangkau dari VPC Google Cloud Anda. Sumber yang dihosting sendiri yang berada di jaringan di luar Google Cloud mengharuskan Anda menggunakan komponen jaringan tambahan seperti Cloud VPN atau Cloud Interconnect.
Untuk sumber yang dihosting sendiri di Google Cloud
Untuk menggunakan konektivitas pribadi dengan peering Virtual Private Cloud untuk database PostgreSQL sumber yang dihosting di VM Compute Engine, ikuti langkah-langkah berikut:
- Pastikan jaringan Virtual Private Cloud tempat VM Anda memiliki alamat IP yang ditetapkan telah dikonfigurasi untuk akses layanan pribadi. Untuk mengetahui informasi selengkapnya, lihat Mengonfigurasi akses layanan pribadi.
- Pastikan cluster AlloyDB untuk PostgreSQL tujuan Anda dikonfigurasi dengan IP pribadi dan Akses Layanan Pribadi (PSA) menggunakan jaringan Virtual Private Cloud yang sama. Untuk mengetahui informasi selengkapnya, lihat Membuat cluster dan instance utama dalam dokumentasi AlloyDB untuk PostgreSQL.
- Pada tahap berikutnya, saat Anda
membuat profil koneksi sumber, gunakan alamat IP
VM Compute Engine tempat Anda menghosting database PostgreSQL.
Anda dapat melihat alamat IP VM di konsol Google Cloud .
- Saat Anda membuat tugas migrasi, pilih Peering VPC untuk metode konektivitas Anda.
Untuk sumber yang dihosting sendiri di luar Google Cloud
Untuk menggunakan konektivitas pribadi dengan peering Virtual Private Cloud untuk database sumber PostgreSQL yang dihosting sendiri yang berada di jaringan di luarGoogle Cloud, ikuti langkah-langkah berikut:
-
Siapkan konektivitas langsung dengan Cloud VPN ke jaringan sumber PostgreSQL Anda.
Bergantung pada arsitektur jaringan, Anda mungkin perlu menyiapkan gateway VPN tambahan di sistem Anda. Untuk mengetahui informasi selengkapnya, lihat Membuat gateway VPN dengan ketersediaan tinggi (HA) ke gateway VPN peer dalam dokumentasi Cloud VPN.
Pastikan jaringan Virtual Private Cloud dikonfigurasi untuk akses layanan pribadi. Untuk mengetahui informasi selengkapnya, lihat Mengonfigurasi akses layanan pribadi.
- Pastikan cluster AlloyDB untuk PostgreSQL tujuan Anda dikonfigurasi dengan IP pribadi dan Akses Layanan Pribadi (PSA). Untuk mengetahui informasi selengkapnya, lihat Membuat cluster dan instance utama dalam dokumentasi AlloyDB untuk PostgreSQL.
- Pada tahap selanjutnya, saat Anda membuat profil koneksi sumber, gunakan alamat IP pribadi instance database sumber Anda.
- Saat Anda membuat tugas migrasi, pilih Peering VPC untuk metode konektivitas Anda.
Langkah berikutnya
Untuk mempelajari lebih lanjut konektivitas jaringan database di Database Migration Service, lihat Ringkasan metode jaringan.
Untuk mendapatkan panduan migrasi langkah demi langkah yang lengkap, lihat Memulai migrasi AlloyDB untuk PostgreSQL.