DB インスタンスクラス
DB インスタンスクラスによって Amazon RDS DB インスタンスの計算とメモリの容量を決定します。必要な DB インスタンスクラスは、処理能力とメモリの要件によって異なります。
インスタンスクラスの料金の詳細については、「Amazon RDS の料金
DB インスタンスクラスタイプ
Amazon Aurora は、2 種類のインスタンスクラス (メモリ最適化、バーストパフォーマンス) をサポートしています。Amazon EC2 インスタンスタイプの詳細については、Amazon EC2 ドキュメントの「インスタンスタイプ」を参照してください。
利用可能なメモリ最適化 DB インスタンスクラスは以下のとおりです。
-
db.r5 – メモリ消費の高いアプリケーション用に最適化された最新世代のインスタンスクラス。ネットワークパフォーマンスが向上します。専用ハードウェアと軽量ハイパーバイザーが組み合わされた AWS Nitro System を使用します。
-
db.r4 – メモリ消費の高いアプリケーション用に最適化された現行世代のインスタンスクラス。ネットワーキング のパフォーマンスが向上します。
-
db.r3 – メモリ最適化を実現する前世代のインスタンスクラス。db.r3 インスタンスクラスは 欧州 (パリ) リージョンでは使用できません。
以下のバーストパフォーマンス DB インスタンスクラスを利用できます。
-
db.t3 – CPU の最大使用率までバースト可能なベースラインのパフォーマンスレベルを提供する最新世代のインスタンスクラス。これらのインスタンスクラスには、前世代の db.t2 インスタンスクラスよりも多くのコンピューティングキャパシティーを備えています。専用ハードウェアと軽量ハイパーバイザーが組み合わされた AWS Nitro System を使用します。
-
db.t2 – CPU の最大使用率までバースト可能なベースラインのパフォーマンスレベルを提供する現行世代のインスタンスクラス。これらのインスタンスクラスは、開発/テストサーバーなどの本番稼働用以外のサーバーでのみ使用することをお勧めします。
AWS Nitro System (db.r5、db.t3) を使用する DB インスタンスクラスは、読み取りと書き込みを組み合わせたワークロードに対して調整されます。
DB インスタンスクラスのハードウェア仕様については、「Aurora 用の DB インスタンスクラスのハードウェア仕様 」を参照してください。
DB インスタンスクラスでサポートされている DB エンジン
DB インスタンスクラスの DB エンジンの DB エンジンに関する考慮事項は次のとおりです。
-
Auroradb.r5 のサポート
-
Aurora MySQL のバージョンは、以下の表に指定されているように db.r5 インスタンスクラスをサポートしています。これらのインスタンスクラスは、すべての Aurora リージョンで利用できます (AWS GovCloud (US-West)、AWS GovCloud (米国東部)、中国 (北京) を除く)。
-
Aurora PostgreSQL の場合、db.r5 インスタンスクラスをサポートするバージョンは、DB クラスターがある AWS リージョンによって異なります。どの Aurora PostgreSQL バージョンが db.r5 インスタンスクラスをサポートしているかを AWS リージョン別に確認するには、CLI コマンド
describe-orderable-db-instance-options
を使用します。次のコマンドで--region
パラメータにクラスターの AWS リージョンを入力します。Linux、macOS、Unix の場合:
aws rds describe-orderable-db-instance-options --engine aurora-postgresql --db-instance-class db.r5.large \ --query 'OrderableDBInstanceOptions[].[DBInstanceClass,StorageType,Engine,EngineVersion]' --output text \ --region
your-cluster-AWS-Region
Windows の場合:
aws rds describe-orderable-db-instance-options --engine aurora-postgresql --db-instance-class db.r5.large ^ --query 'OrderableDBInstanceOptions[].[DBInstanceClass,StorageType,Engine,EngineVersion]' --output text ^ --region
your-cluster-AWS-Region
-
-
db.t3 の Aurora サポート
-
Aurora MySQL では、Aurora MySQL 1.15 以降、およびすべての Aurora MySQL 2.x バージョンの db.t3.medium および db.t3 small インスタンスクラスをサポートしています。これらのインスタンスクラスは、すべての Aurora リージョンの Aurora MySQL で利用できます (AWS GovCloud (US-West)、AWS GovCloud (米国東部)、中国 (北京) を除く)。
-
Aurora MySQL db.r5、db.r4、および db.t3 DB の各インスタンスクラスの場合、クラスター内のいずれのインスタンスでも、保留になっているインスタンスレベルのシステム更新はありません。保留中のシステムの更新を確認するには、次の AWS CLI コマンドを使用してください。
aws rds describe-pending-maintenance-actions
-
Aurora PostgreSQL では、次の db.t3 インスタンスクラスがサポートされています。
-
db.t3.medium インスタンスクラスは、PostgreSQL 10.7 以降と互換性のあるバージョンでサポートされています。
-
db.t3.large インスタンスクラスは、PostgreSQL バージョン 10.11 以降および 11.6 以降と互換性のあるバージョンでサポートされています。
-
-
Aurora DB エンジンでサポートされている Amazon Aurora DB インスタンスに関する詳細を以下の表に示します。
インスタンスクラス | Aurora MySQL | Aurora PostgreSQL |
---|---|---|
db.r5 – 最新世代のメモリ最適化インスタンスクラス | ||
db.r5.24xlarge | 1.22 以降、2.06 以降 | はい |
db.r5.16xlarge | 1.22 以降、2.06 以降 | はい |
db.r5.12xlarge | 1.14.4 以降 | はい |
db.r5.8xlarge | 1.22 以降、2.06 以降 | はい |
db.r5.4xlarge | 1.14.4 以降 | はい |
db.r5.2xlarge | 1.14.4 以降 | はい |
db.r5.xlarge | 1.14.4 以降 | はい |
db.r5.large | 1.14.4 以降 | はい |
db.r4 – 現行世代のメモリ最適化インスタンスクラス | ||
db.r4.16xlarge | 1.14.4 以降 | はい |
db.r4.8xlarge | 1.14.4 以降 | はい |
db.r4.4xlarge | 1.14.4 以降 | はい |
db.r4.2xlarge | 1.14.4 以降 | はい |
db.r4.xlarge | 1.14.4 以降 | はい |
db.r4.large | 1.14.4 以降 | はい |
db.r3– 前の世代のメモリ最適化インスタンスクラス。 | ||
db.r3.8xlarge | はい | いいえ |
db.r3.4xlarge | はい | いいえ |
db.r3.2xlarge | はい | いいえ |
db.r3.xlarge | はい | いいえ |
db.r3.large | はい | いいえ |
db.t3 – 最新世代のバーストパフォーマンスインスタンスクラス | ||
db.t3.2xlarge | いいえ | いいえ |
db.t3.xlarge | いいえ | いいえ |
db.t3.large | いいえ | 10.11 以降、および 11.6 以降 |
db.t3.medium | 1.14.4 以降 | 10.7 以降 |
db.t3.small | 1.14.4 以降 | いいえ |
db.t3.micro | いいえ | いいえ |
db.t2 – 現行世代のバーストパフォーマンスインスタンスクラス | ||
db.t2.medium | はい | いいえ |
db.t2.small | はい | いいえ |
Aurora 用の DB インスタンスクラスのハードウェア仕様
以下の用語を使用して、DB インスタンスクラスのハードウェア仕様について説明します。
- vCPU
-
仮想中央演算装置 (CPU) の数。仮想 CPU は、DB インスタンスクラスの比較に使用できる容量の単位です。特定のプロセッサを購入またはリースして数か月から数年間使用する代わりに、時間単位で処理能力をレンタルすることができます。私たちの目標は、実際の基盤となるハードウェアの範囲内で、一貫して特定の容量の CPU 能力を使用できるようにすることです。
- ECU
-
Amazon EC2 インスタンスの整数処理能力の相対的測定基準。異なるインスタンスクラス間で開発者が間単に CPU 能力値を比較できるように、Amazon EC2 コンピュート単位が定義されています。特定のインスタンスに配分されている CPU 量は、これらの EC2 コンピュート単位で明示されます。現在のところ、1 つの ECU で、1.0 – 1.2 GHz 2007 Opteron または 2007 Xeon プロセッサと同等の CPU 能力が提供されます。
- メモリ (GiB)
-
DB インスタンスに割り当てられる RAM (ギガバイナリバイト単位)。通常、メモリと vCPU の比率は一定です。例として、db.r4 インスタンスクラスを使用します。このインスタンスクラスのメモリと vCPU の比率は db.r5 インスタンスクラスと同じですが、db.r5 インスタンスクラスのパフォーマンスは、ほとんどのユースケースで db.r4 インスタンスクラスより安定して優れています。
- 最大帯域幅 (Mbps)
-
最大帯域幅 (メガビット/秒単位)。8 で割ると、メガバイト/秒でのスループットが得られます。
注記 この図は、DB インスタンス内のローカルストレージの I/O 帯域幅を示しています。Aurora クラスターボリュームとの通信には適用されません。
- ネットワークパフォーマンス
-
他の DB インスタンスクラスとの相対的なネットワーク速度。
Aurora 対応の Amazon RDS DB インスタンスクラスに関するハードウェアの詳細を以下の表に示します。
DB インスタンスクラスごとの Aurora DB エンジンサポートについては、「DB インスタンスクラスでサポートされている DB エンジン」を参照してください。
インスタンスクラス | vCPU | ECU | メモリ (GiB) | ローカルストレージの最大帯域幅 (mbps) | ネットワークパフォーマンス |
---|---|---|---|---|---|
db.r5 – 最新世代のメモリ最適化インスタンスクラス | |||||
db.r5.24xlarge | 96 | 347 | 768 | 19,000 | 25 Gbps |
db.r5.16xlarge | 64 | 264 | 512 | 13,600 | 20 Gbps |
db.r5.12xlarge | 48 | 173 | 384 | 9,500 | 10 Gbps |
db.r5.8xlarge | 32 | 132 | 256 | 6,800 | 10 Gbps |
db.r5.4xlarge | 16 | 71 | 128 | 4,750 | 最大 10 Gbps |
db.r5.2xlarge | 8 | 38 | 64 | 最大 4,750 | 最大 10 Gbps |
db.r5.xlarge | 4 | 19 | 32 | 最大 4,750 | 最大 10 Gbps |
db.r5.large | 2 | 10 | 16 | 最大 4,750 | 最大 10 Gbps |
db.r4 – 現行世代のメモリ最適化インスタンスクラス | |||||
db.r4.16xlarge | 64 | 195 | 488 | 14,000 | 25 Gbps |
db.r4.8xlarge | 32 | 99 | 244 | 7,000 | 10 Gbps |
db.r4.4xlarge | 16 | 53 | 122 | 3,500 | 最大 10 Gbps |
db.r4.2xlarge | 8 | 27 | 61 | 1,700 | 最大 10 Gbps |
db.r4.xlarge | 4 | 13.5 | 30.5 | 850 | 最大 10 Gbps |
db.r4.large | 2 | 7 | 15.25 | 425 | 最大 10 Gbps |
db.r3 – 旧世代のメモリ最適化インスタンスクラス。 | |||||
db.r3.8xlarge | 32 | 104 | 244 | — | 10 Gbps |
db.r3.4xlarge | 16 | 52 | 122 | 2,000 | 高 |
db.r3.2xlarge | 8 | 26 | 61 | 1,000 | 高 |
db.r3.xlarge | 4 | 13 | 30.5 | 500 | 中 |
db.r3.large | 2 | 6.5 | 15.25 | — | 中 |
db.t3 – 最新世代のバーストパフォーマンスインスタンスクラス | |||||
db.t3.2xlarge | 8 | 変数 | 32 | 最大 2,048 | 最大 5 Gbps |
db.t3.xlarge | 4 | 変数 | 16 | 最大 2,048 | 最大 5 Gbps |
db.t3.large | 2 | 変数 | 8 | 最大 2,048 | 最大 5 Gbps |
db.t3.medium | 2 | 変数 | 4 | 最大 1,536 | 最大 5 Gbps |
db.t3.small | 2 | 変数 | 2 | 最大 1,536 | 最大 5 Gbps |
db.t3.micro | 2 | 変数 | 1 | 最大 1,536 | 最大 5 Gbps |
db.t2 – 現行世代のバーストパフォーマンスインスタンスクラス | |||||
db.t2.medium | 2 | 変数 | 4 | — | 中 |
db.t2.small | 1 | 変数 | 2 | — | 低 |