簡體   English   中英

Dynamo Db流直接進入Elastic Search,而無需其他中間層

[英]Dynamo Db stream direct into Elastic Search without other middle layer

我們是否可以在不使用Logstash的情況下直接將Dynamo數據庫數據流式傳輸到AWS彈性搜索服務,因為使用Logstash會產生額外的費用? 在我在線閱讀的所有文章中,都可以使用logstash或lambda來實現。

看來您可以: https : //aws.amazon.com/blogs/compute/indexing-amazon-dynamodb-content-with-amazon-elasticsearch-service-using-aws-lambda/

過去,我曾在AWS上使用DynamoDB,設置流以將更改從DynamoDB推送到端點,然后使用Logstash從端點讀取並將更改寫入ES。 看來現在您可以在流上使用Lambda來寫入ES,而無需Logstash。

也就是說,Logstash方法還將在啟動時遷移dynamoDB表中的所有現有數據。 上面列出的stream / lambda方法顯然沒有做到這一點。 為了提供該功能,本文提到要設置一個額外的Kinesis Stream,將其用作ES編寫器lambda的第二個輸入,然后運行一些python代碼或類似代碼以將來自DB的所有現有數據加載到kinesis流中。

與僅使用Logstash來覆蓋這兩種情況相比,這似乎很復雜,而且成本可能更高。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM