Amazon MemoryDB は、Valkey および Redis OSS と互換性があり、耐久性のあるインメモリデータベースで、超高速なパフォーマンスとマルチ AZ の耐久性を実現します。Amazon MemoryDB では使用した分のみをお支払いいただきます。最低料金はありません。ノードとは、MemoryDB クラスターを構築するときの最小構成要素です。各ノードは、さまざまなコンピューティング容量とメモリ容量をサポートしており、必要に応じてノードタイプを選択できます。ノードごとのオンデマンドインスタンス時間、クラスターに書き込まれるデータ量、使用したスナップショットストレージの 3 つの要素に基づいて課金されます。
Amazon MemoryDB for Valkey の料金は MemoryDB for Redis OSS よりも 30% 低くなっています。Amazon MemoryDB for Valkey では、1 か月あたり 10 TB まで書き込まれたデータに対しては料金がかかりません。1 か月あたり 10 TB を超えて書き込まれたデータについては、1 GB あたり 0.04 USD が課金されます。これは Redis OSS 用の MemoryDB よりも 80% 安い金額です。
無料で Amazon MemoryDB の使用を開始
AWS 無料利用枠の一部として、AWS MemoryDB の利用を無料で開始できます。サインアップすると、MemoryDB の新規のお客様には、db.t4g.small インスタンスの 750 時間の MemoryDB と、1 か月あたり 20 GB のデータが 2 か月間無料で提供されます。
AWS 無料利用枠は、Amazon の世界中のリージョンを対象とした加入サービスに適用されます。AWS 無料利用枠に基づく無料の使用量は、毎月全リージョンでの合計量が計算され、自動的に請求額に適用されます。無料利用の繰り越しはできません。AWS 無料利用枠は現在、AWS GovCloud (米国) リージョン または中国 (北京) リージョンではご利用いただけません。
ノードあたりのオンデマンドインスタンス時間: ノードあたりのオンデマンドインスタンス時間は、消費したインスタンス時間単位で請求されるクラスターのノード容量です。
データ書き込み: データ書き込みは、クラスターに書き込まれたデータ量で、GB 単位で請求されます。
スナップショットストレージ: スナップショットストレージは、ユーザーが作成した自動スナップショットおよびユーザー作成スナップショットに関連するストレージで、1 か月あたり GB 単位で請求されます。
AWS 料金計算ツール
Amazon MemoryDB とアーキテクチャのコストを一回の見積もりで算出します。 今すぐカスタム見積もりを作成する »
オンデマンドノード
オンデマンドノードは、長期間の契約または初期費用なしにインスタンス時間単位でお支払いいただきます。これにより、ハードウェアのプランニング、購入、維持に伴うコストや手間が省け、高額な固定費となりがちな運用コストも、より安価な変動費に抑えることができます。ノードタイプは、MemoryDB クラスターで利用できるコンピューティング、インメモリーデータストレージ容量、ネットワークスループットに影響します。
-
Valkey
-
Redis OSS
-
Valkey
-
-
Redis OSS
-
データ階層化
データ階層化によるノードでは、ソリッドステートドライブ (SSD) を使用し、使用頻度の低いアイテムをメモリから SSD に移動させることで、MemoryDB クラスターのコストを自動的に最適化します。SSD に保存されたデータは、メモリに保存されたデータと比較して、レイテンシーがわずかに大きく、スループットが低くなります。MemoryDB で利用可能なデータ階層化によるノードは、データの 20% までを定期的にアクセスするワークロードや、アクセス頻度の低い項目が初めて必要になったときに追加のレイテンシーを許容できるアプリケーションに最適です。メモリとソリッドステートドライブを搭載した Amazon MemoryDB R6gd ノードは、合計ストレージキャパシティが約 5 倍以上になり、メモリのみを搭載した MemoryDB R6g ノードと比較して、最大利用率で稼働した場合、お客様は 60% 超のストレージコスト削減を達成できます。 データ階層化がどのようにお客様の費用を削減できるかについての比較は以下の料金例 3 をご覧ください。
-
Valkey
-
Redis OSS
-
Valkey
-
-
Redis OSS
-
リザーブドノード
リザーブドノードでは、1 年または 3 年単位で予約したノードの時間単位の使用レートが大幅に割り引かれます。リザーブドノードでは、次の選択が可能です。
- 前払いなしで低額な時間単位の料金を支払う (前払いなし)
- 一時的に一部を前払いすることで、時間単位の料金を抑えることができます (一部前払い)
- 全額を前払いすることで、さらに安い時間単位の料金で利用できます (全額前払い)
MemoryDB リザーブドノードは、ノードファミリーおよび AWS リージョン内で柔軟にサイズを選べます。同じノードファミリーのすべてのサイズの使用には、割引されたリザーブドノード料金が自動的に適用されます。予約したノードを購入する際には、AWS リージョン、ノードタイプ、支払条件、数量を指定する必要があります。リザーブドノードは指定した AWS リージョンでのみ使用できます。
リザーブドノード料金は、データ階層化を使用するクラスターノードにも適用されます。
* これはリザーブドノード期間全体の月別お支払額の平均です。毎月の実際のお支払額は、その月の実際の時間数に時間使用料金を掛けて計算した金額、またはその月の実際の秒数に、3600 で除算した時間使用料金を掛けて計算した金額に相当します。これは、実行する MemoryDB のノードタイプに応じて決まります。時間単位のご利用単価は、リザーブドノードの期間全体の月別お支払額の合計をリザーブノードの期間全体の総時間数 (1 年は 365 日とする) で除算したものに相当します。
** 実効時間単価は、オンデマンドの料金と比較したリザーブドノードのコスト削減額の計算に役立てていただくためのものです。リザーブドノードを購入すると、選択したリザーブドノード期間が終了するまでの間、ノードを実行するかどうかにかかわらず 1 時間ごとに料金請求が発生します。実効時間単価は、時間あたりの償却されたノードコストを示します。これにより、前払いを含む全期間にわたるリザーブドノードの合計コストが計算され、リザーブドノード期間の 1 時間ごとに分散されます。
データ書き込み
MemoryDB クラスターに書き込んだデータ量 (GB) についてのみお支払いいただきます。このデータには、Redis OSS キー、値、コマンドボリュームが含まれます。読み取りに関連するコストはありません。
-
Valkey
-
Redis OSS
-
Valkey
-
-
Redis OSS
-
データ書き込み 0.20 USD/GB
(すべてのリージョンで同じ料金)
スナップショットストレージ
MemoryDB クラスターのスナップショットストレージは、ユーザーが作成した自動スナップショットとユーザー主導のスナップショットに関連するストレージです。スナップショットとは、スナップショットを取得した時点でのクラスター全体のコピーです。1 つのリージョンにおいて MemoryDB クラスターのストレージ合計の 100% を超えるまで、スナップショットストレージに対する追加料金は発生しませんスナップショットの保存期間が 1 日の場合、スナップショットストレージに追加料金はかかりません。追加のスナップショットストレージは、以下の表のストレージ料金で請求されます。
-
Valkey
-
Redis OSS
-
Valkey
-
-
Redis OSS
-
料金の例
料金の例 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%
料金に関するその他のリソース
AWS の月額料金を簡単に計算