プロビジョンド Timestream コンピューティングユニット - Amazon Timestream

Amazon Timestream for LiveAnalytics に類似した機能をご希望の場合は Amazon Timestream for InfluxDB をご検討ください。リアルタイム分析に適した、シンプルなデータインジェストと 1 桁ミリ秒のクエリ応答時間を特徴としています。詳細については、こちらを参照してください。

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

プロビジョンド Timestream コンピューティングユニット

注記

プロビジョンド TCU はアジアパシフィック (ムンバイ) リージョンでのみ利用できます。

プロビジョンド Timestream コンピューティングユニット (TCU) を使用すると、一定数の TCU をアカウントに割り当てて、クエリのパフォーマンスとコストを予測できます。TCU をプロビジョニングすることで、コンピューティング容量をより細かく制御できるため、アプリケーション固有のニーズに基づいてパフォーマンスとクエリの両方のコストを最適化できます。

TCU のプロビジョニングの利点

TCU のプロビジョニングには、専用ワークロードを使用するお客様にとって次のようないくつかの利点があります。

  1. 予測可能なパフォーマンス: 固定数の TCU を割り当てることで、クエリの一貫したパフォーマンスを確保できます。

  2. コスト管理: プロビジョンド TCU を使用すると、プロビジョンド TCU の期間中のみ課金されるため、コストをより正確に予測および管理できます。

  3. 柔軟性: プロビジョンド TCU により、ワークロードに専用のコンピューティングリソースが確保され、ワークロードの要件に合わせてプロビジョンド TCU の数を調整できるため、アプリケーションのニーズの変化に応じて必要なスケーラビリティが得られます。

プロビジョンド TCU の仕組み

各 Timestream コンピューティングユニット (TCU) は、4 基の vCPU と 16 GB のメモリで構成されています。TCU をプロビジョニングするには、AWS マネジメントコンソールまたは UpdateAccountSettings API オペレーションを使用して、固定数の TCU をアカウントに割り当てます。これはお客様のワークロード専用です。これにより、クエリのパフォーマンスとコストを予測できます。プロビジョンド TCU の最小数は 4 で、それ以降の増分も 4 の倍数 (4、8、12、16 など) になります。プロビジョニング後、クエリワークロードを中断なく実行できます。ワークロードの需要の変化に応じて、AWS マネジメントコンソールまたは UpdateAccountSettings API オペレーションを使用して、プロビジョンド TCU をいつでも調整できます。ただし、TCU の数を減らすことができるのは、プロビジョニングから 1 時間以上経過した後のみです。

例えば、午前 10 時に 8 TCU をプロビジョニングすると、午前 11 時まで最低 1 時間課金されます。この間、TCU を 12 以上に増やすことができますが、午前 11 時まで減らすことはできません。

アカウントでリクエストされた Timestream コンピューティングユニット (TCU) をプロビジョニングするのにかかる時間は、リクエストした TCU の数によって異なります。例えば、100 TCU のプロビジョニングには最大 30 分かかります。ただし、リソースがプロビジョニングされ、クエリワークロードに対応できるようになると、リソースに対してのみ課金されます。計画された使用量の増加中にスムーズなエクスペリエンスを確保するために、必要なリソースを事前にプロビジョニングすることをお勧めします。これにより、リソースが利用可能になるまでに十分な時間が確保でき、ワークロードを中断することなく処理できます。

プロビジョンド TCU の使用状況のモニタリング

プロビジョンド TCU の使用状況をモニタリングするには、次の CloudWatch メトリクスを使用できます。

  • Provisioned QueryTCU: このメトリクスは、アカウントでプロビジョニングされた TCU の数を指定します。

  • QueryTCU: このメトリクスは、ワークロードで使用される TCU の数を指定します。

  • InsufficientTCUThrottles: このメトリクスは、コンピューティング容量不足のためにスロットリングされたクエリの数を指定します。

プロビジョンド TCU の変更

AWS マネジメントコンソール、AWS コマンドラインインターフェイス (CLI)、または AWS SDK を使用して、変化するワークロードの需要に合わせてプロビジョンド Timestream コンピューティングユニット (TCU) の数を調整できます。

アカウントにおけるプロビジョンド TCU の現在の数を表示するには、AWS マネジメントコンソールの [管理者ダッシュボード] セクションに移動します。そこから、プロビジョンド TCU を簡単にモニタリングおよび管理できます。

[クエリコンピューティングの設定] では、コンピューティングモードが [プロビジョンド] に設定されていることを確認でき、アカウントにおける現在のプロビジョンド Timestream コンピューティングユニット (TCU) の数が [アクティブなクエリ TCU] として表示されます。デフォルト値は 0 です。クエリワークロードを実行する前に TCU をプロビジョニングする必要があります。

クエリコンピューティング設定を変更するには、[変更] ボタンをクリックします。例えば、プロビジョンド TCU を 32 から 64 に増やしたい場合、[ターゲットクエリ TCU] フィールドに目的のターゲット値 (64) を入力します。さらに、プロビジョニングプロセスが完了したときに通知を受け取る Amazon Simple Notification Service (SNS) トピックを指定できます。

プロビジョンド TCU 設定を変更中のコンソールビューの画像。

[設定を保存] を選択して必要な設定を確認すると、現在のリクエストステータスが [保留中] に更新されます。[ターゲットクエリ TCU] フィールドには、希望するコンピューティングユニットの数が反映されます。ここでは 64 です。これは、プロビジョニングプロセスが開始され、完了を待っていることを示します。

プロビジョンド TCU 設定を保存中のコンソールビューの画像。

プロビジョニングを実行すると、[アクティブなクエリ TCU] フィールドが更新され、新しいプロビジョニングされた容量として 64 Timestream コンピューティングユニットが反映されます。これは、プロビジョニングプロセスが完了し、追加のリソースがアカウントで使用できるようになったことを示します。

プロビジョンド TCU 設定が更新されたコンソールビューの画像。

アカウント内のプロビジョンド Timestream コンピューティングユニット (TCU) の数を減らすには、前と同じ手順に従い、目的のターゲット値を入力します。例えば、プロビジョンド TCU を 16 に減らしたい場合、[ターゲットクエリ TCU] フィールドを 16 に設定します。プロビジョンド TCU の数は、前回のプロビジョニングリクエストから 1 時間以上経過した後にのみ減らせることに注意してください。つまり、過去 1 時間以内に TCU をプロビジョニングまたは変更した場合は、1 時間が経過するまで待ってから TCU を減らす必要があります。

プロビジョンド TCU の数を削減中のコンソールビューの画像。

プロビジョンド Timestream コンピューティングユニット (TCU) の削減をリクエストすると、サービスは支障がないことを判断したうえで TCU を減らします。これには数分かかる場合があります。この間、[ターゲットクエリ TCU] フィールドには引き続き要求されるターゲット値 (ここでは 16 TCU) が表示され、保留中の変更が示されます。削減が完了すると、[アクティブなクエリ TCU] フィールドが更新され、新しいプロビジョニングされた容量として 16 TCU が反映されます。

プロビジョンド TCU 数の削減が反映されたコンソールビューの画像。

リクエストが正常に完了すると、[アクティブなクエリ TCU] フィールドが更新され、16 Timestream コンピューティングユニット (TCU) が反映されます。クエリワークロードの予測が不要になった場合は、プロビジョンド TCU をさらに 0 に減らし、プロビジョニングされたすべてのリソースを効果的に解放して、関連する料金を停止できます。

プロビジョンド TCU の料金

アカウントに Timestream コンピューティングユニット (TCU) がプロビジョニングされた期間中、最低 1 時間の料金が課金されます。最初の 1 時間後、TCU は毎秒計測されます。

合計課金時間を計算するには、プロビジョンド TCU の数を使用時間で乗算します。例えば、16 TCU を 2 時間プロビジョニングする場合、合計課金時間は 16 TCU x 2 時間 = 32 TCU 時間です。16 TCU を 4 時間プロビジョニングし、8 TCU に減らして 6 時間使用する場合、合計計測時間は 16 TCU * 4 時間 + 8 TCU * 6 時間 = 112 TCU 時間です。

合計コストは、リージョンの一般的な TCU 時間コストによって異なります。詳細については、Amazon Timestream の料金ページを参照してください。

プロビジョンド TCU を管理するためのベストプラクティス

プロビジョンド TCU 機能を最大限に活用するには、次のベストプラクティスに従ってください。

  • ワークロードをモニタリングする: ワークロードのパフォーマンス、使用した QueryTCU をモニタリングし、InsufficientTCUThrottles を確認して使用状況パターンを把握し、それに応じてプロビジョンド TCU を調整します。

  • 先を見越しての調整: 観察された傾向と予想されるワークロードの変化に基づいて、プロビジョンド TCU を増減します。ピーク期間とオフピーク期間に対して調整します。

  • ヘッドルームの維持: 消費した QueryTCU を ProvisionedQueryTCU の 80%~90% 以内に維持して、予期しないスパイクを処理します。

  • クエリの最適化: クエリインサイトなどの機能を活用し、Timestream Query のベストプラクティスに従って、クエリを最適化してコンピューティング使用量を削減します。

  • 再試行の実行: Timestream for LiveAnalytics Query SDK の再試行メカニズムは、デフォルトで 3 回の再試行をサポートしています。時折発生するバーストや予期しないバーストを処理するように値を調整します。