Integrasi DynamoDB Zero-ETL dengan Amazon Service OpenSearch - Amazon DynamoDB

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 Amazon Service OpenSearch

Amazon DynamoDB menawarkan integrasi nol-ETL dengan OpenSearch Amazon Service melalui plugin DynamoDB untuk Ingestion. OpenSearch Amazon OpenSearch Ingestion menawarkan pengalaman tanpa kode yang dikelola sepenuhnya untuk menyerap data ke Layanan Amazon. OpenSearch

Dengan plugin DynamoDB OpenSearch untuk Ingestion, Anda dapat menggunakan satu atau lebih tabel DynamoDB sebagai sumber untuk menelan satu atau lebih indeks Layanan. OpenSearch Anda dapat menelusuri dan mengonfigurasi pipeline OpenSearch Ingestion Anda dengan DynamoDB sebagai sumber dari Integrasi OpenSearch Ingestion atau DynamoDB di. AWS Management Console

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 acara di OpenSearch Ingestion dan dapat dimodifikasi dengan plugin prosesor. Anda dapat menghapus atribut atau membuat atribut gabungan dan mengirimkannya ke indeks berbeda melalui rute.

Anda harus mengaktifkan point-in-time pemulihan (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 Ingestion mendukung antrian huruf mati (DLQ) untuk peristiwa yang menyebabkan kesalahan yang tidak dapat dipulihkan. Selain itu, pipeline dapat melanjutkan dari tempat yang ditinggalkannya tanpa campur tangan pengguna meskipun ada gangguan layanan dengan DynamoDB, pipeline, atau Amazon Service. OpenSearch

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 OpenSearchDynamoDB Ingestion.

Terintegrasi menciptakan pengalaman melalui konsol

DynamoDB OpenSearch dan Layanan memiliki pengalaman terintegrasi dalamAWS Management Console, 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:

  1. Navigasikan ke konsol DynamoDB.

  2. Di panel navigasi sebelah kiri, pilih Integrasi.

  3. Pilih tabel DynamoDB yang ingin Anda tiru. OpenSearch

  4. Pilih Buat.

Dari sini, Anda dapat melanjutkan dengan sisa tutorial.

Langkah selanjutnya

Untuk pemahaman yang lebih baik tentang bagaimana DynamoDB terintegrasi OpenSearch dengan Layanan, lihat berikut ini: