Migrasi mulai cepat untuk PostgreSQL homogen

Halaman ini menjelaskan migrasi mulai cepat untuk migrasi PostgreSQL homogen ke Cloud SQL untuk PostgreSQL dan AlloyDB untuk PostgreSQL. Migrasi mulai cepat adalah alur migrasi berkelanjutan yang ringan untuk skenario PostgreSQL homogen yang menyederhanakan proses migrasi dengan fitur seperti jaringan otomatis, penemuan tersemat, replikasi cepat (berdasarkan pgnative), dan lainnya. Halaman ini menjelaskan migrasi cepat untuk migrasi PostgreSQL homogen ke Cloud SQL untuk PostgreSQL dan AlloyDB untuk PostgreSQL:

  • Ringkasan memberikan deskripsi tingkat tinggi tentang apa itu migrasi mulai cepat dan cara menggunakannya untuk meningkatkan pengalaman migrasi Anda.
  • Panduan dan skenario yang didukung berisi link ke petunjuk langkah demi langkah untuk semua alur migrasi mulai cepat.
  • Konektivitas jaringan menjelaskan arsitektur unik yang digunakan oleh Database Migration Service dalam migrasi mulai cepat.
  • Batasan menjelaskan batasan dan peringatan umum yang perlu diingat saat Anda mengikuti migrasi mulai cepat.

Ringkasan

Dengan migrasi mulai cepat, Database Migration Service dapat otomatis menyiapkan semua yang Anda perlukan untuk memigrasikan sumber yang dapat diakses melalui alamat IP pribadi di jaringan VPC, melalui peering VPC, atau melalui alamat IP publik. Tujuan dapat dikonfigurasi dengan Private Service Connect atau Akses Layanan Pribadi (PSA). Sorotan utama migrasi mulai cepat meliputi:

  • Replikasi pgnative: Mekanisme replikasi native memungkinkan Anda bermigrasi tanpa menginstal ekstensi PostgreSQL tambahan atau mendemosikan instance tujuan. Database lain di instance tujuan Anda tetap beroperasi, tanpa gangguan pada traffic Anda.
  • Jaringan yang disederhanakan: Database Migration Service otomatis menangani konektivitas jaringan melalui IP pribadi. Dalam migrasi mulai cepat, semua resource yang diperlukan (konfigurasi konektivitas pribadi, lampiran jaringan, dan subnetnya) dibuat secara otomatis untuk mengaktifkan koneksi melalui antarmuka Private Service Connect. Untuk mengetahui informasi selengkapnya, lihat bagian Konektivitas jaringan.
  • Penemuan tersemat: Anda dapat memulai, mengelola, dan memantau migrasi langsung di instance Cloud SQL atau AlloyDB untuk PostgreSQL tujuan dengan fitur kemampuan observasi Database Migration Service.

Tabel berikut merangkum perbedaan utama antara migrasi PostgreSQL homogen standar dan mulai cepat:

Fitur Migrasi standar (pglogical) Migrasi mulai cepat (replikasi native)
Penginstalan ekstensi Wajib. Anda harus menginstal dan mengonfigurasi ekstensi pglogical di database sumber. Tidak diperlukan.
Status instance tujuan Harus kosong dan didemosikan (untuk Cloud SQL) atau dalam mode bootstrap (untuk AlloyDB untuk PostgreSQL). Dapat berupa instance aktif dengan traffic aktif ke database lain (tidak sedang dimigrasikan).
Konektivitas jaringan Mendukung antarmuka Private Service Connect, peering Virtual Private Cloud, tunnel SSH terbalik, dan konektivitas IP publik. Database tujuan terhubung langsung ke database sumber, sehingga menciptakan dependensi antara konfigurasi jaringan sumber dan tujuan. Menggunakan arsitektur yang dimediasi, dengan Database Migration Service terhubung ke sumber dan tujuan secara independen.

Untuk metode konektivitas sumber, Database Migration Service mendukung antarmuka Private Service Connect, peering Virtual Private Cloud, dan konektivitas IP publik (dengan konfigurasi konektivitas pribadi khusus untuk IP publik).

Untuk konektivitas tujuan, Database Migration Service memanfaatkan jaringan internal khusus. Artinya, instance tujuan Anda harus mengaktifkan IP pribadi, tetapi juga dapat mengizinkan koneksi IP publik. Misalnya, tujuan Anda dapat dikonfigurasi untuk menggunakan kombinasi apa pun dari Private Service Connect, Akses Layanan Pribadi (PSA), dan koneksi IP Publik yang masuk. Tujuan yang dikonfigurasi tanpa IP pribadi tidak didukung.

Tabel tanpa kunci utama Tidak didukung. Semua tabel harus memiliki kunci utama. Didukung. Anda dapat mereplikasi tabel tanpa kunci utama dengan menetapkan identitas replika ke INDEX atau FULL.
Tugas migrasi paralel Tidak didukung. Anda hanya dapat menjalankan satu tugas migrasi per instance database sumber. Didukung. Anda dapat menjalankan beberapa tugas migrasi secara paralel dari instance sumber yang sama, dengan setiap tugas memigrasikan database yang berbeda (hingga 50 database per tugas).
Kepemilikan objek tujuan Objek dimiliki oleh pengguna postgres. Objek dimiliki oleh pengguna migrasi yang dibuat oleh Database Migration Service (jika menggunakan konsol Google Cloud ) atau pengguna yang Anda berikan (jika menggunakan Google Cloud CLI).

Panduan dan skenario yang didukung

Pratinjau video alur migrasi mulai cepat.

Migrasi mulai cepat untuk PostgreSQL homogen memfasilitasi migrasi homogen berkelanjutan ke tujuan Cloud SQL untuk PostgreSQL atau AlloyDB untuk PostgreSQL baru atau yang sudah ada. Alur migrasi ini mendukung migrasi melalui koneksi IP publik atau pribadi:

  • Untuk sumber yang dapat diakses melalui alamat IP publik dengan menggunakan konfigurasi konektivitas pribadi khusus untuk IP publik. Sumber yang dihosting di luar Google Cloud dapat terhubung langsung menggunakan IP publik, atau melalui IP pribadi menggunakan komponen jaringan seperti koneksi Cloud VPN atau Cloud Interconnect.

  • Untuk sumber yang dapat diakses melalui alamat IP pribadi di jaringan Google Cloud Virtual Private Cloud (VPC) Anda (menggunakan antarmuka Private Service Connect), seperti database yang dikelola sendiri di Compute Engine atau instance Cloud SQL untuk PostgreSQL.

Anda dapat memulai perjalanan migrasi mulai cepat di beberapa tempat di konsol Google Cloud :

Konektivitas jaringan

Pada tingkat tinggi, migrasi mulai cepat menggunakan arsitektur jaringan yang dimediasi. Database Migration Service dan instance Cloud SQL untuk PostgreSQL atau AlloyDB untuk PostgreSQL tujuan berada di jaringan mereka sendiri di luar jaringan VPC yang Anda gunakan di project Google Cloud Anda. Database Migration Service bertindak sebagai perantara, yang membuat koneksi independen ke database sumber dan database tujuan Anda.

Gambar 1. Tampilan jaringan yang disederhanakan untuk migrasi mulai cepat (klik untuk memperbesar)

Database Migration Service sepenuhnya memfasilitasi konektivitas sumber dan tujuan untuk migrasi cepat.

Untuk konektivitas database sumber, Database Migration Service dapat terhubung ke database sumber Anda melalui IP pribadi dengan antarmuka Private Service Connect atau dari IP publik khusus. Anda mengonfigurasi konektivitas sumber dengan resource konfigurasi konektivitas pribadi di Database Migration Service.

Untuk konektivitas database tujuan, Database Migration Service sepenuhnya mengelola komunikasi jaringan ke instance tujuan Anda melalui jaringan pribadi. Artinya, instance tujuan Anda harus memiliki IP pribadi yang dikonfigurasi, tetapi bergantung pada skenarionya, berbagai kombinasi setelan konektivitas didukung:

  • Tujuan Cloud SQL untuk PostgreSQL: Untuk migrasi cepat, tujuan Cloud SQL untuk PostgreSQL harus memiliki IP pribadi yang dikonfigurasi, tetapi juga diizinkan untuk diaktifkan untuk konektivitas IP publik. Instance tujuan ini dapat dikonfigurasi untuk menggunakan kombinasi apa pun dari Private Service Connect, Akses Layanan Pribadi (PSA), dan koneksi IP Publik yang masuk. Tujuan yang dikonfigurasi tanpa IP pribadi tidak didukung.

  • Tujuan AlloyDB untuk PostgreSQL: Untuk migrasi cepat, tujuan AlloyDB untuk PostgreSQL harus berupa instance yang diaktifkan untuk konektivitas Private Service Connect. Konektivitas IP publik atau PSA dapat diaktifkan di tujuan setelah Anda menyelesaikan migrasi mulai cepat.

Konektivitas sumber dengan antarmuka Private Service Connect

Konektivitas sumber ke database di luar Google Cloud

Saat bermigrasi dari database yang dihosting di luar Google Cloud, Anda memerlukan komponen jaringan tambahan untuk memastikan database Anda memiliki alamat IP pribadi yang ditetapkan di jaringan VPC Google Cloud (misalnya, jaringan VPC). Database Migration Service membuat lampiran jaringan di jaringan VPC tempat instance Anda memiliki IP pribadi yang ditetapkan.

Diagram ini menunjukkan konektivitas jaringan yang difasilitasi oleh Database Migration Service
        untuk migrasi cepat dari database yang dihosting secara lokal atau
        sebagai penawaran terkelola di luar l10n-placeholder15="15" .
Gambar 2. Konektivitas jaringan yang difasilitasi oleh Database Migration Service untuk migrasi cepat dari database yang dihosting secara lokal atau sebagai penawaran terkelola di luar Google Cloud. (klik untuk memperbesar)
Diagram ini menunjukkan konektivitas jaringan yang difasilitasi oleh Database Migration Service
        untuk migrasi cepat dari database yang dihosting secara lokal atau
        sebagai penawaran terkelola di luar l10n-placeholder16="16" .

Konektivitas sumber ke database yang dihosting sendiri di Compute Engine

Saat Anda bermigrasi dari database yang dihosting sendiri di Compute Engine, Database Migration Service akan membuat lampiran jaringan di jaringan VPC yang sama tempat Anda memiliki VM.

Diagram ini menunjukkan konektivitas jaringan yang difasilitasi oleh Database Migration Service
        untuk migrasi cepat dari database yang dihosting sendiri di Compute Engine.
Gambar 3. Konektivitas jaringan yang difasilitasi oleh Database Migration Service untuk migrasi cepat dari database yang dihosting sendiri di Compute Engine. (klik untuk memperbesar)
Diagram ini menunjukkan konektivitas jaringan yang difasilitasi oleh Database Migration Service
        untuk migrasi cepat dari database yang dihosting sendiri di Compute Engine.

Konektivitas sumber ke Cloud SQL untuk PostgreSQL

Saat Anda bermigrasi dari instance Cloud SQL untuk PostgreSQL, Database Migration Service akan membuat lampiran jaringan di jaringan VPC tempat instance Anda memiliki IP pribadi yang ditetapkan. IP ini dapat dihasilkan dari konfigurasi Akses Layanan Pribadi (PSA) atau Private Service Connect. Untuk informasi selengkapnya, lihat Konfigurasi IP pribadi dalam dokumentasi Cloud SQL.

Diagram ini menunjukkan konektivitas jaringan yang difasilitasi oleh Database Migration Service
        untuk migrasi cepat dari instance Cloud SQL untuk PostgreSQL.
Gambar 4. Konektivitas jaringan yang difasilitasi oleh Database Migration Service untuk migrasi cepat dari instance Cloud SQL untuk PostgreSQL. (klik untuk memperbesar)
Diagram ini menunjukkan konektivitas jaringan yang difasilitasi oleh Database Migration Service
        untuk migrasi cepat dari instance Cloud SQL untuk PostgreSQL.

Konektivitas sumber menggunakan IP publik

Saat Anda bermigrasi dari database sumber yang menggunakan alamat IP publik, migrasi mulai cepat mengandalkan konfigurasi konektivitas pribadi khusus untuk IP publik. Setelah dikonfigurasi, Database Migration Service akan mengalokasikan alamat IP publik statis khusus yang baru dibuat dan tersedia secara eksklusif untuk konfigurasi konektivitas pribadi tersebut. Jika database sumber Anda dilindungi oleh firewall atau daftar IP yang diizinkan untuk masuk, Anda harus menambahkan alamat IP publik khusus ini ke aturan firewall database sumber atau daftar IP yang diizinkan untuk masuk agar Database Migration Service dapat membuat koneksi.

Diagram ini menunjukkan konektivitas jaringan yang difasilitasi oleh Database Migration Service
        untuk migrasi cepat dari database menggunakan IP publik.
Gambar 5. Konektivitas jaringan yang difasilitasi oleh Database Migration Service untuk migrasi cepat menggunakan IP publik. (klik untuk memperbesar)
Diagram ini menunjukkan konektivitas jaringan yang difasilitasi oleh Database Migration Service
        untuk migrasi cepat dari database menggunakan IP publik.

Batasan

Batasan berikut berlaku untuk migrasi mulai cepat. Jika skenario migrasi Anda memerlukan penggunaan fitur yang tidak didukung, sebaiknya ikuti alur migrasi standar. Untuk mengetahui informasi selengkapnya, lihat halaman dokumentasi Melakukan migrasi ke Cloud SQL untuk PostgreSQL atau Melakukan migrasi ke AlloyDB untuk PostgreSQL.

  • Migrasi mulai cepat tidak mendukung migrasi dari PostgreSQL versi 9.6 atau yang lebih rendah.

  • Tunnel SSH terbalik tidak didukung untuk migrasi mulai cepat. Konektivitas sumber harus menggunakan antarmuka Private Service Connect, peering VPC, atau IP publik.

  • Opsi enkripsi SSL untuk koneksi sumber hanya mendukung varian none dan required untuk migrasi mulai cepat (migrasi standar mendukung verify-ca dan verify-full).

  • Migrasi mulai cepat dapat mengakomodasi hingga 50 database per tugas migrasi. Jika server sumber berisi lebih dari 50 database, Anda dapat menyiapkan beberapa tugas migrasi paralel untuk memigrasikannya.

  • Batasan fidelitas migrasi standar berlaku, dengan pengecualian berikut:

    • Anda tidak perlu menginstal ekstensi pglogical untuk migrasi mulai cepat.
    • Migrasi tabel tanpa kunci utama didukung.

Langkah berikutnya