Amazon Timestream を使用すれば、使用した分に対してのみお支払いいただきます。初期費用や最小料金はありません。Amazon Timestream の利用料金は、次のディメンションで課金されます。

  • 書き込み: アプリケーションからテーブルに書き込まれたデータ量 (最も近い KB に丸められます)。
  • クエリ: Amazon Timestream のサーバーレス分散型クエリエンジンがクエリ結果を計算する際にスキャンしたデータ量 (最も近い MB に丸められ、最小値は 10 MB です)。
  • メモリストア: 各テーブルのメモリストアに格納されているデータ量。
  • マグネティックストア: 各テーブルのマグネティックストアに格納されているデータ量。
 
Amazon Timestream は、コストを最適化するために役立つ次の機能も提供しています (詳細は 計測とコスト最適化を参照)。

  • マルチメジャー時系列レコード: マルチメジャー時系列レコードは、テーブルの行ごとに複数のメジャーを保存することで、データの書き込み、保存、およびクエリのコストを最適化することができます。
  • データのバッチ処理: 1 回の書き込みリクエストで複数のレコードをバッチ処理することで、書き込みコストを削減できます。詳細は、時系列イベントのバッチ処理を参照してください。
  • 反復データの自動検出: Amazon Timestream にデータを書き込む際に、アプリケーションが複数のレコードをバッチ処理すると、データ内で繰り返し発生するディメンションを自動的に識別し、反復するディメンションに対して 1 回のみ課金します。これにより、書き込みコストの最適化を図ることができます。
  • マグネティックストアの書き込み: 遅れて到着したデータ (過去のタイムスタンプを持つデータ) をマグネティックストアに書き込むことで、データストレージのコストを最適化します。1 秒以内の書き込みから読み込みまでのレイテンシーを必要としないアプリケーションでは、マグネティックストアの書き込みを使用することをお勧めします。
  • データ保持: アプリケーションのデータインジェスト (書き込み) スループットとクエリレイテンシーの要件に合わせて、メモリストアとマグネティックストアのデータ保持を設定します。メモリストアは、高スループットのデータ書き込みと高速なポイントインタイムクエリ用に最適化されています。マグネティックストアは、長期的なデータストレージと高速分析クエリに合わせて最適化されています。
  • 効率的なクエリのオーサリング: 必要不可欠なメジャーとディメンションでクエリを作成し、関連する時間述語を含め、必要に応じてリミット句を使用すると、クエリのコストを削減することができます。詳しくは、クエリ作成のベストプラクティスをご覧ください。
  • スケジュールクエリ: 集約、ロールアップ、その他のリアルタイム分析など、頻繁にアクセスされるデータに対してスケジュールクエリを作成することで、データストレージとクエリのコストを削減できます。

さらに、Amazon Timestream は、次の機能も追加料金なしで提供します。

  • 高可用性: データのコピー 1 つに対してのみ課金されますが、Amazon Timestream は、1 つの AWS リージョン内の少なくとも 3 つの異なるアベイラビリティーゾーンにデータを自動的に複製し、リソースを割り当てることにより、書き込みおよび読み取りリクエストの高可用性を確保します (追加料金なし)。
  • セキュリティ: Amazon Timestream のすべてのデータは、転送中であろうと保存中であろうと、常に AWS Key Management Service (KMS) のキーを使用して暗号化されています。データの暗号化および復号化のために Amazon Timestream が行う KMS の呼び出しは、課金されません。
  • モニタリング: Amazon Timestream が発信する Amazon CloudWatch Metrics には課金されません。
  • メタデータクエリ: SELECT 1、SHOW DATABASES、SHOW TABLES、SHOW MEASURES などのクエリには課金されません。

料金の詳細

クエリ

クエリは、Amazon Timestream のサーバーレス分散クエリエンジンが、お客様のアプリケーションから送信されたクエリや、お客様が設定したスケジュールクエリのデータを計算しながら、スキャンした時系列データの量に基づいて課金され、クエリごとに最小 10 MB となります。

メモリストア

メモリストアの料金は、各 Amazon Timestream テーブルのメモリストアに格納された時系列データの量に基づいて計算されます。

マグネティックストア

マグネティックストアの料金は、各 Amazon Timestream テーブルのマグネティックストアに格納された時系列データの量に基づいて計算されます。

料金の例

例 1: 動画ストリーミングアプリケーションのパフォーマンスと健全性のモニタリング

200 台の EC2 インスタンスで動作する動画ストリーミングアプリケーションを考えてみましょう。Amazon Timestream を使用して、アプリケーションから発信されるメトリクスを保存および分析し、アプリケーションのパフォーマンスと健全性を理解し、異常を迅速に特定し、問題を解決し、最適化の機会を発見できるようにしたいとします。

各 EC2 インスタンスは、1 秒間に 4 つのメトリクス (ビデオの起動時間、リバッファリング率、動画再生の失敗、平均フレームレート) を発信します。異常を特定するために、1 分ごとに実行する 10 個のクエリを設定し、過去 10 分間の異常なアクティビティを特定します。また、過去 6 時間分のデータを表示する 8 つのウィジェットを備えたダッシュボードを構築し、アプリケーションを効果的にモニタリングできるようにしました。このダッシュボードには、常時 5 人のユーザーがアクセスし、1 時間ごとに自動リフレッシュされます。最後に、Amazon Timestream のテーブルは、6 時間分のデータをメモリストアに、6 か月分のデータをマグネティックストアに保存するように設定されています。

想定:

  • また、各 EC2 インスタンスのインスタンス名、アベイラビリティーゾーン、リージョンを追跡したいとします。
  • ダッシュボードのクエリには、必須のディメンションとメジャー、および関連する述語が含まれているので、Amazon Timestream の分散クエリエンジンは積極的に無関係なデータを抽出し、過去 6 時間に蓄積されたデータの約 2% をスキャンすることができます。

月額コストの見積もり (シングルメジャーレコード使用):
Amazon Timestream にシングルメジャーレコード形式でデータを書き込む場合、月額コストは以下のように見積もることができます。

  • シングルメジャーレコードを使用した場合、一般的な時系列レコードのサイズは 600 バイトです。このレコードは、Amazon Timestream テーブルの 4 行として書き込まれ、1 行あたり 3 ディメンションと 1 メジャーとなります。
  • 1 秒あたりの書き込み回数: 118 回。これは、(600 バイト × 200 レコード)/1 KB の書き込みとして計算
  • 書き込みコスト: 1 か月あたり 152.93 USD。これは、118 回の書き込み × 60 秒 × 60 分 × 24 時間 × 30 日 × 100 万回の書き込みあたり 0.50 USD として計算されます。
  • メモリストアのコスト: 1 か月あたり 62.57 USD。これは、1 レコードあたり 600 バイト × 1 秒あたり 200 レコード × 60 秒 × 60 分 × 6 時間 × 24 時間 × 30 日 × GB-時あたり 0.036 USD として計算されます。
  • マグネティックストアのコスト: 1 か月あたり 52.14 USD。これは、1 レコードあたり 600 バイト × 1 秒あたり 200 レコード × 60 秒 × 60 分 × 24 時間 × 30 日 × 6 か月 × GB-月あたり 0.03 USD として計算されます。
  • クエリコスト: 1 か月あたり 56.09 USD。これは次のように計算されます。
    • アラートクエリのコスト: 1 か月あたり 42.19 USD。これは、1 分あたり 10 クエリ × 1 クエリあたり 10 MB × 60 分 × 24 時間 × 30 日 × スキャンしたデータ 1 GB あたり 0.01 USD として計算
    • ダッシュボードクエリのコスト: 1 か月あたり 13.90 USD。これは、8 ウィジェット × 5 ユーザー × 1 クエリあたり 49.4 MB × 24 時間 × 30 日 × スキャンしたデータ 1 GB あたり 0.01 USD として計算されます。Amazon Timestream のクエリエンジンは、6 時間に蓄積されたデータの約 2% (0.2% × 600 バイト/レコード × 200 レコード/秒 × 60 秒 × 60 分 × 6 時間/1 MB) を処理するので、49.4 MB となります。
  • 合計: 1 か月あたり 323.73 USD。詳しくは、こちらの料金試算をご覧ください。

月額コストの見積もり (マルチメジャーレコード使用):
Amazon Timestream にマルチメジャーレコード形式でデータを書き込む場合、月額コストは以下のように見積もることができます。

  • マルチメジャーレコードを使用した場合、典型的な時系列レコードのサイズは 180 バイトです (各レコードには、varchar 型の 3 ディメンションと double 型の 4 メジャーが含まれます)。
  • 1 秒あたりの書き込み回数: 36 回。これは、(180 バイト × 200 レコード)/1 KB の書き込みとして計算されます。
  • 書き込みコスト: 1 か月あたり 46.66 USD。これは、36 回の書き込み × 60 秒 × 60 分 × 24 時間 × 30 日 × 100 万回の書き込みあたり 0.50 USD として計算されます。
  • メモリストアのコスト: 1 か月あたり 18.77 USD。これは、1 レコードあたり 180 バイト × 1 秒あたり 200 レコード × 60 秒 × 60 分 × 6 時間 × 24 時間 × 30 日 × GB-時あたり 0.036 USD として計算されます。
  • マグネティックストアのコスト: 1 か月あたり 15.64 USD。これは、1 レコードあたり 180 バイト × 1 秒あたり 200 レコード × 60 秒 × 60 分 × 24 時間 × 30 日 × 6 か月 × GB-月あたり 0.03 USD として計算されます。
  • クエリコスト: 1 か月あたり 46.36 USD。これは次のように計算されます。
    • アラートクエリのコスト: 1 か月あたり 42.19 USD。これは、1 分あたり 10 クエリ × 1 クエリあたり 10 MB × 60 分 × 24 時間 × 30 日 × スキャンしたデータ 1 GB あたり 0.01 USD として計算
    • ダッシュボードクエリのコスト: 1 か月あたり 4.17 USD。これは、8 ウィジェット × 5 ユーザー × 1 クエリあたり 14.8 MB × 24 時間 × 30 日 × スキャンしたデータ 1 GB あたり 0.01 USD として計算されます。Amazon Timestream のクエリエンジンは、6 時間に蓄積されたデータの約 2% (0.2% × 180 バイト/レコード × 200 レコード/秒 × 60 秒 × 60 分 × 6 時間/1 MB) を処理するので、14.8 MB となります。
  • 合計: 1 か月あたり 127.43 USD。詳しくは、こちらの料金試算をご覧ください。

この例では、マルチメジャーレコードを使用することで、月額コストを 2.5 倍 (1 か月あたり 323.73 USD から 1 か月あたり 127.43 USD) に削減できます。したがって、該当する場合は、マルチメジャーレコードを使用して Amazon Timestream にデータを送信することが推奨されます。
 
 

例 2: リアルタイム分析を使用して不正な支払いを検出し、より良いビジネス上の意思決定を行う

米国の大都市に分散する複数の POS 端末から送信されるトランザクションを処理する決済システムを考えてみましょう。Amazon Timestream を使用して取引データを保存および分析し、不正なトランザクションを検出したり、リアルタイム分析クエリを実行して、1 時間あたり最も混雑している POS 端末と最も使用されていない POS 端末、各都市の 1 日のうち最も忙しい時間、1 時間あたり最も取引の多い都市、その他同様の質問などのビジネス上の質問に回答できるようにしたいとします。

このシステムは、1 分間に約 10 万件のトランザクションを処理します。Amazon Timestream に格納される各トランザクションは 100 バイトです。さまざまな種類の不正な支払いを検出するために、1 分ごとに実行される 10 のクエリを設定しました。また、ビジネス上の質問に答えるために、さまざまなディメンションでデータを集約し、スライス/ダイスする 25 のクエリを作成しました。これらのクエリは、それぞれ直近 1 時間分のデータを処理します。これらのクエリによって生成されたデータを表示するために、ダッシュボードを作成しました。ダッシュボードには 25 個のウィジェットが含まれ、1 時間ごとに更新され、通常 10 人のユーザーが任意の時点でアクセスします。最後に、メモリストアは 2 時間のデータ保持期間を設定し、マグネティックストアは 6 か月のデータ保持期間を設定しています。

想定:

  • Amazon Timestream への書き込みには、コストを最適化するために、マルチメジャーレコードを使用する予定です。
  • また、データのバッチ処理を行う予定です。バッチサイズは 100 で、バッチあたり約 35% のデータが繰り返されます。
  • ダッシュボードのクエリには、必須のディメンションとメジャー、および関連する述語が含まれているので、Amazon Timestream の分散クエリエンジンは積極的に無関係なデータを抽出し、過去の時間に蓄積されたデータの約 2% をスキャンすることができます。

月額コストの見積もり (スケジュールクエリ無使用):
リアルタイム分析クエリを (スケジュールクエリとして定義するのではなく) アドホックまたは自動 SQL クエリとして実行する場合、月額コストは以下のように見積もることができます。

  • 100 レコードのバッチあたりの書き込み回数: 7 これは、1 回の書き込みにつき (100 バイト + 99 × 非反復データの 65% × 100 バイト)/1 KB で計算 (最も近い KB に丸められます)
  • 1 分あたりの書き込み回数: 7,000 回。これは、バッチあたり 7 回の書き込み × 100 レコードの 1,000 バッチとして計算
  • 書き込みコスト: 1 か月あたり 151.2 USD。これは、7,000 回の書き込み × 60 分 × 24 時間 × 30 日 × 100 万回の書き込みあたり 0.50 USD として計算されます。
  • メモリストアのコスト: 1 か月あたり 28.97 USD。これは、1 レコードあたり 100 バイト × 1 分あたり 100,000 レコード × 60 分 × 2 時間 × 24 時間 × 30 日 × GB-時あたり 0.036 USD として計算されます。
  • マグネティックストアのコスト: 1 か月あたり 72.42 USD。これは、1 レコードあたり 100 バイト × 1 分あたり 100,000 レコード × 60 分 × 24 時間 × 30 日 × 6 か月 × GB-月あたり 0.03 USD として計算されます。
  • クエリコスト: 1 か月あたり 162.89 USD。これは次のように計算されます:
    • アラートクエリのコスト: 1 か月あたり 42.19 USD。これは、1 分あたり 10 クエリ × 1 クエリあたり 10 MB × 60 分 × 24 時間 × 30 日 × スキャンしたデータ 1 GB あたり 0.01 USD として計算
    • ダッシュボードクエリのコスト: 1 か月あたり 120.7 USD。これは、25 ウィジェット × 10 ユーザー × 1 クエリあたり 68.7 MB × 24 時間 × 30 日 × スキャンしたデータ 1 GB あたり 0.01 USD として計算されます。Amazon Timestream のクエリエンジンは、6 時間に蓄積されたデータの約 2% (0.2% × 100 バイト/レコード × 100,000 レコード/分 × 60 分 × 6 時間/1 MB) を処理するので、68.7 MB となります。
  • 合計: 1 か月あたり 415.47 USD。詳しくは、こちらの料金試算をご覧ください。

月額コストの見積もり (スケジュールクエリ使用):
リアルタイム分析クエリをスケジュールクエリとして定義して実行した場合、月額コストは以下のように見積もることができます。

  • 100 レコードのバッチあたりの書き込み回数: 7 これは、1 回の書き込みにつき (100 バイト + 99 × 非反復データの 65% × 100 バイト)/1 KB で計算 (最も近い KB に丸められます)
  • 1 分あたりの書き込み回数: 7,000 回。これは、バッチあたり 7 回の書き込み × 100 レコードの 1,000 バッチとして計算
  • 書き込みコスト: 1 か月あたり 151.2 USD。これは、7,000 回の書き込み × 60 分 × 24 時間 × 30 日 × 100 万回の書き込みあたり 0.50 USD として計算されます。
  • メモリストアのコスト: 1 か月あたり 28.97 USD。これは、1 レコードあたり 100 バイト × 1 分あたり 100,000 レコード × 60 分 × 2 時間 × 24 時間 × 30 日 × GB-時あたり 0.036 USD として計算されます。
  • マグネティックストアのコスト: 1 か月あたり 72.42 USD。これは、1 レコードあたり 100 バイト × 1 分あたり 100,000 レコード × 60 分 × 24 時間 × 30 日 × 6 か月 × GB-月あたり 0.03 USD として計算されます。
  • クエリコスト: 1 か月あたり 42.89 USD。これは次のように計算されます:
    • アラートクエリのコスト: 1 か月あたり 42.19 USD。これは、1 分あたり 10 クエリ × 1 クエリあたり 10 MB × 60 分 × 24 時間 × 30 日 × スキャンしたデータ 1 GB あたり 0.01 USD として計算されます。
    • スケジュールクエリによって生成されたテーブルに対するクエリ: 1 か月あたり 0.70 USD。これは、1 時間あたり 10 クエリ (10 人のダッシュボードユーザー) × 1 クエリあたり 10 MB × 24 時間 × 30 日 × スキャンしたデータ 1 GB あたり 0.01 USD として計算されます。
  • スケジュールクエリ: 1 か月あたり 13.57 USD。これは次のように計算されます:
    • クエリコスト: 1 か月あたり 12.07 USD。これは次のように計算されます: 1 時間あたり 25 クエリ (分析クエリ) × 1 クエリあたり 68.7 MB × 24 時間 × 30 日 × スキャンしたデータ 1 GB あたり 0.01 USD。Amazon Timestream のクエリエンジンは、6 時間に蓄積されたデータの約 2% (0.2% × 100 バイト/レコード × 100,000 レコード/分 × 60 分 × 6 時間/1 MB) を処理するので、68.7 MB となります。
    • 書き込みコスト: 1 か月あたり 1.50 USD。データが 6 時間の粒度に集約/ダウンサンプリングされていることから、スケジュールクエリによる書き込みの回数は、Amazon Timestream に書き込まれているデータの総量の 1% 未満になると仮定します。302 GB の 1% は 3 GB です。3 GB × (100 万回の書き込みまたは 1 GB の書き込み) あたり 0.50 USD = 1.50 USD。 
  • 合計: 1 か月あたり 310.07 USD。詳しくは、こちらの料金試算をご覧ください。
 
この例では、スケジュールクエリを使用することで、月額コストを 1.3 倍 (1 か月あたり 415.47 USD から 1 か月あたり 310.07 USD) に削減できます。したがって、高速で費用対効果の高い時系列分析のために、該当する場合はクエリをスケジュールすることをお勧めします。

料金に関するその他のリソース

AWS 料金計算ツール

AWS の月額料金を簡単に計算

料金に関するサポートを受ける

個別のお見積もりをご希望の場合、AWS のスペシャリストに問い合わせる