Amazon RDS 向けリザーブド DB インスタンス
リザーブド DB インスタンスを使用することで、DB インスタンスを 1 年間または 3 年間予約できます。オンデマンド DB インスタンスの料金と比べて、リザーブド DB インスタンスには大幅な割引が適用されます。リザーブド DB インスタンスは物理インスタンスと言うよりも、アカウントで特定のオンデマンド DB インスタンスを使用した場合に適用される請求の割引と言えます。リザーブド DB インスタンスの割引は、インスタンスタイプと AWS リージョン に関連付けられています。
リザーブド DB インスタンスの一般的な使用プロセスとしては、まず使用可能なリザーブド DB インスタンスのタイプに関する情報を取得します。次に、該当するタイプのリザーブド DB インスタンスを購入します。最後に、既存のリザーブド DB インスタンスに関する情報を取得します。
リザーブド DB インスタンスの購入とリザーブド DB インスタンスの請求の表示については、以下のセクションを参照してください。
リザーブド DB インスタンスの概要
Amazon RDS のリザーブド DB インスタンスを購入すると、このリザーブド DB インスタンスの該当期間中、特定の DB インスタンスタイプに対して割引料金が適用されます。Amazon RDS のリザーブド DB インスタンスを使用するには、オンデマンドインスタンスの場合と同様に、新しい DB インスタンスを作成します。
新しく作成する DB インスタンスの仕様は、次のリザーブド DB インスタンスの仕様と同じである必要があります。
-
AWS リージョン
-
DB エンジン (DB エンジンのバージョン番号は一致する必要はありません)。
-
DB インスタンスのタイプ
-
DB インスタンスサイズ (RDS for Microsoft SQL Server および Amazon RDS for Oracle ライセンス込み)
-
エディション (RDS for Oracle および RDS for SQL Server)
-
ライセンスタイプ (license-included または bring-your-own-license)
新しい DB インスタンスの仕様がアカウント内の既存のリザーブド DB インスタンスと一致する場合は、リザーブド DB インスタンスに適用される割引料金で請求されます。一致しない場合、DB インスタンスはオンデマンド料金で請求されます。
リザーブド DB インスタンスとして使用している DB インスタンスを変更できます。変更がリザーブド DB インスタンスの仕様の範囲内である場合、割引の一部またはすべてが、変更された DB インスタンスに適用されます。インスタンスクラスの変更など、変更が仕様の範囲外である場合、割引は適用されません。詳細については、「サイズ柔軟なリザーブド DB インスタンス」を参照してください。
リザーブド DB インスタンスの料金などの詳細については、Amazon RDS リザーブドインスタンス
提供タイプ
リザーブド DB インスタンスには、予想される使用量に基づいて Amazon RDS のコストを最適化するための 3 種類のオプション — 前払いなし、一部前払い、全前払い — があります。
- 前払いなし
-
このオプションは前払い料金なしでリザーブド DB インスタンスへのアクセスを提供します。前払いなしのリザーブド DB インスタンスでは、使用量にかかわらず、期間内の時間はすべて、割引された時間料金で請求されます。前払い料金は必要ありません。このオプションは、1 年間の予約でのみ利用できます。
- 一部前払い
-
このオプションでは、リザーブド DB インスタンスの一部を前払いする必要があります。期間内の残りの時間は、使用量にかかわらず、割引された時間料金で請求されます。このオプションは、以前の "重度使用" オプションに代わるオプションです。
- 全前払い
-
期間のスタート時に全額を支払います。使用時間数に関係なく、残りの期間にそれ以外のコストは生じません。
一括請求を使用している場合、組織内のすべてのアカウントが 1 つのアカウントとして扱われます。これは、組織内のすべてのアカウントが、他のアカウントで購入したリザーブド DB インスタンスの時間単位のコスト利点を受けることができるということを意味しています。一括請求 (コンソリデーティッドビリング) の詳細については、AWS 請求情報とコスト管理ユーザーガイドの「Amazon RDS リザーブド DB インスタンス」を参照してください。
サイズ柔軟なリザーブド DB インスタンス
リザーブド DB インスタンスを購入する際、指定する項目の 1 つはインスタンスクラス (db.r5.large など) です。DB インスタンスクラスの詳細については、「 DB インスタンスクラス」を参照してください。
既存の DB インスタンスがあり、これをスケールして容量を増やす必要がある場合、リザーブド DB インスタンスはスケールした DB インスタンスに自動的に適用されます。つまり、リザーブド DB インスタンスは DB インスタンスクラスのすべてのサイズに自動的に適用されます。サイズに柔軟性のあるリザーブド DB インスタンスは、同じ AWS リージョン およびデータベースエンジンの DB インスタンスで利用できます。サイズ柔軟なリザーブド DB インスタンスは、そのインスタンスクラスタイプでしかスケールできません。例えば、db.r5.large のリザーブド DB インスタンスは db.r5.xlarge には適用できますが、db.r6g.large には適用できません。db.r5 と db.r6g は異なるインスタンスクラスタイプであるためです。
また、リザーブド DB インスタンスの利点はマルチ AZ およびシングル AZ の両設定に適用されます。柔軟性とは、同じ DB インスタンスクラスタイプ内の設定間を自由に移動できることを意味します。例えば、1 つのラージ DB インスタンス (1 時間あたりの正規化された単位 4) で実行されているシングル AZ 配置から、2 つのミディアム DB インスタンス (1 時間あたりの正規化された単位 2+2=4) で実行されているマルチ AZ 配置に移行できます。
サイズ柔軟なリザーブド DB インスタンスは、以下の Amazon RDS データベースエンジンで使用できます。
RDS for MariaDB
RDS for MySQL
RDS for Oracle (Bring-Your-Own-License)
RDS for PostgreSQL
サイズの柔軟性は、RDS for SQL Server および RDS for Oracle ライセンス込みには適用されません。
Aurora でサイズ柔軟なリザーブドインスタンスを使用する方法の詳細については、「Aurora のリザーブド DB インスタンス」を参照してください。
リザーブド DB インスタンスのサイズ別の使用は、1 時間あたりの正規化された単位を使用して比較できます。例えば、2 つの db.r3.large DB インスタンスでの 1 単位の使用は、1 つの db.r3.small での 1 時間あたりの正規化された単位 8 の使用に相当します。次の表は、DB インスタンスのサイズ別の 1 時間あたりの正規化された単位の数を示しています。
インスタンスサイズ | シングル AZ 1 時間あたりの正規化された単位 (1 つの DB インスタンスでのデプロイ) | マルチ AZ DB インスタンス 1 時間あたりの正規化された単位 (1 つの DB インスタンスと 1 つのスタンバイによるデプロイ) | マルチ AZ DB クラスター 1 時間あたりの正規化された単位 (1 つの DB インスタンスと 2 つのスタンバイによるデプロイ) |
---|---|---|---|
micro |
0.5 |
1 |
1.5 |
small |
1 |
2 |
3 |
medium |
2 |
4 |
6 |
large |
4 |
8 |
12 |
xlarge |
8 |
16 |
24 |
2xlarge |
16 |
32 |
48 |
4xlarge |
32 |
64 |
96 |
6xlarge |
48 |
96 |
144 |
8xlarge |
64 |
128 |
192 |
10xlarge |
80 |
160 |
240 |
12xlarge |
96 |
192 |
288 |
16xlarge |
128 |
256 |
384 |
24xlarge |
192 |
384 |
576 |
32xlarge |
256 |
512 |
768 |
例えば、db.t2.medium
リザーブド DB インスタンスを購入し、同じ AWS リージョン のアカウントで 2 つの db.t2.small
DB インスタンスを実行しているとします。この場合、料金上の利点は両方のインスタンスに全面的に適用されます。
![リザーブド DB インスタンスのより小さい DB インスタンスへの全面的な適用](images/ri-db-instance-flex-full.png)
また、同じ AWS リージョン のアカウントで 1 つの db.t2.large
インスタンスを実行している場合、この DB インスタンスの使用の 50 パーセント に支払い特典が適用されます。
![リザーブド DB インスタンスのより大きい DB インスタンスへの部分的な適用](images/ri-db-instance-flex-partial.png)
リザーブド DB インスタンスの請求例
リザーブド DB インスタンスの価格には、ストレージ、バックアップ、I/O に関連するコストの割引はありません。 時間単位のオンデマンド インスタンスの使用に対してのみ割引が提供されます。次の例では、リザーブド DB インスタンスの 1 か月当たりの総コストを示します。
-
RDS for MySQL リザーブドシングル AZ db.r5.large DB インスタンスクラスのコストは、米国東部 (バージニア北部) の場合、前払いなしでインスタンスに 0.12 USD、または 1 か月あたり 90 USD
-
汎用 SSD (gp2) ストレージの 400 GiB のコストは、1 か月 1 GiB あたり 0.115 USD、または 1 か月あたり 45.60 USD
-
バックアップストレージの 600 GiB のコストは、0.095 USD、または 1 か月あたり 19 USD (400 GiB は無料)
リザーブド DB インスタンスにこれらすべての料金 (90 USD + 45.60 USD + 19 USD) を加えると、1 か月あたりの総コストは 154.60 USD です。
リザーブド DB インスタンスの代わりにオンデマンド DB インスタンスを使用する場合、RDS for MySQL シングル AZ db.r5.large DB インスタンスクラスのコストは米国東部 (バージニア北部) では、1 時間あたり 0.1386 USD、または 1 か月あたり 101.18 USD です。つまり、オンデマンド DB インスタンスの場合、これらすべてのオプション (101.18 USD + 45.60 USD + 19 USD) が加わり、1 か月あたりの総コストは 165.78 USD となります。リザーブド DB インスタンスを使用すると、月々 11 ドル強の節約になります。
注記
この例で説明しているのはサンプルの価格であり、実際の価格とは一致しない場合があります。Amazon RDS の料金情報については、「Amazon RDS の料金
マルチ AZ DB クラスターのリザーブド DB インスタンス
マルチ AZ DB クラスターと同等のリザーブド DB インスタンスを購入するには、次のいずれかを実行します。
-
クラスター内のインスタンスと同じサイズのシングル AZ DB インスタンスを 3 つ予約します。
-
クラスター内の DB インスタンスと同じサイズのマルチ AZ DB インスタンス 1 つとシングル AZ DB インスタンスを 1 つ予約します。
例えば、1 個のクラスターが 3 つの db.m6gd.large DB インスタンスで構成されるとします。この場合、db.m6gd.large シングル AZ リザーブド DB インスタンスを 3 つ購入するか、db.m6gd.large マルチ AZ リザーブド DB インスタンスを 1 つと db.m6gd.large シングル AZ リザーブド DB インスタンスを 1 つ購入することができます。どちらのオプションでも、マルチ AZ DB クラスターのリザーブドインスタンスの最大割引を得られます。
あるいは、サイズに関して柔軟な DB インスタンスを使用し、大きな DB インスタンスを購入して、1 つ以上のクラスター内で小さな DB インスタンスをカバーすることもできます。合計 6 つの db.m6gd.large DB インスタンスを持つ 2 つのクラスターがある場合は、db.m6gd.xl シングル AZ リザーブド DB インスタンスを 3 つ購入できます。これにより、2 つのクラスター内の 6 つの DB インスタンスすべてが予約されます。詳細については、「サイズ柔軟なリザーブド DB インスタンス」を参照してください。
クラスター内の DB インスタンスと同じサイズの DB インスタンスを予約する場合、クラスター内の DB インスタンスの合計数よりも少ない数の DB インスタンスが予約されます。ただし、その場合はクラスターが部分的にしか予約されません。例えば、1 つのクラスターに 3 つの db.m6gd.large DB インスタンスがあり、db.m6gd.large マルチ AZ リザーブド DB インスタンスを 1 つ購入したとします。この場合、クラスター内の 3 つのインスタンスのうち 2 つのみがリザーブド DB インスタンスの対象となっているため、クラスターは部分的にしか予約されません。残りの DB インスタンスは、オンデマンドの db.m6gd.large 時間料金で請求されます。
マルチ AZ DB クラスターの詳細については、「マルチ AZ DB クラスター配置」を参照してください。
リザーブド DB インスタンスの削除
リザーブド DB インスタンスには 1 年契約と 3 年契約があります。リザーブド DB インスタンスをキャンセルすることはできません。ただし、リザーブド DB インスタンスの割引対象である DB インスタンスは削除できます。リザーブド DB インスタンスの割引対象である DB インスタンスの削除プロセスは、他の DB インスタンスの削除プロセスと同じです。
リソースを使用するかどうかにかかわらず、前払いコストが請求されます。
リザーブド DB インスタンスの割引対象である DB インスタンスを削除した場合、互換性がある仕様の別の DB インスタンスを起動できます。この場合、予約期間 (1 年または 3 年) 中、割引料金を利用できます。