Ringkasan Database Migration Service

Migrasi adalah proses memindahkan data dan metadata dari database sumber ke database tujuan. Setelah migrasi Anda selesai, database tujuan akan menjadi database utama yang dapat dibaca dan ditulis oleh aplikasi dependen, dan database sumber dapat dihentikan.

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 berkelanjutan, serta memberikan pembaruan status selama proses migrasi.

Dengan Database Migration Service, Anda dapat:

Diagram berikut menunjukkan fitur utama Database Migration Service dalam konteks arsitektur: Google Cloud

Diagram arsitektur yang menunjukkan alur data dari lokal atau cloud lain ke Google Cloud menggunakan Database Migration Service, yang menyoroti fitur utama seperti migrasi homogen dan heterogen, waktu non-operasional minimal, dan konversi yang didukung Gemini.
Gambar 1. Arsitektur dan alur data Database Migration Service (klik untuk memperbesar).

Jenis migrasi

Migrasi dapat dikategorikan ke dalam jenis berikut:

Migrasi berkelanjutan

Migrasi berkelanjutan (kadang disebut sebagai migrasi yang sedang berlangsung atau online) adalah aliran perubahan berkelanjutan dari sumber ke tujuan Anda yang mengikuti dump dan beban penuh awal. Setelah tujuan siap untuk operasi baca dan tulis, Anda menyelesaikan replikasi antara sumber dan tujuan. Instance Cloud SQL atau cluster AlloyDB untuk PostgreSQL tujuan kemudian siap digunakan sebagai instance utama mandiri. Melakukan peralihan saat sumber dan tujuan disinkronkan akan meminimalkan waktu non-operasional.

Migrasi satu kali

Migrasi satu kali adalah snapshot database dalam satu waktu tertentu. Database Migration Service mengambil snapshot dari sumber dan menerapkannya ke tujuan. Proses ini adalah dump dan load, dengan tujuan yang siap digunakan saat load selesai. Aplikasi apa pun 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 antara teknologi database yang sama. Misalnya, dari MySQL ke Cloud SQL untuk MySQL.

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 mengetahui informasi selengkapnya, lihat Migrasi heterogen.

Periode nonaktif minimal

Database Migration Service mendukung migrasi berkelanjutan tanpa server 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 memuat snapshot ke database tujuan, dan replikasi data berkelanjutan dimulai. Replikasi data adalah operasi berkelanjutan karena melacak dan menyalin setiap perubahan yang dilakukan pada database asli secara real-time. Fitur ini didasarkan pada Pengambilan Data Perubahan (CDC), yaitu proses yang mengidentifikasi dan mengambil hanya perubahan, seperti penyisipan, pembaruan, penghapusan yang Anda lakukan pada database setelah snapshot awal diambil.

Pendekatan ini meminimalkan periode nonaktif karena alasan berikut:

  • Replikasi berkelanjutan lebih efisien daripada mereplikasi seluruh database secara berkala, karena hanya berfokus pada modifikasi.
  • Data dimigrasikan saat database sumber tetap beroperasi.
  • Migrasi serverless memiliki performa tinggi dalam skala besar.

Mempercepat konversi kode dan skema dengan Gemini

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.
  • Petunjuk penyesuaian yang dapat Anda gunakan untuk mengganti aturan konversi skema otomatis.

Untuk mengetahui informasi selengkapnya, lihat Konversi yang didukung Gemini.

Keamanan dan enkripsi

Database Migration Service memigrasikan data secara aman dengan menggunakan sertifikat SSL/TLS untuk mengenkripsi koneksi jaringan dan kunci enkripsi yang dikelola pelanggan (CMEK) untuk migrasi berkelanjutan.

Untuk mengetahui informasi selengkapnya, lihat Keamanan dan enkripsi.

Metrik kemampuan observasi

Database Migration Service menampilkan beberapa diagram yang dapat membantu Anda memahami status dan progres tugas migrasi saat ini. Sebagian besar skenario migrasi memungkinkan Anda memfilter informasi dalam diagram ini untuk setiap database yang disertakan dalam tugas migrasi.

Contoh diagram yang menampilkan metrik tugas migrasi di Database Migration Service, termasuk penggunaan penyimpanan dan penundaan replikasi.
Gambar 1. Contoh diagram kemampuan pengamatan untuk tugas migrasi di Database Migration Service (klik untuk memperbesar).
Contoh diagram yang menampilkan metrik tugas migrasi di Database Migration Service, termasuk penggunaan penyimpanan dan penundaan replikasi.

Untuk mengetahui informasi selengkapnya, lihat halaman metrik 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 berpindah dari database yang dihosting sendiri berbasis VM ke layanan cloud database terkelola. Dengan demikian, Anda dapat berfokus pada ketersediaan tinggi, pemulihan dari bencana, dan performa database yang berjalan di layanan terkelola, alih-alih 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

Pelajari lebih lanjut skenario migrasi yang tersedia:

Migrasi homogen
Migrasi heterogen