Migrasi adalah proses pemindahan data dan metadata dari database sumber ke database tujuan. Setelah migrasi selesai, database tujuan menjadi database utama yang dapat dibaca dan ditulis oleh aplikasi dependen, dan database sumber dapat dinonaktifkan.
Database Migration Service membantu Anda memigrasikan data ke Google Cloud. Layanan ini mendukung migrasi database ke instance Cloud SQL dan AlloyDB untuk PostgreSQL. Database Migration Service menyederhanakan jaringan, mengelola snapshot awal dan replikasi yang sedang berlangsung, serta memberikan pembaruan status selama proses migrasi.
Dengan Database Migration Service, Anda dapat:
- Melakukan berbagai jenis migrasi.
- Pindahkan database Anda ke Google Cloud dengan periode nonaktif minimal.
- Gunakan fitur konversi yang dibantu Gemini dalam migrasi heterogen.
- Memigrasikan data terenkripsi dengan aman.
Jenis migrasi
Migrasi berkelanjutan
Migrasi berkelanjutan (terkadang disebut sebagai berkelanjutan atau online) adalah aliran perubahan berkelanjutan dari sumber ke tujuan yang mengikuti dump dan beban penuh awal. Jika tujuan sudah siap untuk operasi baca dan tulis, Anda akan menyelesaikan replikasi antara sumber dan tujuan. Instance Cloud SQL atau cluster AlloyDB untuk PostgreSQL tujuan kemudian siap digunakan sebagai instance utama mandiri. Melakukan pengalihan saat sumber dan tujuan disinkronkan akan memberi Anda periode nonaktif minimal.
Migrasi satu kali
Migrasi satu kali adalah snapshot database pada satu titik waktu. Database Migration Service mengambil snapshot dari sumber dan menerapkannya ke tujuan. Proses ini adalah pembuangan dan pemuatan, dengan tujuan siap digunakan saat pemuatan selesai. Setiap aplikasi yang bergantung pada database sumber dapat mengalami periode nonaktif selama proses migrasi karena tidak ada penulisan baru ke database ini saat migrasi sedang berlangsung.
Migrasi homogen
Migrasi homogen terjadi saat Anda memigrasikan data di antara teknologi database yang sama. Misalnya, dari MySQL ke Cloud SQL untuk MySQL atau dari PostgreSQL ke Cloud SQL untuk PostgreSQL atau AlloyDB untuk PostgreSQL. Untuk mengetahui informasi selengkapnya, lihat Migrasi homogen.
Migrasi heterogen
Tidak seperti migrasi homogen, dalam migrasi heterogen, seperti Oracle ke Cloud SQL untuk PostgreSQL, teknologi database sumber dan tujuan berbeda. Untuk informasi selengkapnya, lihat Migrasi heterogen.
Periode nonaktif minimal
Database Migration Service mendukung migrasi serverless berkelanjutan dengan periode nonaktif rendah untuk migrasi homogen dan heterogen. Arsitektur serverless Database Migration Service mengambil snapshot awal database sumber untuk merekam status data saat ini. Setelah snapshot selesai, Database Migration Service akan memuat snapshot ke database tujuan, dan replikasi data berkelanjutan akan dimulai. Replikasi data adalah operasi berkelanjutan karena melacak dan menyalin setiap perubahan yang dilakukan pada database asli secara real-time. Hal ini didasarkan pada Pengambilan Data Perubahan (CDC), yaitu proses yang hanya mengidentifikasi dan merekam perubahan, seperti penyisipan, pembaruan, penghapusan yang Anda buat ke database setelah snapshot awal diambil.
Pendekatan tersebut meminimalkan periode nonaktif karena alasan berikut:
- Replikasi berkelanjutan lebih efisien daripada mereplikasi seluruh database sering kali, karena hanya berfokus pada modifikasi.
- Data dimigrasikan saat database sumber tetap beroperasi.
- Migrasi serverless memiliki performa tinggi dalam skala besar.
Ruang kerja konversi
Untuk migrasi heterogen, Database Migration Service mengonversi skema dan objek dari database sumber Anda ke dalam format yang kompatibel dengan database tujuan Anda. Ruang kerja konversi menawarkan fitur berikut:
- Konversi skema awal yang terjadi secara otomatis, setelah Anda membuat ruang kerja konversi.
- Editor SQL interaktif yang membantu Anda memperbaiki masalah konversi atau menyesuaikan skema agar lebih sesuai dengan kebutuhan Anda.
- Bantuan fitur konversi Gemini.
- Perintah penyesuaian yang dapat Anda gunakan untuk mengganti aturan konversi skema otomatis.
Untuk informasi selengkapnya tentang ruang kerja konversi, lihat halaman ruang kerja konversi yang berlaku untuk skenario migrasi Anda.
Keamanan dan enkripsi
Database Migration Service memigrasikan data dengan aman menggunakan sertifikat SSL/TLS untuk mengenkripsi koneksi jaringan dan kunci enkripsi yang dikelola pelanggan (CMEK) untuk migrasi berkelanjutan.
Untuk informasi selengkapnya tentang enkripsi, lihat halaman tentang cara membuat profil koneksi dan tugas migrasi yang berlaku untuk skenario migrasi Anda.
Kasus penggunaan
Database Migration Service memungkinkan kasus penggunaan berikut:
Migrasi lift-and-shift ke layanan terkelola
Sebagai bagian dari perpindahan organisasi ke Google Cloud, Anda dapat beralih dari database yang dihosting sendiri berbasis VM ke layanan cloud database terkelola. Dengan demikian, Anda dapat berfokus pada ketersediaan tinggi, disaster recovery, dan performa database yang berjalan di layanan terkelola, bukan mengelola infrastruktur.
Replikasi berkelanjutan multi-cloud
Sama seperti replika baca di seluruh region, jika data ada di penyedia cloud lain, tugas migrasi dapat terus mereplikasi database keGoogle Cloud untuk ketersediaan baca multi-cloud. Database Migration Service tidak mendukung skenario penulisan ganda, yaitu menulis ke dan membaca dari sumber dan tujuan.
Langkah berikutnya
Buka skenario migrasi Anda:
- Bermigrasi ke Cloud SQL untuk MySQL
- Bermigrasi ke Cloud SQL untuk PostgreSQL
- Bermigrasi ke AlloyDB untuk PostgreSQL
- Bermigrasi ke Cloud SQL untuk SQL Server
- Bermigrasi dari Oracle ke Cloud SQL untuk PostgreSQL
- Bermigrasi dari Oracle ke AlloyDB untuk PostgreSQL