Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Migrasi database relasional ke MongoDB Atlas di AWS
Battulga Purevragchaa dan Igor Alekseev, Amazon Web Services
Babu Srinivasan, MongoDB
Ringkasan
Pola ini menjelaskan langkah-langkah untuk bermigrasi dari database relasional seperti SQL Server, MySQL, atau PostgreSQL ke MongoDB Atlas di. AWS Cloud Ini menggunakan MongoDB Relational Migrator untuk membantu mempercepat migrasi data dari database relasional
Pola ini menyertai panduan Migrasi ke MongoDB Atlas di situs web Prescriptive Guidance. AWS AWS Ini memberikan langkah-langkah implementasi untuk salah satu skenario migrasi yang dibahas dalam panduan itu. Untuk skenario migrasi tambahan, lihat pola berikut di situs web Panduan AWS Preskriptif:
Pola ini ditujukan untuk Mitra dan AWS pengguna AWS System Integrator (SI)
Prasyarat dan batasan
Prasyarat
Database relasional sumber (Oracle Database, SQL Server, PostgreSQL, MySQL SAP/Sybase , ASE, dan lain-lain) untuk bermigrasi ke MongoDB Atlas.
Keakraban dengan database relasional, MongoDB Atlas, dan. Layanan AWS Pola ini menjelaskan beberapa langkah migrasi pada tingkat tinggi. Rincian tambahan akan ditambahkan di versi future.
Versi produk
MongoDB versi 5.0 atau yang lebih baru
Arsitektur
Diagram berikut menunjukkan migrasi dari database sistem manajemen database relasional (RDBMS) ke MongoDB Atlas pada. AWS

Untuk arsitektur referensi MongoDB Atlas yang mendukung skenario penggunaan yang berbeda, lihat Migrasi ke MongoDB Atlas di situs web Panduan Preskriptif. AWS AWS
Alat
MongoDB
Atlas adalah database yang dikelola sepenuhnya sebagai layanan DBaa (S) untuk menyebarkan dan mengelola database MongoDB di cloud. MongoDB Relational
Migrator menyediakan transisi data yang mulus dari database relasional tradisional ke MongoDB. Ini membantu mengotomatiskan proses konversi dan mengubah model data terstruktur dari database relasional menjadi format dokumen fleksibel yang disediakan oleh MongoDB. Migrator Relasional mempertahankan integritas data dan hubungan untuk menyederhanakan migrasi. Organizations dapat memanfaatkan manfaat skalabilitas, kinerja, dan fleksibilitas yang diberikan MongoDB sambil mempertahankan keakraban data mereka yang ada.
Praktik terbaik
Untuk praktik terbaik untuk menggunakan MongoDB, lihat posting AWS di Blog Jaringan Mitra AWS .
Epik
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Tentukan parameter dan ukuran database relasional. | Perkirakan ukuran set kerja dengan menggunakan rekomendasi Relational Migrator dan informasi dari | Pemilik aplikasi, DBA |
Perkirakan kebutuhan bandwidth jaringan. | Untuk memperkirakan kebutuhan bandwidth jaringan Anda, kalikan ukuran dokumen rata-rata dengan jumlah dokumen yang disajikan per detik. Pertimbangkan lalu lintas maksimum yang akan ditanggung oleh node mana pun di cluster Anda sebagai dasarnya. Untuk menghitung kecepatan transfer data hilir dari klaster Anda ke aplikasi klien, gunakan jumlah total dokumen yang dikembalikan selama periode waktu tertentu. Jika aplikasi Anda membaca dari node sekunder, bagilah jumlah total dokumen ini dengan jumlah node yang dapat melayani operasi baca. Untuk menemukan ukuran dokumen rata-rata untuk database, gunakan | DBA |
Pilih tingkat Atlas. | Ikuti petunjuk dalam dokumentasi MongoDB untuk memilih tingkat | DBA |
Rencanakan untuk cutover. | Rencanakan pemotongan aplikasi. | DBA, Pemilik aplikasi |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Buat cluster MongoDB Atlas baru di. AWS | Di MongoDB Atlas, pilih Build a Cluster. Di kotak dialog Create New Cluster, pilih AWS sebagai penyedia cloud. | DBA |
Pilih Wilayah AWS dan konfigurasi cluster global. | Pilih dari daftar yang tersedia Wilayah AWS untuk cluster Atlas Anda. Konfigurasikan cluster global jika diperlukan. | DBA |
Pilih tingkat cluster. | Pilih tingkat klaster pilihan Anda. Pemilihan tingkat Anda menentukan faktor-faktor seperti memori, penyimpanan, dan spesifikasi IOPS. | DBA |
Konfigurasikan pengaturan cluster tambahan. | Konfigurasikan pengaturan cluster tambahan seperti versi MongoDB, cadangan, dan opsi enkripsi. Untuk informasi selengkapnya tentang opsi ini, lihat bagian Sumber daya terkait. | DBA |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Konfigurasikan daftar akses. | Untuk terhubung ke cluster Atlas, Anda harus menambahkan entri ke daftar akses proyek. Atlas menggunakan TLS/SSL untuk mengenkripsi koneksi ke virtual private cloud (VPC) untuk database Anda. Untuk menyiapkan daftar akses untuk proyek dan untuk informasi selengkapnya tentang cerita dalam epik ini, lihat bagian Sumber daya terkait. | DBA |
Otentikasi dan otorisasi pengguna. | Anda harus membuat dan mengotentikasi pengguna database yang akan mengakses cluster MongoDB Atlas. Untuk mengakses cluster dalam proyek, pengguna harus menjadi bagian dari proyek itu, dan mereka dapat menjadi bagian dari beberapa proyek. | DBA |
Buat peran khusus. | (Opsional) Atlas mendukung pembuatan peran khusus jika izin pengguna database Atlas bawaan tidak mencakup kumpulan izin yang Anda inginkan. | DBA |
Siapkan pengintip VPC. | (Opsional) Atlas mendukung VPC mengintip dengan yang lain. VPCs AWS | Administrator AWS |
Siapkan AWS PrivateLink titik akhir. | (Opsional) Anda dapat mengatur titik akhir pribadi AWS dengan menggunakan AWS PrivateLink. Untuk informasi selengkapnya, lihat dokumentasi Amazon VPC. | Administrator AWS |
Aktifkan otentikasi dua faktor. | (Opsional) Atlas mendukung otentikasi dua faktor (2FA) untuk membantu pengguna mengontrol akses ke akun Atlas mereka. | Administrator AWS |
Siapkan otentikasi dan otorisasi pengguna dengan LDAP. | (Opsional) Atlas mendukung melakukan otentikasi dan otorisasi pengguna dengan Lightweight Directory Access Protocol (LDAP). | DBA |
Siapkan AWS akses terpadu. | (Opsional) Beberapa fitur Atlas, termasuk Atlas Data Lake dan enkripsi saat istirahat menggunakan manajemen kunci pelanggan, menggunakan peran AWS Identity and Access Management (IAM) untuk otentikasi. | Administrator AWS |
Siapkan enkripsi saat istirahat menggunakan AWS KMS. | (Opsional) Atlas mendukung penggunaan AWS Key Management Service (AWS KMS) untuk mengenkripsi mesin penyimpanan dan cadangan penyedia cloud. | Administrator AWS |
Siapkan enkripsi tingkat bidang sisi klien. | (Opsional) Atlas mendukung enkripsi tingkat bidang sisi klien, termasuk enkripsi otomatis bidang. | Administrator AWS |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Tambahkan MongoDB Relational Migrator ke daftar akses. | Tambahkan Relational Migrator ke daftar akses untuk database sumber Anda. Ini membantu mempersiapkan lingkungan sumber untuk terhubung ke cluster Atlas target. | DBA |
Menilai objek database relasional. | Luncurkan MongoDB Relational Migrator dan sambungkan ke database relasional Anda. Mulai penilaian. | DBA |
Terima pola migrasi atau pilih untuk mengubahnya berdasarkan kebutuhan bisnis Anda. | Baik menerima pola database yang direkomendasikan oleh Migrator Relasional berdasarkan penilaian awal dan parameter kinerja, atau memilih untuk mengubahnya berdasarkan kebutuhan bisnis Anda. | DBA |
Luncurkan replika target Anda yang ditetapkan di MongoDB Atlas. | Luncurkan replika target Anda yang ditetapkan di MongoDB Atlas. Di Relational Migrator, pilih I'm ready to migrate. | DBA |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Connect ke cluster MongoDB Atlas. | Pastikan konektivitas cluster MongoDB Atlas berfungsi seperti yang diharapkan. | Pemilik aplikasi |
Berinteraksi dengan data cluster. | Verifikasi data cluster. | DBA |
Pantau cluster Anda. | Verifikasi bahwa cluster Anda sudah diatur dengan benar. | DBA |
Cadangkan dan pulihkan data cluster. | Jadwalkan pencadangan dengan irama reguler untuk data cluster. | DBA |
Sumber daya terkait
Semua link berikut, kecuali dinyatakan lain, pergi ke halaman web dalam dokumentasi MongoDB.
Panduan migrasi
Bermigrasi ke MongoDB AWS Atlas on (Panduan Preskriptif)AWS
Penemuan dan penilaian
Mengkonfigurasi keamanan dan kepatuhan
Menyiapkan lingkungan MongoDB Atlas baru di AWS
Migrasi data
Cluster pemantauan
Mengintegrasikan operasi
Posting blog