3

私はAWS RDSにデータを持っており、それをAWS ESインスタンスにパイプして、1時間に1回更新するのが望ましいと思います。AWSからRDSをAWS Elasticsearchにデータを取得する最も簡単な方法は?

私のローカルマシンでは、ローカルのmysqlデータベースとElasticsearchデータベースを使用して、Logstashを使用してこれを設定するのは簡単でした。

同じことを行うための「ネイティブ」AWS方法はありますか?または、EC2サーバーをセットアップしてLogstashをインストールする必要がありますか?

答えて

4

ローカルのLogstashで同じことを達成できます。jdbcの入力をRDSデータベースに、elasticsearchの出力をAWS ESインスタンスに指定するだけです。これを定期的に実行する必要がある場合は、Logstashを実行するために小さなインスタンスをセットアップする必要があります。

同じことを達成するための「ネイティブ」AWSソリューションには、Amazon KinesisAWS Lambdaの使用が含まれます。

はここで、すなわち、一緒にすべてを接続する方法を説明するgood articleです:キネシスストリーム

  • ストリームにデータへ
  • プッシュを処理するためにラムダ関数を設定するにRDSデータをストリーミングする方法

    • AWS ESインスタンス
  • 関連する問題