

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Streaming data dari IBM Db2, SAP, Sybase, dan database lainnya ke MongoDB Atlas AWS
<a name="stream-data-from-ibm-db2-to-mongodb-atlas"></a>

*Battulga Purevragchaa dan Igor Alekseev, Amazon Web Services*

*Babu Srinivasan, MongoDB*

## Ringkasan
<a name="stream-data-from-ibm-db2-to-mongodb-atlas-summary"></a>

Pola ini menjelaskan langkah-langkah untuk memigrasikan data dari IBM Db2 dan database lain seperti database mainframe dan Sybase ke MongoDB Atlas di file. AWS Cloud Ini digunakan [AWS Glue](https://aws.amazon.com/glue/)untuk membantu mempercepat migrasi data ke MongoDB Atlas.

Pola ini menyertai panduan [Migrasi ke MongoDB Atlas di situs web Prescriptive](https://docs.aws.amazon.com/prescriptive-guidance/latest/migration-mongodb-atlas/) 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:
+ [Migrasikan lingkungan MongoDB yang dihosting sendiri ke MongoDB Atlas di AWS](https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/migrate-a-self-hosted-mongodb-environment-to-mongodb-atlas-on-the-aws-cloud.html)
+ [Migrasikan database relasional ke MongoDB Atlas di AWS](https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/migrate-relational-database-to-mongodb-atlas.html)

Pola ini ditujukan untuk [AWS Managed Services Partners](https://aws.amazon.com/managed-services/partners/) dan AWS pengguna.

## Prasyarat dan batasan
<a name="stream-data-from-ibm-db2-to-mongodb-atlas-prereqs"></a>

**Prasyarat**
+ Database sumber seperti SAP, Sybase, IBM Db2, dan lainnya untuk bermigrasi ke MongoDB Atlas.
+ Keakraban dengan database seperti SAP, Sybase, IBM Db2, MongoDB Atlas, dan. Layanan AWS

**Versi produk**
+ MongoDB versi 5.0 atau yang lebih baru.

## Arsitektur
<a name="stream-data-from-ibm-db2-to-mongodb-atlas-architecture"></a>

Diagram berikut menggambarkan pemuatan data batch dan streaming data dengan menggunakan AWS Glue Studio, Amazon Kinesis Data Streams, dan MongoDB Atlas.

Arsitektur referensi ini digunakan AWS Glue Studio untuk membuat pipeline ekstrak, transformasi, dan beban (ETL) untuk memigrasikan data ke MongoDB Atlas. An Perayap AWS Glue terintegrasi dengan MongoDB Atlas untuk memfasilitasi tata kelola data. Data dapat di-porting dalam batch atau dialirkan ke MongoDB Atlas dengan menggunakan Amazon Kinesis Data Streams.

**Pemuatan data batch**

![Migrasi data ke MongoDB Atlas dalam mode batch.](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/images/pattern-img/805a376f-35f4-44cc-b4b0-8bf4d95c1e5d/images/68d87202-95ba-4e2a-9b3b-27dd6db6165e.png)


Untuk informasi selengkapnya tentang migrasi data batch, lihat posting AWS blog [Menulis pekerjaan ETL Anda untuk MongoDB](https://aws.amazon.com/blogs/big-data/compose-your-etl-jobs-for-mongodb-atlas-with-aws-glue/) Atlas dengan. AWS Glue

**Streaming data**

![Migrasi data ke MongoDB Atlas dalam mode streaming data.](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/images/pattern-img/805a376f-35f4-44cc-b4b0-8bf4d95c1e5d/images/b007a116-f463-418f-9721-647d80177e3b.png)


Untuk arsitektur referensi MongoDB Atlas yang mendukung skenario penggunaan yang berbeda, lihat [Migrasi ke MongoDB](https://docs.aws.amazon.com/prescriptive-guidance/latest/migration-mongodb-atlas/architecture.html) Atlas di situs web Panduan Preskriptif. AWS AWS 

## Alat
<a name="stream-data-from-ibm-db2-to-mongodb-atlas-tools"></a>

● [AWS Glue](https://docs.aws.amazon.com/glue/latest/dg/what-is-glue.html)adalah layanan ETL yang dikelola sepenuhnya. Ini membantu Anda mengkategorikan, membersihkan, memperkaya, dan memindahkan data dengan andal antara penyimpanan data dan aliran data.

● [Amazon Kinesis Data](https://aws.amazon.com/kinesis/data-streams/) Streams membantu Anda mengumpulkan dan memproses aliran besar catatan data secara real time.

● [MongoDB](https://www.mongodb.com/atlas) Atlas adalah database yang dikelola sepenuhnya sebagai layanan (dBaaS) untuk menyebarkan dan mengelola database MongoDB di cloud.

## Praktik terbaik
<a name="stream-data-from-ibm-db2-to-mongodb-atlas-best-practices"></a>

Untuk panduan, lihat [Panduan Praktik Terbaik untuk MongoDB di repositori](https://github.com/mongodb-partners/mongodb_atlas_as_aws_bedrock_knowledge_base/blob/main/data/MongoDB_Best_Practices_Guide.pdf) MongoDB. GitHub 

## Epik
<a name="stream-data-from-ibm-db2-to-mongodb-atlas-epics"></a>

### Penemuan dan penilaian
<a name="discovery-and-assessment"></a>


| Tugas | Deskripsi | Keterampilan yang dibutuhkan | 
| --- | --- | --- | 
| Tentukan ukuran cluster. | Perkirakan ukuran set kerja dengan menggunakan informasi dari `db.stats()` untuk total ruang indeks. Asumsikan bahwa persentase ruang data Anda akan sering diakses. Atau, Anda dapat memperkirakan kebutuhan memori Anda berdasarkan asumsi Anda. Tugas ini harus memakan waktu sekitar satu minggu. Untuk informasi lebih lanjut dan contoh untuk ini dan cerita lainnya dalam epik ini, lihat tautan di bagian [Sumber daya terkait](#stream-data-from-ibm-db2-to-mongodb-atlas-resources). | MongoDB DBA, Arsitek aplikasi | 
| 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 `db.stats().avgObjSize` perintah. Tugas ini biasanya akan memakan waktu satu hari. | MongoDB DBA | 
| Pilih tingkat Atlas. | Ikuti petunjuk dalam dokumentasi [MongoDB untuk memilih tingkat](https://www.mongodb.com/docs/atlas/manage-clusters/) cluster Atlas yang benar.  | MongoDB DBA | 
| Rencanakan untuk cutover. | Rencanakan pemotongan aplikasi. | MongoDB DBA, Arsitek aplikasi | 

### Siapkan lingkungan MongoDB Atlas baru di AWS
<a name="set-up-a-new-mongodb-atlas-environment-on-aws"></a>


| Tugas | Deskripsi | Keterampilan yang dibutuhkan | 
| --- | --- | --- | 
| Buat cluster MongoDB Atlas baru di. AWS | Di MongoDB Atlas, **pilih Build a** Cluster, dan AWS pilih sebagai penyedia cloud. | MongoDB DBA | 
| Pilih Region AWS dan konfigurasi cluster global. | Pilih dari daftar yang tersedia Region AWS untuk cluster Atlas Anda. Konfigurasikan cluster global jika diperlukan. | MongoDB DBA | 
| Pilih tingkat cluster. | Pilih tingkat klaster pilihan Anda. Pemilihan tingkat Anda menentukan faktor-faktor seperti memori, penyimpanan, dan spesifikasi IOPS. | MongoDB 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](#stream-data-from-ibm-db2-to-mongodb-atlas-resources). | MongoDB DBA | 

### Konfigurasikan keamanan dan kepatuhan
<a name="configure-security-and-compliance"></a>


| Tugas | Deskripsi | Keterampilan yang dibutuhkan | 
| --- | --- | --- | 
| Konfigurasikan daftar akses. | Untuk terhubung ke cluster Atlas, Anda harus menambahkan entri ke [daftar akses proyek](https://www.mongodb.com/docs/atlas/setup-cluster-security/#configure-security-features-for-clusters). Atlas menggunakan Transport Layer Security (TLS) /Secure Sockets Layer (SSL) untuk mengenkripsi koneksi ke virtual private cloud (VPC) untuk database Anda. Untuk mengatur daftar akses untuk proyek dan untuk informasi lebih lanjut tentang cerita dalam epik ini, lihat tautan di bagian [Sumber daya terkait](#stream-data-from-ibm-db2-to-mongodb-atlas-resources).  | MongoDB 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. Anda juga dapat mengaktifkan otorisasi dengan AWS Identity and Access Management (IAM). Untuk informasi selengkapnya, lihat [Mengatur Otentikasi dengan IAM di dokumentasi](https://www.mongodb.com/docs/atlas/security/aws-iam-authentication/#set-up-authentication-with-aws-iam) MongoDB. | MongoDB DBA | 
| Buat peran khusus. | (Opsional) Atlas mendukung pembuatan [peran khusus](https://www.mongodb.com/docs/atlas/reference/custom-role-actions/) jika hak istimewa pengguna database Atlas bawaan tidak mencakup rangkaian hak istimewa yang Anda inginkan. | MongoDB DBA | 
| Siapkan pengintip VPC. | (Opsional) Atlas mendukung peering [VPC](https://www.mongodb.com/docs/atlas/security-vpc-peering/#set-up-a-network-peering-connection) dengan AWS lainnya. VPCs | MongoDB DBA | 
| Siapkan AWS PrivateLink titik akhir. | (Opsional) Anda dapat mengatur titik akhir pribadi AWS dengan menggunakan [AWS PrivateLink](https://www.mongodb.com/docs/atlas/security-private-endpoint/). | MongoDB DBA | 
| Aktifkan otentikasi dua faktor. | (Opsional) Atlas mendukung otentikasi dua faktor (2FA) untuk membantu pengguna mengontrol akses ke akun Atlas mereka. | MongoDB DBA | 
| Siapkan otentikasi dan otorisasi pengguna dengan LDAP. | (Opsional) Atlas mendukung melakukan otentikasi dan otorisasi pengguna dengan Lightweight Directory Access Protocol (LDAP). | MongoDB DBA | 
| Siapkan AWS akses terpadu. | (Opsional) Beberapa fitur Atlas, termasuk Atlas Data Lake dan enkripsi saat istirahat menggunakan manajemen kunci pelanggan, menggunakan peran IAM untuk otentikasi. | MongoDB DBA | 
| Siapkan enkripsi saat istirahat dengan menggunakan AWS KMS. | (Opsional) Atlas mendukung penggunaan AWS Key Management Service (AWS KMS) untuk mengenkripsi mesin penyimpanan dan cadangan penyedia cloud. | MongoDB DBA | 
| Mengatur CSFLE. | (Opsional) Atlas mendukung [enkripsi tingkat bidang sisi klien (CSFLE), termasuk enkripsi](https://www.mongodb.com/docs/upcoming/core/csfle/#client-side-field-level-encryption) bidang otomatis.  | MongoDB DBA | 

### Migrasikan data
<a name="migrate-data"></a>


| Tugas | Deskripsi | Keterampilan yang dibutuhkan | 
| --- | --- | --- | 
| Luncurkan replika target Anda yang ditetapkan di MongoDB Atlas. | Luncurkan replika target Anda yang ditetapkan di MongoDB Atlas. Di Atlas Live Migration Service, pilih **Saya siap untuk bermigrasi**. | MongoDB DBA | 
| Membangun koneksi AWS Glue dengan MongoDB Atlas. | Gunakan Perayap AWS Glue untuk terhubung AWS Glue dengan MongoDB Atlas (database target). Langkah ini membantu mempersiapkan lingkungan target untuk migrasi. Lihat informasi yang lebih lengkap dalam [dokumentasi AWS Glue](https://docs.aws.amazon.com/glue/latest/dg/console-connections.html). | MongoDB DBA | 
| Membangun koneksi AWS Glue dengan database sumber atau aliran sumber. | Ini membantu mempersiapkan lingkungan target untuk migrasi. | MongoDB DBA | 
| Mengatur transformasi data. | Konfigurasikan logika transformasi untuk memigrasikan data dari skema terstruktur lama ke skema fleksibel MongoDB. | MongoDB DBA | 
| Migrasikan data. | Jadwalkan migrasi di AWS Glue Studio. | MongoDB DBA | 

### Konfigurasikan integrasi operasional
<a name="configure-operational-integration"></a>


| Tugas | Deskripsi | Keterampilan yang dibutuhkan | 
| --- | --- | --- | 
| Connect ke cluster. | Connect ke cluster MongoDB Atlas. | Pengembang aplikasi | 
| Berinteraksi dengan data. | Berinteraksi dengan data cluster. | Pengembang aplikasi | 
| Pantau cluster. | Pantau cluster MongoDB Atlas Anda. | MongoDB DBA | 
| Cadangkan dan pulihkan data. | Cadangkan dan pulihkan data cluster. | MongoDB DBA | 

## Pemecahan masalah
<a name="stream-data-from-ibm-db2-to-mongodb-atlas-troubleshooting"></a>


| Isu | Solusi | 
| --- | --- | 
| Jika Anda mengalami masalah | Lihat [Pemecahan Masalah](https://github.com/mongodb/mongodbatlas-cloudformation-resources/tree/master#troubleshooting) di repositori MongoDB Atlas Resources. CloudFormation  | 

## Sumber daya terkait
<a name="stream-data-from-ibm-db2-to-mongodb-atlas-resources"></a>

Semua link berikut, kecuali dinyatakan lain, pergi ke halaman web dalam dokumentasi MongoDB.

**Panduan migrasi**
+ [Bermigrasi ke MongoDB AWS Atlas](https://docs.aws.amazon.com/prescriptive-guidance/latest/migration-mongodb-atlas/) on (Panduan Preskriptif)AWS 

**Penemuan dan penilaian**
+ [Memori](https://docs.atlas.mongodb.com/sizing-tier-selection/#memory)
+ [Contoh ukuran dengan kumpulan data sampel Atlas](https://www.mongodb.com/docs/atlas/sizing-tier-selection/#example--the-service-sample-data-sets)
+ [Contoh ukuran untuk aplikasi seluler](https://www.mongodb.com/docs/atlas/sizing-tier-selection/#example--mobile-app)
+ [Lalu Lintas Jaringan](https://docs.atlas.mongodb.com/sizing-tier-selection/#network-traffic)
+ [Penskalaan Otomatis Cluster](https://www.mongodb.com/docs/atlas/sizing-tier-selection/#cluster-auto-scaling)
+ [Template ukuran Atlas](https://view.highspot.com/viewer/5f438f47a4dfa042e97130c5)

**Mengkonfigurasi keamanan dan kepatuhan**
+ [Konfigurasikan Entri Daftar Akses IP](https://docs.atlas.mongodb.com/security/ip-access-list/)
+ [Konfigurasikan Pengguna Database](https://docs.atlas.mongodb.com/security-add-mongodb-users/)
+ [Konfigurasikan Akses ke UI Atlas](https://docs.atlas.mongodb.com/organizations-projects/)
+ [Konfigurasikan Peran Database Kustom](https://docs.atlas.mongodb.com/security-add-mongodb-roles)
+ [Konfigurasikan Pengguna Database](https://docs.atlas.mongodb.com/security-add-mongodb-users/#atlas-user-privileges)
+ [Siapkan Koneksi Peering Jaringan](https://docs.atlas.mongodb.com/security-vpc-peering/)
+ [Pelajari Tentang Titik Akhir Pribadi di Atlas](https://docs.atlas.mongodb.com/security-private-endpoint/)
+ [Kelola Opsi Otentikasi Multi-Faktor Anda](https://docs.atlas.mongodb.com/security-two-factor-authentication/)
+ [Mengatur Otentikasi dan Otorisasi Pengguna dengan LDAP](https://docs.atlas.mongodb.com/security-ldaps/)
+ [Danau Atlas Data](https://docs.mongodb.com/datalake/)
+ [Enkripsi saat Istirahat menggunakan Manajemen Kunci Pelanggan](https://docs.atlas.mongodb.com/security-kms-encryption/)
+ [Metode untuk mengambil peran](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use.html) (dokumentasi IAM)
+ [Enkripsi Tingkat Bidang Sisi Klien](https://docs.mongodb.com/manual/core/security-client-side-encryption)
+ [Enkripsi Otomatis](https://docs.mongodb.com/manual/core/security-automatic-client-side-encryption) 
+ [Kontrol Keamanan MongoDB Atlas](https://webassets.mongodb.com/_com_assets/cms/MongoDB_Atlas_Security_Controls-v7k3rbhi3p.pdf)
+ [Pusat Kepercayaan MongoDB](https://www.mongodb.com/cloud/trust)
+ [Konfigurasikan Fitur Keamanan untuk Cluster](https://docs.atlas.mongodb.com/setup-cluster-security/)

**Menyiapkan lingkungan MongoDB Atlas baru di **AWS****
+ [Penyedia dan Wilayah Cloud](https://docs.atlas.mongodb.com/cloud-providers-regions/)
+ [Kelola Global Cluster](https://docs.atlas.mongodb.com/global-clusters/)
+ [Pilih Tingkat Cluster](https://www.mongodb.com/docs/atlas/manage-clusters/#select-cluster-tier)
+ [Konfigurasikan Pengaturan Tambahan](https://docs.atlas.mongodb.com/cluster-additional-settings/)
+ [Memulai dengan Atlas](https://docs.atlas.mongodb.com/getting-started/)
+ [Konfigurasikan Akses ke UI Atlas](https://docs.atlas.mongodb.com/organizations-projects/)

**Migrasi data**
+ [Migrasi atau Impor Data](https://www.mongodb.com/docs/atlas/import/)

**Cluster pemantauan**
+ [Pantau Cluster Anda](https://docs.atlas.mongodb.com/monitoring-alerts/)

**Mengintegrasikan operasi**
+ [Connect ke Cluster](https://docs.atlas.mongodb.com/connect-to-cluster/)
+ [Berinteraksi dengan Data Anda](https://docs.atlas.mongodb.com/data-explorer/)
+ [Pantau Cluster Anda](https://docs.atlas.mongodb.com/monitoring-alerts/)
+ [Backu Up, Restore, dan Arsipkan Data](https://docs.atlas.mongodb.com/backup-restore-cluster/)

**GitHub repositori**
+ [Streaming data ke MongoDB Atlas menggunakan AWS Glue](https://github.com/mongodb-partners/Stream_Data_into_MongoDB_AWS_Glue?tab=readme-ov-file#troubleshooting)