Amazon Timestream for LiveAnalytics に類似した機能をご希望の場合は Amazon Timestream for InfluxDB をご検討ください。リアルタイム分析に適した、シンプルなデータインジェストと 1 桁ミリ秒のクエリ応答時間を特徴としています。詳細については、こちらを参照してください。
翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon Timestream for LiveAnalytics の設定
メモリストアとマグネティックストアのデータ保持期間を、データ処理、ストレージ、クエリパフォーマンス、コスト要件に合わせて設定します。
-
メモリストアのデータ保持を、遅延到着データを処理するためのアプリケーションの要件に合わせて設定します。遅延到着データとは、タイムスタンプが現時刻以前である受信データのことです。これは、Timestream for LiveAnalytics にデータを送信する前にイベントをバッチ処理するリソースと、断続的にオンラインになる IoT センサーなどの断続的な接続を持つリソースから出力されます。
-
遅延到着データがメモリストアの保持期間より前のタイムスタンプで到着することが予想される場合は、テーブルのマグネティックストア書き込みを有効にする必要があります。テーブルの MagneticStoreWritesProperties で EnableMagneticStoreWrites を設定すると、テーブルは、メモリストアの保持期間より前のタイムスタンプを持つデータを、マグネティックストアの保持期間内に受け入れます。
-
Timestream for LiveAnalytics で実行する予定のクエリの特性 (クエリのタイプ、頻度、時間範囲、パフォーマンス要件など) を考慮します。これは、メモリストアとマグネティックストアが、さまざまなシナリオ用に最適化されていることがその理由です。メモリストアは、Timestream for LiveAnalytics に送信された小規模な最近のデータを処理する、高速のポイントインタイムクエリ用に最適化されています。マグネティックストアは、Timestream for LiveAnalytics に送信された中規模から大規模のデータを処理する、高速の分析クエリ用に最適化されています。
-
データ保持期間は、システムのコスト要件の影響も受けます。
例えば、アプリケーションの遅延到着データの上限が 2 時間で、アプリケーションが 1 日分、1 週間分、1 か月分のいずれかのデータを処理する、多くのクエリを送信するシナリオを考えてみましょう。この場合、マグネティックストアが高速分析クエリ用に最適化されているため、メモリストアの保持期間を短く (2~3 時間) 設定し、より多くのデータをマグネティックストアに流すことができます。
メモリストアと既存のテーブルのマグネティックストアのデータ保持期間を増やした場合、または減らした場合の影響について理解しましょう。
-
メモリストアの保持期間を短くすると、データはメモリストアからマグネティックストアに移動します。このデータ転送は永続的です。Timestream for LiveAnalytics は、メモリストアで生成するデータをマグネティックストアから取得することはありません。マグネティックストアの保持期間を短くすると、データはシステムから削除されます。このデータ削除は永続的です。
-
メモリストアまたはマグネティックストアの保持期間を長くすると、その時点から Timestream for LiveAnalytics に送信されるデータに対して変更が有効になります。Timestream for LiveAnalytics は、メモリストアで生成するデータをマグネティックストアから取得することはありません。例えば、メモリストアの保持期間が最初に 2 時間に設定され、その後 24 時間に延長された場合、メモリストアに 24 時間分のデータが含まれるまでに 22 時間かかります。