- Apa itu Database Migration Service?
- Sumber mana yang didukung?
- Tujuan mana yang didukung?
- Apakah ada dukungan lintas versi?
- Komponen data, skema, dan metadata mana yang dimigrasikan?
- Perubahan mana yang direplikasi selama migrasi berkelanjutan?
- Apa yang tidak dimigrasikan?
- Metode jaringan mana yang digunakan?
- Apa saja batasan yang diketahui?
- Apa itu Database Migration Service?
- Database Migration Service adalah layanan yang memudahkan Anda memigrasikan data ke Google Cloud. Database Migration Service membantu Anda melakukan lift-and-shift workload MySQL ke Cloud SQL.
- Sumber mana yang didukung?
-
- Amazon RDS 5.6, 5.7, 8.0, 8.4
- MySQL yang dikelola sendiri (di lokasi atau di VM cloud apa pun yang Anda kontrol sepenuhnya) 5.5, 5.6, 5.7, 8.0, 8.4
- Cloud SQL untuk MySQL 5.6, 5.7, 8.0, 8.4
- Amazon Aurora 5.6, 5.7, 8.0, 8.4
- Microsoft Azure Database for MySQL 5.7, 8.0, 8.4
Untuk sumber MySQL 8.0, Database Migration Service juga mendukung versi minor berikut: 8.0.18, 8.0.26, 8.0.27, 8.0.28, 8.0.30, 8.0.31, 8.0.32, 8.0.33, 8.0.34, 8.0.35, 8.0.36, 8.0.37, 8.0.39, 8.0.40, 8.0.41, 8.0.42, 8.0.43.
- Tujuan mana yang didukung?
-
- Cloud SQL untuk MySQL 5.6 dan 5.7
- Cloud SQL untuk MySQL 8.0 termasuk versi minor berikut: 8.0.18, 8.0.26, 8.0.27, 8.0.28, 8.0.30, 8.0.31, 8.0.32, 8.0.33, 8.0.34, 8.0.35, 8.0.36, 8.0.37, 8.0.39, 8.0.40, 8.0.41, 8.0.42, 8.0.43.
- Cloud SQL untuk MySQL 8.4 dengan batasan tertentu. Misalnya, migrasi yang menggunakan file cadangan fisik tidak didukung untuk tujuan MySQL 8.4. Untuk mengetahui informasi selengkapnya, lihat Keterbatasan yang telah diketahui.
- Apakah ada dukungan lintas versi?
- Database Migration Service mendukung migrasi MySQL ke Cloud SQL di semua versi utama, dengan tujuan adalah versi yang sama atau satu versi lebih tinggi dari database sumber. Misalnya, migrasikan database sumber MySQL 5.6 ke tujuan Cloud SQL untuk MySQL 5.6 atau 5.7.
- Komponen data, skema, dan metadata mana yang dimigrasikan?
- Database Migration Service memigrasikan skema, data, dan metadata dari sumber ke tujuan. Semua komponen data, skema, dan metadata berikut dimigrasikan sebagai bagian dari migrasi database:
Migrasi Data
- Semua tabel dari semua database/skema.
- Penamaan
- Kunci utama
- Jenis data
- Posisi ordinal
- Nilai default
- Nullability
- Atribut penambahan otomatis
- Indeks sekunder
- Prosedur Tersimpan
- Fungsi
- Pemicu
- Tampilan
- Batasan kunci asing
- Perubahan mana yang direplikasi selama migrasi berkelanjutan?
- Perubahan DML dan DDL (yaitu, perubahan pada semua data, skema, dan metadata yang tercantum di atas) diperbarui selama migrasi berkelanjutan.
- Apa yang tidak dimigrasikan?
-
Saat memigrasikan database MySQL, database sistem MySQL yang berisi informasi tentang pengguna dan hak istimewa tidak dimigrasikan. Artinya, informasi login/akun pengguna harus dikelola langsung di instance Cloud SQL tujuan.
Untuk menambahkan pengguna ke instance tujuan Cloud SQL, buka instance dan tambahkan pengguna dari tab Pengguna, atau tambahkan dari klien MySQL.
Pelajari lebih lanjut cara membuat dan mengelola pengguna MySQL.
- Metode jaringan mana yang digunakan?
- Untuk membuat migrasi di Database Migration Service, konektivitas harus dibuat
antara sumber dan instance tujuan Cloud SQL. Ada berbagai metode yang didukung.
Pilih salah satu yang paling sesuai untuk workload tertentu.
Metode jaringan Deskripsi Kelebihan Kekurangan Daftar IP yang diizinkan Berfungsi dengan mengonfigurasi server database sumber agar menerima koneksi dari IP publik instance Cloud SQL. Jika Anda memilih metode ini, Database Migration Service akan memandu Anda melalui proses penyiapan selama pembuatan migrasi. - Mudah dikonfigurasi.
- Direkomendasikan untuk skenario migrasi jangka pendek (POC atau migrasi database kecil).
- Konfigurasi firewall mungkin memerlukan bantuan dari IT.
- Mengekspos database sumber ke IP publik.
- Koneksi tidak dienkripsi secara default. Memerlukan pengaktifan SSL di database sumber untuk mengenkripsi koneksi.
Tunnel SSH terbalik melalui VM yang dihosting di cloud Membuat konektivitas dari tujuan ke sumber melalui tunnel SSH terbalik yang aman. Memerlukan VM bastion host di Google Cloud project dan mesin (misalnya, laptop di jaringan) yang memiliki konektivitas ke sumber. Database Migration Service mengumpulkan informasi yang diperlukan pada saat pembuatan migrasi, dan otomatis membuat skrip untuk menyiapkannya. - Mudah dikonfigurasi.
- Tidak memerlukan konfigurasi firewall kustom.
- Direkomendasikan untuk skenario migrasi jangka pendek (POC atau migrasi database kecil).
- Anda memiliki dan mengelola VM Bastion.
- Dapat dikenai biaya tambahan.
Peering VPC Metode ini berfungsi dengan mengonfigurasi VPC agar dapat berkomunikasi satu sama lain. Hal ini hanya berlaku jika sumber dan tujuan dihosting di Google Cloud. Direkomendasikan untuk migrasi yang berjalan lama atau bervolume tinggi. - Google Cloud solusi.
- Mudah dikonfigurasi.
- Bandwidth tinggi
Hanya tersedia jika sumber dihosting di Google Cloud. VPN Menyiapkan tunnel VPN IPSec yang menghubungkan jaringan internal dan VPC melalui koneksi yang aman melalui Internet publik. Google Cloud Gunakan Google Cloud VPN atau solusi VPN apa pun yang disiapkan untuk jaringan internal. - Solusi konektivitas yang tangguh dan skalabel.
- Bandwidth sedang-tinggi.
- Keamanan bawaan.
- Ditawarkan sebagai Google Cloud solusi atau dari pihak ketiga lainnya.
- Biaya tambahan.
- Konfigurasi non-trivial (kecuali jika sudah diterapkan).
Cloud Interconnect Menggunakan koneksi dengan ketersediaan tinggi dan latensi rendah antara jaringan lokal dan Google Cloud. Bandwidth tertinggi, ideal untuk migrasi bervolume tinggi yang berjalan lama. - Biaya tambahan.
- Koneksi tidak aman secara default.
- Konfigurasi non-trivial (kecuali jika sudah diterapkan).
- Apa saja batasan yang diketahui?
- Lihat Batasan umum.