Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Integrasi DynamoDB Zero-ETL dengan Layanan Amazon OpenSearch
Amazon DynamoDB menawarkan integrasi Zero-ETL dengan Amazon OpenSearch Service melalui plugin DynamoDB untuk Ingestion. OpenSearch Amazon Ing OpenSearch estion menawarkan pengalaman tanpa kode yang dikelola sepenuhnya untuk menelan data ke Layanan Amazon OpenSearch .
Dengan plugin DynamoDB untuk Inges OpenSearch tion, Anda dapat menggunakan satu atau lebih tabel DynamoDB sebagai sumber untuk penyerapan ke satu atau lebih indeks Layanan. OpenSearch Anda dapat menelusuri dan mengonfigur OpenSearch asi pipeline Ingestion Anda dengan DynamoDB sebagai sumber dari Integrasi Inges OpenSearch tion atau DynamoDB di. Konsol Manajemen AWS
-
Mulailah dengan OpenSearch Menelan dengan mengikuti panduan memulai Insektion. OpenSearch
-
Pelajari tentang prasyarat dan semua opsi konfigurasi untuk plugin DynamoDB di plugin DynamoDB untuk dokumentasi Ingestion. OpenSearch
Cara kerjanya
Plugin menggunakan ekspor DynamoDB ke Amazon S3 untuk membuat snapshot awal untuk dimuat. OpenSearch Setelah snapshot dimuat, plugin menggunakan DynamoDB Streams untuk mereplikasi perubahan lebih lanjut dalam waktu dekat. Setiap item diproses sebagai peristiwa di Inges OpenSearch tion dan dapat dimodifikasi dengan plugin prosesor. Anda dapat menghapus atribut atau membuat atribut gabungan dan mengirimkannya ke indeks berbeda melalui rute.
Anda harus mengaktifkan pemulihan point-in-time (PITR) untuk menggunakan ekspor ke Amazon S3. Anda juga harus mengaktifkan DynamoDB Streams (dengan opsi gambar baru & lama dipilih) untuk dapat menggunakannya. Dimungkinkan untuk membuat alur tanpa mengambil snapshot dengan mengecualikan pengaturan ekspor.
Anda juga dapat membuat alur hanya dengan snapshot dan tanpa pembaruan dengan mengecualikan pengaturan aliran. Plugin tidak menggunakan throughput baca atau tulis di meja Anda, sehingga aman digunakan tanpa memengaruhi lalu lintas produksi Anda. Ada batasan jumlah konsumen paralel pada aliran yang harus Anda pertimbangkan sebelum membuat integrasi ini atau lainnya. Untuk pertimbangan lain, lihat Praktik terbaik integrasi dengan DynamoDB.
Untuk pipeline sederhana, satu OpenSearch Compute Unit (OCU) dapat memproses sekitar 1 MB per detik penulisan. Hal ini setara dengan sekitar 1000 unit permintaan tulis (WCU). Bergantung pada kompleksitas alur Anda dan faktor lainnya, Anda mungkin mencapai lebih atau kurang dari angka ini.
OpenSearch Penyerapan mendukung antrean huruf mati (DLQ) untuk peristiwa yang menyebabkan kesalahan yang tidak dapat dipulihkan. Selain itu, pipeline dapat dilanjutkan dari tempat tinggalnya tanpa campur tangan pengguna bahkan jika ada gangguan layanan dengan DynamoDB, pipeline, atau Amazon OpenSearch Service.
Jika gangguan berlangsung lebih dari 24 jam, hal ini dapat menyebabkan hilangnya pembaruan. Namun, alur akan terus memproses pembaruan yang masih tersedia saat ketersediaan dipulihkan. Anda perlu melakukan pembuatan indeks baru untuk memperbaiki penyimpangan apa pun karena peristiwa yang dijatuhkan kecuali mereka berada dalam antrean surat mati.
Untuk semua pengaturan dan detail untuk plugin, lihat dokumentasi plugin Ing OpenSearch estion DynamoDB.
Terintegrasi menciptakan pengalaman melalui konsol
DynamoDB dan OpenSearch Service memiliki pengalaman terintegrasi dalam Konsol Manajemen AWS, yang merampingkan proses memulai. Ketika Anda melalui langkah-langkah ini, layanan akan secara otomatis memilih cetak biru DynamoDB dan menambahkan informasi DynamoDB yang sesuai untuk Anda.
Untuk membuat integrasi, ikuti panduan memulai OpenSearch Ingestion. Saat Anda sampai ke Langkah 3: Buat alur, ganti Langkah 1 dan 2 dengan langkah-langkah berikut:
-
Navigasikan ke konsol DynamoDB.
-
Di panel navigasi sebelah kiri, pilih Integrasi.
-
Pilih tabel DynamoDB yang ingin Anda tiru. OpenSearch
-
Pilih Buat.
Dari sini, Anda dapat melanjutkan dengan sisa tutorial.
Langkah selanjutnya
Untuk pemahaman yang lebih baik tentang bagaimana DynamoDB terintegrasi dengan OpenSearch Layanan, lihat berikut ini: