オンデマンドノード

オンデマンドノードは、長期間の契約または初期費用なしにインスタンス時間単位でお支払いいただきます。これにより、ハードウェアのプランニング、購入、維持に伴うコストや手間が省け、高額な固定費となりがちな運用コストも、より安価な変動費に抑えることができます。ノードタイプは、MemoryDB クラスターで利用できるコンピューティング、インメモリーデータストレージ容量、ネットワークスループットに影響します。

MemoryDB マルチリージョンを使用すると、選択した複数の AWS リージョンにデータが自動的に書き込まれます。各書き込みは、ローカルリージョンとレプリケート先のリージョンで発生します。リージョンレベルのパフォーマンス低下が発生した場合に、可用性と回復力の両方を改善できると同時に、マルチリージョンアプリケーションのために低レイテンシーのローカル読み取りおよび書き込みから恩恵を享受できます。

MemoryDB マルチリージョンの場合、ノード (消費されたインスタンス時間ごとに課金)、書き込まれたデータ (ローカル書き込み)、およびスナップショットストレージについて課金されます。さらに、データ転送 (OUT) についても課金されます。マルチリージョンの詳細な料金の例 4 を以下でお読みください。

 

  • Valkey
  • Redis OSS

データ階層化

データ階層化によるノードでは、ソリッドステートドライブ (SSD) を使用し、使用頻度の低いアイテムをメモリから SSD に移動させることで、MemoryDB クラスターのコストを自動的に最適化します。SSD に保存されたデータは、メモリに保存されたデータと比較して、レイテンシーがわずかに大きく、スループットが低くなります。MemoryDB で利用可能なデータ階層化によるノードは、データの 20% までを定期的にアクセスするワークロードや、アクセス頻度の低い項目が初めて必要になったときに追加のレイテンシーを許容できるアプリケーションに最適です。メモリとソリッドステートドライブを搭載した Amazon MemoryDB R6gd ノードは、合計ストレージキャパシティが約 5 倍以上になり、メモリのみを搭載した MemoryDB R6g ノードと比較して、最大利用率で稼働した場合、お客様は 60% 超のストレージコスト削減を達成できます。 データ階層化がどのようにお客様の費用を削減できるかについての比較は以下の料金例 3 をご覧ください。

  • Valkey
  • Redis OSS

リザーブドノード

リザーブドノードでは、1 年または 3 年単位で予約したノードの時間単位の使用レートが大幅に割り引かれます。リザーブドノードでは、次の選択が可能です。

  • 前払いなしで低額な時間単位の料金を支払う (前払いなし)
  • 一時的に一部を前払いすることで、時間単位の料金を抑えることができます (一部前払い)
  • 全額を前払いすることで、さらに安い時間単位の料金で利用できます (全額前払い)

MemoryDB リザーブドノードは、ノードファミリーおよび AWS リージョン内で柔軟にサイズを選べます。同じノードファミリーのすべてのサイズの使用には、割引されたリザーブドノード料金が自動的に適用されます。予約したノードを購入する際には、AWS リージョン、ノードタイプ、支払条件、数量を指定する必要があります。リザーブドノードは指定した AWS リージョンでのみ使用できます。

リザーブドノード料金は、MemoryDB マルチリージョンとデータ階層化を使用するクラスターノードにも適用されます。

* これはリザーブドノード期間全体の 1 か月あたりのお支払額の平均です。毎月の実際のお支払額は、その月の実際の時間数に時間使用料金を掛けて計算した金額、またはその月の実際の秒数に、3600 で除算した時間使用料金を掛けて計算した金額に相当します。これは、実行する MemoryDB のノードタイプに応じて決まります。時間単位のご利用単価は、リザーブドノードの期間全体の月別お支払額の合計をリザーブノードの期間全体の総時間数 (1 年は 365 日とする) で除算したものに相当します。


** 実効時間単価は、オンデマンドの料金と比較したリザーブドノードのコスト削減額の計算に役立てていただくためのものです。リザーブドノードを購入すると、選択したリザーブドノード期間が終了するまでの間、ノードを実行するかどうかにかかわらず 1 時間ごとに料金請求が発生します。実効時間単価は、時間あたりの償却されたノードコストを示します。これにより、前払いを含む全期間にわたるリザーブドノードの合計コストが計算され、リザーブドノード期間の各時間に分散されます。

書き込まれたデータ

MemoryDB クラスターに書き込んだデータ量 (GB) についてのみお支払いいただきます。このデータには、Redis OSS キー、値、コマンドボリュームが含まれます。読み取りに関連するコストはありません。

  • Valkey
  • Redis OSS
  • データ書き込み

    0.20 USD/GB
    (すべてのリージョンで同じ料金)

スナップショットストレージ

MemoryDB クラスターのスナップショットストレージは、お客様が作成する自動スナップショットとユーザー主導のスナップショットに関連付けられたストレージです。スナップショットとは、スナップショットを取得した時点でのクラスター全体のコピーです。1 つのリージョンにおいて MemoryDB クラスターのストレージ合計の 100% を超えるまで、スナップショットストレージに対する追加料金は発生しません。スナップショットの保存期間が 1 日の場合、スナップショットストレージに追加料金はかかりません。追加のスナップショットストレージは、以下の表のストレージ料金で請求されます。

  • Valkey
  • Redis OSS

データ転送

データ転送 (IN) は MemoryDB へのデータ転送、データ転送 (OUT) は MemoryDB からのデータ転送を意味します。MemoryDB のインバウンドのデータ転送には課金されません。また、MemoryDB と、同じ AWS リージョン内の他の AWS のサービスとの間のデータ転送にも課金されません。MemoryDB は、マルチリージョンを使用する場合、AWS リージョン間のデータ転送について課金します。

料金の例

料金の例 1

あなたは、地域の物流会社で応答性の高いリアルタイムのユーザーエクスペリエンスを実現するために、高速データアクセスが行えるデータベースを必要とするアプリケーションを構築しています。アプリケーションのデータセットの合計サイズは 25 GB です。平均して、データの 3% は 1 時間ごとに更新されます。アプリケーション要件を満たすために、シャードごとに 1 つのプライマリノードと 1 つのレプリカノードを含む 1 つのシャードを持つ MemoryDB アーキテクチャを使用します。MemoryDB for Valkey の db.r6g.xlarge ノードタイプを選択するのは、作業データセット全体を保存するのに十分なメモリがあるためです。また、ワークロードを米国西部 (オレゴン) にデプロイすることにしました。さらに、スナップショットの保存期間を 2 日に設定すると、初日はスナップショットを無料で保存し、翌日はスナップショットストレージの料金を請求します。

合計料金は次のように計算されます。
オンデマンドノード料金
(プライマリ 1 台 + レプリカ 1 台) * 1 = 合計 2 台のノード
db.r6g.xlarge 時間単位の料金 = 0.432 USD/時
2 ノード * 0.432 USD = 0.864 USD/時
データ書き込み料金
書き込まれたデータ = 25 GB * 3% (スループットは 1 時間ごとに更新) = 0.75 GB/時
データ書き込み料金 = 0 USD (最大 10 TB/月)
0.750 GB/時 * 0.20 USD/GB = 0.150 USD/時
スナップショットストレージ料金
1 日目: スナップショットストレージは無料
2 日目: 25 GB のスナップショットストレージ容量 = 1 か月あたり 25 GB * 0.021 USD/GB = 0.525 USD/月
0.525 USD/730 月間時間 = 0.001 USD/時
合計料金
ノード料金 = 0.864 USD/時
データ書き込み料金 = 0 USD
スナップショットストレージの料金 = 0.001 USD/時
合計 = 0.864 USD + 0 USD + 0.001 USD = 0.865 USD/時間

料金の例 2

あなたはメディアとエンターテインメント分野の会社で働いており、あなたのチームは非常に低いレイテンシーと大きなスループットを必要とするアプリケーションを構築しました。これらのパフォーマンス要件を満たすには、Amazon MemoryDB for Valkey をプライマリデータベースとして使用します。このアプリケーションは読み取り量が多く、100 バイトのオブジェクト (Valkey キー、値、コマンドサイズを含む) で構成されるデータセットの合計サイズは 50 GB です。アプリケーションは読み取りが 80% と 書き込みが 20% で、1 秒あたり約 50,000 件のトランザクションを処理します。db.r6g.xlarge ノードタイプのシャードを 2 つ選択して、クラスター内のデータセット全体を収容するのに十分なメモリ (50 GB) を確保し、シャードごとに 1 つのレプリカを選択して、アプリケーションの読み取りと高可用性をサポートします。また、高可用性のため、米国東部 (バージニア北部) 内の 2 つのアベイラビリティーゾーン (AZ) にかけてワークロードをデプロイすることを選択します。さらに、スナップショットの保持期間を 2 日に設定すると、初日はスナップショットを無料で保存し、翌日はスナップショットストレージの料金を請求できます。合計料金は次のように計算されます。

オンデマンドノード料金
(プライマリ 1 台 + レプリカ 1 台) * 2 = 合計 4 台のノード
db.r6g.xlarge 時間単位の料金 = 0.432 USD/時
4 ノード * 0.617 USD = 1.727 USD/時
データ書き込み料金
MemoryDB の料金は書き込みに対してのみ発生します。つまり、書き込みが 20%、読み取りが 80% で 1 秒あたり 50,000 件のトランザクションの場合、支払う必要があるのは 50,000 件の 20% (1 秒あたり 10,000 トランザクション) だけです。
そのため、10,000 件のトランザクション/秒 * 100 バイト * 60 * 60 = 3.6 GB/時
データ書き込み料金 = 0 USD/GB (最大 10 TB/月)
3.6 GB * 0.20 USD/GB = 0.720 USD/時
スナップショットストレージ料金
1 日目: スナップショットストレージは無料
2 日目: 50 GB のスナップショットストレージ容量 = 1 か月あたり 50 GB * 0.021 USD/GB = 1.050 USD/月
1.05 USD/月間 730 時間 = 0.001 USD/時
合計料金
ノード料金 = 1.727 USD/時
データ書き込み料金 = 0 USD/時
スナップショットストレージの料金 = 0.001 USD/時
合計 = 1.727 USD + 0 USD + 0.001 USD = 1.728 USD/時間

料金の例 3

あなたは金融機関に勤めており、あなたのチームはパフォーマンス要件を満たすためにプライマリデータベースとして MemoryDB for Valkey を利用するアプリケーションを構築しました。このアプリケーションは本質的に一時的なもので、主に先月に生成されたデータにアクセスしますが、コンプライアンスの目的ために 12 か月分のデータを保持する必要があります。アプリケーションのデータセットの合計サイズは 840 GB です。平均して、1 時間ごとにデータの 1% が更新されます。アプリケーション要件を満たすために、シャードごとに 1 つのプライマリノードと 1 つのレプリカノードを含む 2 つのシャードを持つ MemoryDB クラスターを使用します。アプリケーションは最新の更新データを使用するため、データ階層化を備えた db.r6gd.4xlarge ノードタイプを選択します。また、米国東部 (バージニア北部) 内の 3 つのアベイラビリティーゾーン (AZ) にワークロードをデプロイすることを選択します。さらに、スナップショットの保存期間を 2 日に設定すると、最初のスナップショットは無料で保存し、2 番目のスナップショットストレージの料金を請求します。合計料金は次のように計算されます。

オンデマンドノード料金
データセットのサイズ: 840 GB
db.r6gd.4xlarge 使用可能なメモリ容量: 105.81 GiB/ノード = 113.64 GB/ノード、データ不使用分のメモリ 19% を引いた値:
113.64 * 0.81 = 92.05 GB/ノード
db.r6gd.4xlarge ソリッドステートドライブ (SSD) 容量: 398.14 GiB = 427.6 GB
ノードあたりの総容量: 92.05 + 427.6 = 519.65 GB/ノード
データセットに必要なシャード: 840 GB ÷ 519.65 GB/ノード = 2
各シャード: (プライマリ 1 台 + レプリカ 1 台) ノード
プライマリ 1 台 + レプリカ 1 台 * 2 シャード = 合計 4 ノード
db.r6gd.4xlarge 時間料金 = 2.586 USD/時
1 時間あたりの料金合計: 4 ノード * 2.586 USD/時 = 10.35 USD

データ書き込み料金
書き込まれたデータ = 840 GB * 1% (スループットは 1 時間ごとに更新) = 8.4 GB/時
データ書き込み料金 = 0.04 USD/GB (10 TB を超えるデータ書き込み/月)
8.4 GB/時間 * 0.004 USD/GB = 0.336 USD/時

スナップショットストレージ料金
1 日目: スナップショットストレージは無料
2 日目: 840 GB のスナップショットストレージ容量 = 840 * 0.021 USD/GB = 17.64 USD/月
17.64 USD/月間 730 時間 = 0.0242 USD/時

合計料金
ノード料金 = 10.35 USD/時
データ書き込み料金 = 0.336 USD/時
スナップショットストレージの料金 = 0.0242 USD/時
合計 = 10.35 USD + 0.336 USD + 0.0242 USD = 10.71 USD/時

メモリでフル稼働する場合に必要なシャード: db.r6g.4xlarge の場合は 840 GB ÷ 113.64 GB/ノード = 8
db.r6g.4xlarge オンデマンド料金: 1.724 USD/時
各シャード: (プライマリ 1 台 + レプリカ 1 台) ノード
(プライマリ 1 台 + レプリカ 1 台) * 8 シャード = 合計 16 ノード
メモリでフル稼働する場合の 1 時間あたりの料金: 16 ノード × 1.724 USD/時 = 27.58 USD
完全にメモリで実行する場合と比べたコスト削減の効果: (27.58 USD – 10.35 USD) / 27.58 USD = 62.4%

料金の例 4

あなたは米国に拠点を置く銀行で働いており、あなたのチームは耐久性と高可用性を必要とし、ディザスタリカバリのために少なくとも 2 つのリージョンでデータをレプリケートする必要があるアプリケーションを構築しました。米国東部 (バージニア北部) と米国西部 (オレゴン) の 2 つの AWS リージョンでデータをレプリケートしたいと考えています。アプリケーションは読み取りが 90% と書き込みが 10% で、1 秒あたり約 75,000 件のトランザクションを処理します。データセットの合計サイズは 50 GB で、書き込みコマンドは 150 B です。db.r7g.xlarge ノードタイプのシャードを 2 つ選択して、クラスター内のデータセット全体に十分なメモリ (50 GB) を確保し、シャードごとに 1 つのレプリカを選択して、アプリケーションの読み取りと高可用性をサポートします。さらに、スナップショットの保持期間を 2 日間に設定すると、初日はスナップショットを無料で保存でき、他の日についてはスナップショットストレージの料金が請求されます。 

合計料金は次のように計算されます:

リージョンごとのオンデマンドノード料金
(1 個のプライマリ + 1 個のレプリカ) * 2 個のシャード = 合計 4 個のノード db.r7g.xlarge の時間単位の料金 = 0.4319 USD/時間 4 個のノード * 0.4319 USD = 1.728 USD/時間/リージョン
書き込まれたデータの料金
MemoryDB は、ローカルリージョンでの書き込みについてのみ課金します。つまり、書き込みが 10%、読み取りが 90% で 1 秒あたり 75,000 件のトランザクションの場合、支払う必要があるのは 75,000 件の 10% (1 秒あたり 7,500 件のトランザクション) についての料金のみです。したがって、7,500 件のトランザクション/秒 * 150 B * 60 * 60 = 4.05 GB/時間となり、2.96 TB/月 (4.05 * 730 GB/月) となります。 
書き込まれたデータの料金 = 0 USD/GB (10 TB/月まで)
2.96 TB/月は 10 TB/月よりも低いため、書き込まれたデータについては課金されません。
データ転送料金
データ転送 (OUT) 料金 = 0.02 USD/GB (米国東部 (バージニア北部) および米国西部 (オレゴン) の場合)
4.05 GB/時間のデータの場合、データ転送 OUT 料金は 4.05 * 0.02 USD = 0.081 USD/時間となります
スナップショットストレージ料金
1 日目: スナップショットストレージは無料
2 日目: 50 GB のスナップショットストレージ容量 = 50 GB * 0.021 USD/GB-月 = 1.050 USD/月
1.05 USD/730 時間 (1 か月間) = 0.001 USD/時間

合計料金
米国東部 (バージニア北部) の料金
ノード料金 = 1.728 USD/時間
データ書き込み料金 = 0 USD/時間 (10 TB/月の無料利用枠内)
データ転送料金 = 0.081 USD/時間
スナップショットストレージの料金 = 0.001 USD/時間
米国西部 (オレゴン) の料金
ノード料金 = 1.728 USD/時間
データ書き込み料金 = 0 USD/時間 (MemoryDB が課金するのはローカルリージョンでの書き込みについてのみであるため)
スナップショットストレージの料金 = 0.001 USD/時間
合計料金
2 つのリージョンの 1 時間あたりの合計料金 = 3.539 USD
2 つのリージョンの 1 か月あたりの合計料金 = 730 時間 * 3.539 USD/時間 = 2,583.47 USD/月

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

開始方法を確認する
開始方法のリソースをチェックする

開始方法ページで MemoryDB リソースをご覧ください。

詳細 
チュートリアルで学ぶ
チュートリアルで学ぶ

最初の MemoryDB クラスターを設定する方法の詳細をご覧ください。

使用開始 
 MemoryDB での構築を開始する
MemoryDB での構築を開始する

使用を開始するには、MemoryDB ユーザーガイドをご確認ください。

ドキュメントを読む