翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Timestream コンピューティングユニット (TCU)
Amazon Timestream for Live Analytics は、Timestream コンピューティングユニット () のクエリニーズに割り当てられたコンピューティングキャパシティを測定しますTCU。1 つは 4 GB vCPUs と 16 GB のメモリTCUで構成されます。Timestream for Live Analytics でクエリを実行すると、サービスはクエリの複雑さと処理されるデータ量に基づいてTCUsオンデマンドを割り当てます。クエリが消費TCUsする の数によって、関連するコストが決まります。
注記
2024 年 4 月 29 日以降にサービスにオンボード AWS アカウント されるすべての は、デフォルトでクエリ料金TCUsに を使用します。
このトピックの内容
MaxQuery TCU
この設定は、サービスがクエリを処理するために任意の時点で使用するコンピューティングユニットの最大数を指定します。クエリを実行するには、最小容量を 4 に設定する必要がありますTCUs。の最大数は、4、8、16、32 などの 4 倍数TCUsで設定できます。ワークロードに使用するコンピューティングリソースに対してのみ課金されます。例えば、最大値を 128 TCUs に設定しても、一貫して使用する は 8 のみですTCUs。8 を使用した期間についてのみ課金されますTCUs。MaxQueryTCU
アカウントのデフォルトは 200 に設定されています。または UpdateAccountSettingsAPIオペレーションを AWS Management Console または で AWS SDK使用して、4 MaxQueryTCU
から 1000 に調整できます AWS CLI。
MaxQueryTCU
アカウントの を設定することをお勧めします。最大TCU制限を設定すると、サービスがクエリワークロードに使用できるコンピューティングユニットの数を制限することで、コストを制御できます。これにより、クエリの支出をより正確に予測および管理できます。
TCU の請求
各 TCUは、1 秒あたりの粒度で、最低 30 秒間、時間単位で請求されます。これらのコンピューティングユニットの使用単位は TCU- 時間です。
クエリを実行すると、クエリの実行時にTCUs使用された に対して課金され、 TCU時間単位で測定されます。例:
-
ワークロードは 20 TCUsを 3 時間使用します。60 TCU時間 (20 TCUs x 3 時間) の料金が請求されます。
-
ワークロードは 30 分間TCUsに 10 を使用し、次の 30 分間TCUsに 20 を使用します。15 TCU時間 (10 TCUs x 0.5 時間 + 20 TCUs x 0.5 時間) の料金が請求されます。
TCU時間あたりの料金は、 によって異なります AWS リージョン。詳細については、Amazon Timestream の料金MaxQueryTCU
) までコンピューティング容量を自動的にスケーリングします。MaxQueryTCU
この設定は、サービスがスケーリングできるコンピューティング容量の上限として機能します。この設定は、コンピューティングリソースの数とその結果のコストを制御するのに役立ちます。
の設定 TCU
サービスのオンボード時、それぞれデフォルトのMaxQueryTCU
制限 AWS アカウント は 200 です。必要に応じて、 AWS Management Console または UpdateAccountSettingsAPIオペレーションを または で AWS SDK使用して、この制限を更新できます AWS CLI。
設定する値に不明な点がある場合は、アカウントのQueryTCU
メトリクスをモニタリングします。このメトリクスは、 AWS Management Console および Amazon で使用できます CloudWatch。このメトリクスは、1 分間の粒度TCUsで使用される最大数に関するインサイトを提供します。履歴データと将来の成長の推定に基づいて、使用量の急増に対応するMaxQueryTCU
ように を設定します。ピーク使用量TCUsよりも 4~16 以上のヘッドルームを用意することをお勧めします。例えば、QueryTCU
過去 30 日間のピークが 128 の場合は、132 MaxQueryTCU
~ 144 に設定することをお勧めします。
必要なコンピューティングユニットの見積もり
コンピューティングユニットはクエリを同時に処理できます。必要なコンピューティングユニットの数を決定するには、次の表の一般的なガイドラインを考慮してください。
同時クエリ | TCUs |
---|---|
7 | 4 |
14 | 8 |
21 | 12 |
注記
-
これらは一般的なガイドラインであり、必要なコンピューティングユニットの実際の数は、次のようないくつかの要因によって異なります。
-
クエリの有効な同時実行数。
-
クエリパターン。
-
スキャンされたパーティションの数。
-
その他のワークロード固有の特性。
-
-
このガイドラインは、過去数分間から 1 時間のデータをスキャンし、Timestream クエリのベストプラクティスとデータモデリングガイドライン に準拠するクエリに関するものです。 データモデリング
-
必要に応じて、アプリケーションのパフォーマンスと
QueryTCU
メトリクスをモニタリングしてコンピューティングユニットを調整します。
いつ増やすか MaxQueryTCU
次のシナリオMaxQueryTCU
では、 を増やすことを検討する必要があります。
-
クエリのピーク消費量が、現在設定されている最大クエリ に近づいているか、到達していますTCU。最大クエリは、ピーク消費量よりも TCU 4~16 以上TCUs高く設定することをお勧めします。
-
クエリは、メッセージ MaxQueryTCUを超えた 4xx エラーを返しています。ワークロードの計画的な増加が予想される場合は、それTCUに応じて設定された最大クエリを再検討して調整します。
いつ減らすか MaxQueryTCU
以下のシナリオMaxQueryTCU
では、 を減らすことを検討する必要があります。
-
ワークロードには予測可能で安定した使用パターンがあり、コンピューティングの使用要件をよく理解しています。最大クエリをピーク消費量TCUの 4~16 TCU以内に減らすと、意図しない使用量とコストを防ぐことができます。UpdateAccountSettings API オペレーションを使用して値を変更できます。
-
アプリケーションまたはユーザーの動作パターンの変化により、ワークロードのピーク使用量は時間の経過とともに減少しています。最大値を下げるTCUと、意図しないコストを削減できます。
注記
現在の使用状況によっては、最大TCU制限の変更を減らすのに最大 24 時間かかる場合があります。クエリが実際に消費TCUsする に対してのみ請求されます。最大クエリTCU制限を高くしても、ワークロードで使用されていない限りTCUs、コストには影響しません。
CloudWatch メトリクスを使用した使用状況のモニタリング
TCU 使用状況をモニタリングするために、Timestream for Live Analytics には という CloudWatch メトリクスが用意されていますQueryTCU
。このメトリクスは、1 分間に使用されるコンピューティングユニットの数を指定し、1 分ごとに出力されます。1 分間に最大および最小TCUs使用量をモニタリングすることを選択できます。このメトリクスにアラームを設定して、クエリコストをリアルタイムで追跡することもできます。
コンピューティングユニットの使用状況のバリエーションを理解する
クエリに必要なコンピューティングリソースの数は、いくつかのパラメータに基づいて増減できます。例えば、リアルタイムクエリと分析クエリを使用するデータボリューム、データ取り込みパターン、クエリレイテンシー、クエリ形状、クエリ効率、クエリの組み合わせなどです。これらのパラメータは、ワークロードに必要なTCUユニット数の増加または減少につながる可能性があります。これらのパラメータが変更されない定常状態では、ワークロードに必要なコンピューティングユニットの数が減少することがあります。その結果、月額コストを削減できます。
さらに、ワークロードまたはデータ内のこれらのパラメータのいずれかが変更されると、必要なコンピューティングユニットの数が増加する可能性があります。Timestream がクエリを受信すると、クエリがアクセスするデータパーティションに応じて、Timestream はクエリに適切に対処するコンピューティングリソースの数を決定します。
Timestream は、取り込みとクエリのアクセスパターンに基づいて定期的にデータレイアウトを最適化します。Timestream は、アクセス頻度の低いパーティションを 1 つのパーティションにまとめるか、ホットパーティションを複数のパーティションに分割してパフォーマンスを向上させることで、最適化を実行します。したがって、同じクエリで使用されるコンピューティング容量は、異なる時点でわずかに異なる場合があります。
クエリのTCU料金を使用するためのオプトイン
既存のユーザーとして、1 回限りのオプトインを実行して、よりTCUs適切なコスト管理と、計測されたクエリあたりの最小バイト数の削除を行うことができます。 AWS Management Console または UpdateAccountSettingsAPIオペレーションを使用して、 または で AWS SDKオプトインできます AWS CLI。API オペレーションで、 QueryPricingModel
パラメータを に設定しますCOMPUTE_UNITS
。
コンピューティングベースの料金モデルへのオプトインは、取り返しのつかない変更です。