DB インスタンスクラス
DB インスタンスクラスによって Amazon RDS DB インスタンスの計算とメモリの容量を決定します。必要な DB インスタンスクラスは、処理能力とメモリの要件によって異なります。
インスタンスクラスの料金の詳細については、「Amazon RDS の料金
DB インスタンスクラスタイプ
Amazon Aurora は、2 種類のインスタンスクラス (メモリ最適化、バーストパフォーマンス) をサポートしています。Amazon EC2 インスタンスタイプの詳細については、Amazon EC2 ドキュメントの「インスタンスタイプ」を参照してください。
利用可能なメモリ最適化 DB インスタンスクラスは以下のとおりです。
-
db.r6g – AWS Graviton2 プロセッサを搭載したインスタンスクラス。このクラスのインスタンスは、MySQL や PostgreSQL などのオープンソースデータベースでメモリ消費の高いワークロードを実行するのに最適です。
-
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 エンジンに関する考慮事項は次のとおりです。
-
db.r6g の Aurora サポート
-
Aurora MySQL バージョン 2.09.2 以降では、db.r6g インスタンスクラスをサポートしています。
-
Aurora PostgreSQL バージョン 12.4 以降およびバージョン 11.9 以降では、db.r6g インスタンスクラスをサポートしています。
-
-
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で使用できます。
-
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 以降と互換性のあるバージョンでサポートされています。
-
-
-
アジアパシフィック (大阪: ローカル) リージョンでの DB インスタンスクラスの Aurora サポート
現在、Aurora DB エンジンは、アジアパシフィック (大阪: ローカル) リージョン内の db.r5 および db.t3 DB インスタンスクラスのみをサポートしています。
Aurora DB エンジンでサポートされている Amazon Aurora DB インスタンスに関する詳細を以下の表に示します。
インスタンスクラス | Aurora MySQL | Aurora PostgreSQL |
---|---|---|
db.r6g – AWS Graviton2 プロセッサを搭載したメモリ最適化インスタンスクラス | ||
db.r6g.16xlarge | 2.09.2 以降 | 12.4 以降、11.9 以降 |
db.r6g.12xlarge | 2.09.2 以降 | 12.4 以降、11.9 以降 |
db.r6g.8xlarge | 2.09.2 以降 | 12.4 以降、11.9 以降 |
db.r6g.4xlarge | 2.09.2 以降 | 12.4 以降、11.9 以降 |
db.r6g.2xlarge | 2.09.2 以降 | 12.4 以降、11.9 以降 |
db.r6g.xlarge | 2.09.2 以降 | 12.4 以降、11.9 以降 |
db.r6g.large | 2.09.2 以降 | 12.4 以降、11.9 以降 |
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 | いいえ | 11.6 以降、10.11 以降 |
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.r6g – AWS Graviton2 プロセッサを搭載したメモリ最適化インスタンスクラス | |||||
db.r6g.16xlarge | 64 | – | 512 | 19,000 | 25 Gbps |
db.r6g.12xlarge | 48 | – | 384 | 13,500 | 20 Gbps |
db.r6g.8xlarge | 32 | – | 256 | 9,000 | 12 Gbps |
db.r6g.4xlarge | 16 | – | 128 | 4,750 | 最大 10 Gbps |
db.r6g.2xlarge | 8 | – | 64 | 最大 4,750 | 最大 10 Gbps |
db.r6g.xlarge | 4 | – | 32 | 最大 4,750 | 最大 10 Gbps |
db.r6g.large | 2 | – | 16 | 最大 4,750 | 最大 10 Gbps |
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 | — | 低 |
*** r3.8xlarge インスタンスには専用 EBS 帯域幅がないため、EBS 最適化は提供されません。これらのインスタンスでは、ネットワークトラフィックと Amazon EBS トラフィックは同じ 10 ギガビットネットワークインターフェイスで共有されます。