2016-08-11 24 views
0

私はAWS上でアプリケーションを実行しており、すべての「イベント」をファイルに保存する必要があります。 「イベント」は、ユーザーがアプリにログインしたときなどに発生します。それが起こると、この情報をファイルに保存する必要があります(おそらく、タイムスタンプとセッションIDを保存する必要があります)。「イベント」データをAWSに保存する最も良い方法

私はたくさんのイベント私はこれを行うための最善の方法が何だろうと思っていた。

私はS3で書くことを考えましたが、既存のファイルに追加することはできません。

「イベント」を標準出力にリダイレクトする方法もありますが、賢明な方法はありません。

アイデア?また、これはPythonで行う必要があります。

+0

年間に何百万人? 1日あたり?毎秒?月額 – Vorsprung

+0

私はちょうど質問を編集した – Brian

答えて

0

は選択肢の束があり、そしてあなたの選択は、以下の要因に依存する:これらのイベントの

  • スケール。
  • あなたに負担をかける費用。
  • あなたがそれらを消費する方法。

オプション:

  • ログイン順番にあなたの設定に従って、S3または赤方偏移にデータをダンプすることができますKinesis Firehoseストリームに変換するすべてのイベント。
  • Elasticsearchクラスタを設定します。すべてのイベントをディスク上のファイルに記録し、Logstashを使用してこれらをクラスタに非同期にプッシュします。
  • DynamoDBテーブルを作成し、1行に1つのイベントを記録します。
関連する問題