翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
MemoryDB のリザーブドノード
オンデマンドノードの料金と比べて、リザーブドノードには大幅な割引が適用されます。リザーブドノードは物理ノードではなく、アカウント内のオンデマンドノードの使用に適用される割引です。リザーブドノードの割引は、ノードタイプと AWS リージョンによって異なります。
注記
現在のすべての MemoryDB 予約ノードは、 の料金に基づいており、Redis OSS エンジンを実行しているノードのカバレッジを提供します。これらのリザーブドノードは、「」で説明されているように Valkey エンジンに適用できますがサイズ柔軟なリザーブドノード、Valkey 固有のリザーブドノードは使用できません。
リザーブドノードを使用する一般的なプロセスは次のとおりです。
-
利用可能なリザーブドノードサービスに関する情報を確認する
-
AWS Management Console、 AWS Command Line Interface または を使用して予約済みノードサービスを購入する SDK
-
既存のリザーブドノードに関する情報を確認します
リザーブドノードの概要
MemoryDB の予約ノードを購入すると、予約ノードの有効期間中、特定のノードタイプで割引料金で利用できることを約束することになります。MemoryDB のリザーブドノードを使用するには、オンデマンドノードの場合と同様に、新しいノードを作成します。新しく作成するノードは、リザーブドノードの仕様と完全に一致する必要があります。新しいノードの仕様がアカウント内の既存のリザーブドノードと一致する場合は、リザーブドノードに適用される割引料金で請求されます。一致しない場合、ノードはオンデマンド料金で請求されます。 AWS Management Console、 AWS CLI、または MemoryDB を使用して、利用可能なリザーブドノードオファリングAPIを一覧表示して購入できます。
MemoryDB は、メモリ最適化 R7g, R6g、および R6gd (データ階層化を含む) ノード用に予約されたノードを提供します。料金情報については、MemoryDB 料金
提供タイプ
予約済みノードは、前払いなし、一部前払い、すべて前払いの 3 つのバリエーションで利用可能で、予想される使用量に基づいて MemoryDB コストを最適化できます。
前払いなし - このオプションは前払い料金なしでリザーブドノードへのアクセスを提供します。前払いなしのリザーブドノードでは、使用量にかかわらず、期間内の時間はすべて、割引された時間料金で請求されます。前払い料金は必要ありません。
一部前払い — このオプションでは、リザーブドノードの一部を前払いする必要があります。期間内の残りの時間は、使用量にかかわらず、割引された時間料金で請求されます。
すべて前払い - 期間のスタート時に全額を支払います。使用時間数に関係なく、残りの期間にそれ以外のコストは生じません。
3 つの提供タイプはすべて、1 年および 3 年の期間で利用できます。
サイズ柔軟なリザーブドノード
リザーブドノードを購入する際、指定する項目の 1 つはノードのタイプ db.r6g.xlarge などです。ノードタイプの詳細については、MemoryDB の料金
既存の ノードがあり、これをスケールして容量を増やす必要がある場合、リザーブド ノードはスケールした ノードに自動的に適用されます。つまり、リザーブドノードは、同じノードファミリーのあらゆるサイズの使用に自動的に適用されます。同じ AWS リージョンのノードでは、サイズを柔軟に調整できるリザーブドノードを使用できます。サイズ柔軟なリザーブドノードは、そのノードファミリーでしかスケールできません。例えば、db.r6.large のリザーブドノードは db.r6.xlarge には適用できますが、db.r6g.large には適用できません。db.r6 と db.r6g は異なるインスタンスクラスタイプであるためです。
柔軟性とは、同じノードクラスタイプ内の設定間を自由に移動できることを意味します。例えば、r6g.xlarge リザーブドノード (正規化された 8 ユニット) から同じ AWS リージョンの 2 つの r6g.large リザーブドノード (正規化された 8 ユニット) (2*4 = 正規化された 8 ユニット) に追加料金なしで移動できます。
リザーブド ノードのサイズ別の使用は、正規化された単位を使用して比較できます。例えば、2 つの db.r6g.4xlarge ノードでの 1 時間の使用量は、1 つの db.r6g.large での 16 時間の使用量に相当します。次の表は、ノードのサイズ別の正規化された単位の数を示しています。
ノードサイズ | 正規化された単位 (Redis OSS) | 正規化された単位 (バルキー) |
---|---|---|
small | 1 | 7. |
medium | 2 | 1.4 |
large | 4 | 2.8 |
xlarge | 8 | 5.6 |
2xlarge | 16 | 11.2 |
4xlarge | 32 | 22.4 |
6xlarge | 48 | 33.6 |
8xlarge | 64 | 44.8 |
10xlarge | 80 | 56 |
12xlarge | 96 | 67.2 |
16xlarge | 128 | 89.6 |
24xlarge | 192 | 134.4 |
例えば、db.r6gd.xlarge 予約済みノードを購入し、同じ AWS リージョンのアカウントに 2 つの実行中の db.r6gd.large 予約済みノードがあるとします。この場合、料金上の利点は両方のノードに全面的に適用されます。
または、同じ AWS リージョンでアカウントで 1 つの db.r6gd.2xlarge インスタンスが実行されている場合、予約済みノードの使用量の 50% に請求特典が適用されます。
予約済みノードを Redis から Valkey OSSにアップグレードする
MemoryDB で Valkey を起動すると、Redis OSS 予約済みノード割引を Valkey エンジンに適用できるようになりました。Redis から OSS Valkey にアップグレードしても、既存の契約や予約の恩恵を受けることができます。ノードファミリーとエンジン内で利点を適用できるだけでなく、より多くの増分値を受け取ることもできます。Valkey は Redis と比較して 30% の割引価格でOSS、予約ノードの柔軟性により、Redis OSS 予約ノードを使用して、より多くの実行中の Valkey ノードをカバーすることができます。
割引率を計算するために、各 MemoryDB ノードとエンジンの組み合わせには、単位単位で測定される正規化係数があります。リザーブドノードユニットは、特定のエンジン用にリザーブドノードのインスタンスファミリー内の実行中のノードに適用できます。Redis OSS 予約済みノードは、実行中の Valkey ノードをカバーするためにエンジン全体に追加で適用できます。Valkey は Redis と比較して割引価格で価格設定されるためOSS、特定のインスタンスタイプの単位は低く、Redis OSS 予約済みノードでより多くの Valkey ノードをカバーできます。
例えば、Redis OSS エンジン (32 ユニット) 用の db.r7g.4xlarge の予約ノードを購入し、1 つの db.r7g.4xlarge Redis OSSノード (32 ユニット) を実行しているとします。ノードを Valkey にアップグレードすると、実行中のノードの正規化係数が 22.4 ユニットに低下し、既存のリザーブドノードには、リージョンの db.r7g ファミリー内の他の実行中の Valkey または Redis OSSノードに対して使用する追加の 9.6 ユニットが提供されます。これを使用して、アカウント内の別の db.r7g.4xlarge Valkey ノードの 42% (22.4 ユニット)、または db.r7g.xlarge Valkey ノードの 100% (5.6 ユニット)、および db.r7g.large Valkey ノードの 100% (2.8 ユニット) をカバーすることができます。
リザーブドノードの削除
リザーブドノードには 1 年契約と 3 年契約があります。リザーブドノードはキャンセルできません。ただし、リザーブドノードの割引対象である ノードは削除できます。リザーブドノードの割引対象である ノードの削除プロセスは、他のノードの削除プロセスと同じです。
リザーブドノードの割引対象である ノードを削除した場合、互換性がある仕様の別の ノードを起動できます。この場合、予約期間 (1 年または 3 年) 中、割引料金を利用できます。
リザーブドノードの操作
AWS Management Console、 AWS Command Line Interface、および MemoryDB を使用して、予約済みノードをAPI操作できます。
コンソール
リザーブドノード提供タイプの料金表と情報を取得するには
-
にサインイン AWS Management Console し、 で MemoryDB コンソールを開きますhttps://console.aws.amazon.com/memorydb/
。 -
ナビゲーションペインで、[リザーブドノード] を選択します。
-
[リザーブドノードの購入] を選択します。
-
[ノードタイプ] で、デプロイするノードのタイプを選択します。
-
[数量] には、デプロイするノードの数を選択します。
-
[期間] で、データベースノードを予約する期間を選択します。
-
提供タイプ で、提供タイプを選択します。
これらの選択を行うと、[予約の概要] に料金情報が表示されます。
重要
これらのノードを購入して料金が発生することを防ぐには、[キャンセル] を選択します。
リザーブドノード提供タイプに関する情報を取得したら、次の手順に従い、この情報を使用して提供タイプを購入できます。
リザーブドノードを購入するには
-
にサインイン AWS Management Console し、 で MemoryDB コンソールを開きますhttps://console.aws.amazon.com/memorydb/
。 -
ナビゲーションペインで、[リザーブドノード] を選択します。
-
[リザーブドノードの購入] を選択します。
-
[ノードタイプ] で、デプロイするノードのタイプを選択します。
-
[数量] には、デプロイするノードの数を選択します。
-
[期間] で、データベースノードを予約する期間を選択します。
-
提供タイプ で、提供タイプを選択します。
-
「オプショナル」 購入したリザーブドノードに独自の識別子を割り当てると、インスタンスを追跡しやすくなります。[予約 ID]に、リザーブドノードの識別子を入力します。
これらの選択を行うと、[予約の概要] に料金情報が表示されます。
-
[リザーブドノードの購入] を選択します。
-
リザーブドノードが購入され、[リザーブドノード] リストに表示されます。
AWS アカウントのリザーブドノードに関する情報を取得するには
-
にサインイン AWS Management Console し、 で MemoryDB コンソールを開きますhttps://console.aws.amazon.com/memorydb/
。 -
ナビゲーションペインで、[リザーブドノード] を選択します。
-
アカウントのリザーブドノードが表示されます。特定のリザーブドノードに関する詳細な情報を確認するには、リストにあるそのノードを選択します。これによって、そのノードに関する詳細情報を表示できます。
AWS Command Line Interface
次の例 describe-reserved-nodes-offerings
では、リザーブドノードサービスの詳細を返します。
aws memorydb describe-reserved-nodes-offerings
これによって、次のような出力が生成されます。
{ "ReservedNodesOfferings": [ { "ReservedNodesOfferingId": "0193cc9d-7037-4d49-b332-xxxxxxxxxxxx", "NodeType": "db.xxx.large", "Duration": 94608000, "FixedPrice": $xxx.xx, "OfferingType": "Partial Upfront", "RecurringCharges": [ { "RecurringChargeAmount": $xx.xx, "RecurringChargeFrequency": "Hourly" } ] } ] }
次のパラメータを渡して、返される内容の範囲を制限することもできます。
-
--reserved-nodes-offering-id
- 購入する提供タイプの ID。 -
--node-type
– ノードタイプのフィルタ値。このパラメータを使用すると、指定されたノードタイプと一致する予約のみが表示されます。 -
--duration
– 期間フィルタ値は年または秒単位で指定します。このパラメータを使用すると、この期間の予約のみが表示されます。 -
--offering-type
– このパラメータを使用すると、指定した提供タイプと一致する利用可能なオファリングみが表示されます。
リザーブドノード提供タイプに関する情報を取得したら、この情報を使用して提供タイプを購入できます。
次の例 purchase-reserved-nodes-offering
では、新しいリザーブドノードを購入します
Linux、macOS、Unix の場合:
aws memorydb purchase-reserved-nodes-offering \ --reserved-nodes-offering-id 0193cc9d-7037-4d49-b332-d5e984f1d8ca \ --reservation-id reservation \ --node-count 2
Windows の場合:
aws memorydb purchase-reserved-nodes-offering ^ --reserved-nodes-offering-id 0193cc9d-7037-4d49-b332-d5e984f1d8ca ^ --reservation-id MyReservation
-
--reserved-nodes-offering-id
購入を提案しているリザーブドノードの名前を表します。 -
--reservation-id
はこの予約を追跡するユーザー指定識別子です。注記
予約 ID は、この予約を追跡するユーザー指定の一意識別子です。このパラメータが指定されていない場合、MemoryDB により予約の識別子が自動的に生成されます。
-
--node-count
は予約するノードの数です。デフォルトは 1 です。
これによって、次のような出力が生成されます。
{ "ReservedNode": { "ReservationId": "reservation", "ReservedNodesOfferingId": "0193cc9d-7037-4d49-b332-xxxxxxxxxxxx", "NodeType": "db.xxx.large", "StartTime": 1671173133.982, "Duration": 94608000, "FixedPrice": $xxx.xx, "NodeCount": 2, "OfferingType": "Partial Upfront", "State": "payment-pending", "RecurringCharges": [ { "RecurringChargeAmount": $xx.xx, "RecurringChargeFrequency": "Hourly" } ], "ARN": "arn:aws:memorydb:us-east-1:xxxxxxxx:reservednode/reservation" } }
リザーブドノードを購入したら、リザーブドノードに関する情報を取得できます。
describe-reserved-nodes
次の例では、このアカウントのリザーブドノードに関する情報を返します。
aws memorydb describe-reserved-nodes
これによって、次のような出力が生成されます。
{ "ReservedNodes": [ { "ReservationId": "ri-2022-12-16-00-28-40-600", "ReservedNodesOfferingId": "0193cc9d-7037-4d49-b332-xxxxxxxxxxxx", "NodeType": "db.xxx.large", "StartTime": 1671150737.969, "Duration": 94608000, "FixedPrice": $xxx.xx, "NodeCount": 1, "OfferingType": "Partial Upfront", "State": "active", "RecurringCharges": [ { "RecurringChargeAmount": $xx.xx, "RecurringChargeFrequency": "Hourly" } ], "ARN": "arn:aws:memorydb:us-east-1:xxxxxxxx:reservednode/ri-2022-12-16-00-28-40-600" } ] }
次のパラメータを渡して、返される内容の範囲を制限することもできます。
-
--reservation-id
- 購入したリザーブドノードに独自の識別子を割り当てると、インスタンスを追跡しやすくなります。 -
--reserved-nodes-offering-id
– オファリング識別子のフィルタ値。このパラメータを使用すると、指定されたオファリングIDと一致する購入済み予約のみが表示されます。 -
--node-type
– ノードタイプのフィルタ値。このパラメータを使用すると、指定されたノードタイプと一致する予約のみが表示されます。 -
--duration
– 期間フィルタ値は年または秒単位で指定します。このパラメータを使用すると、この期間の予約のみが表示されます。 -
--offering-type
– このパラメータを使用すると、指定した提供タイプと一致する利用可能なオファリングみが表示されます。
MemoryDB API
次の例は、予約済みノードに MemoryDB クエリAPIを使用する方法を示しています。
DescribeReservedNodesOfferings
リザーブドノードサービスの詳細を返します。
https://memorydb.us-west-2.amazonaws.com/ ?Action=DescribeReservedNodesOfferings &ReservedNodesOfferingId=
649fd0c8-xxxx-xxxx-xxxx-06xxxx75e95f
&"Duration": 94608000, &NodeType="db.r6g.large" &OfferingType="Partial Upfront" &Version=2021-01-01 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20141201T220302Z &X-Amz-Algorithm &X-Amz-SignedHeaders=Host &X-Amz-Expires=20141201T220302Z &X-Amz-Credential=<credential> &X-Amz-Signature=<signature>
次のパラメータは、返される内容の範囲を制限します。
-
ReservedNodesOfferingId
購入を提案しているリザーブドノードの名前を表します。 -
Duration
– 期間フィルタ値は年または秒単位で指定します。このパラメータを使用すると、この期間の予約のみが表示されます。 -
NodeType
– ノードタイプのフィルタ値。このパラメータを使用すると、指定されたノードタイプと一致するオファリングのみが表示されます。 -
OfferingType
– このパラメータを使用すると、指定した提供タイプと一致する利用可能なオファリングみが表示されます。
リザーブドノード提供タイプに関する情報を取得したら、この情報を使用して提供タイプを購入できます。
PurchaseReservedNodesOffering
リザーブドノードサービスの購入を許可します。
https://memorydb.us-west-2.amazonaws.com/ ?Action=PurchasedReservedNodesOffering &ReservedNodesOfferingId=
649fd0c8-xxxx-xxxx-xxxx-06xxxx75e95f
&ReservationID=myreservationID
&NodeCount=1 &Version=2021-01-01 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20141201T220302Z &X-Amz-Algorithm &X-Amz-SignedHeaders=Host &X-Amz-Expires=20141201T220302Z &X-Amz-Credential=<credential> &X-Amz-Signature=<signature>
-
ReservedNodesOfferingId
購入を提案しているリザーブドノードの名前を表します。 -
ReservationID
はこの予約を追跡するユーザー指定識別子です。注記
予約 ID は、この予約を追跡するユーザー指定の一意識別子です。このパラメータが指定されていない場合、MemoryDB により予約の識別子が自動的に生成されます。
-
NodeCount
は予約するノードの数です。デフォルトは 1 です。
リザーブドノードを購入したら、リザーブドノードに関する情報を取得できます。
DescribeReservedNodes
このアカウントのリザーブドノードに関する情報を返します。
https://memorydb.us-west-2.amazonaws.com/ ?Action=DescribeReservedNodes &ReservedNodesOfferingId=
649fd0c8-xxxx-xxxx-xxxx-06xxxx75e95f
&ReservationID=myreservationID
&NodeType="db.r6g.large" &Duration=94608000 &OfferingType="Partial Upfront" &Version=2021-01-01 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20141201T220302Z &X-Amz-Algorithm &X-Amz-SignedHeaders=Host &X-Amz-Expires=20141201T220302Z &X-Amz-Credential=<credential> &X-Amz-Signature=<signature>
次のパラメータは、返される内容の範囲を制限します。
-
ReservedNodesOfferingId
はリザーブドノードの名前を表します。 -
ReservationID
- 購入したリザーブドノードに独自の識別子を割り当てると、インスタンスを追跡しやすくなります。 -
NodeType
– ノードタイプのフィルタ値。このパラメータを使用すると、指定されたノードタイプと一致する予約のみが表示されます。 -
Duration
– 期間フィルタ値は年または秒単位で指定します。このパラメータを使用すると、この期間の予約のみが表示されます。 -
OfferingType
– このパラメータを使用すると、指定した提供タイプと一致する利用可能なオファリングみが表示されます。
リザーブドノードの請求を表示
リザーブドノードの請求は、 AWS Management Consoleの「請求ダッシュボード」 で表示できます。
リザーブドノードの請求を表示する
-
にサインイン AWS Management Console し、 で MemoryDB コンソールを開きますhttps://console.aws.amazon.com/memorydb/
。 -
コンソール上部の 検索 ボタンから 請求 を選択します。
-
ダッシュボードの左側から [請求書] を選択します。
-
[AWS サービス料] で [MemoryDB] を展開します。
-
米国東部 (バージニア北部) など、予約済みノードがある AWS リージョンを展開します。
現在の月のリザーブドノードとその時間単位の料金は、Amazon MemoryDB CreateCluster リザーブドインスタンス の下に表示されます。