DB インスタンスクラス - Amazon Relational Database Service

DB インスタンスクラス

DB インスタンスクラスによって、Amazon RDS DB インスタンスの計算とメモリの容量を決定します。必要な DB インスタンスクラスは、処理能力とメモリの要件によって異なります。

インスタンスクラスの料金の詳細については、「Amazon RDS の料金」を参照してください。

DB インスタンスクラスタイプ

Amazon RDS は、3 種類のインスタンスクラス (スタンダード、メモリ最適化、バーストパフォーマンス) をサポートしています。Amazon EC2 インスタンスタイプの詳細については、Amazon EC2 ドキュメントの「インスタンスタイプ」を参照してください。

利用可能な標準 DB インスタンスクラスは以下のとおりです。

  • db.m6g – AWS Graviton2 プロセッサを搭載した汎用インスタンスクラス。このクラスのインスタンスでは、幅広い汎用ワークロード向けにバランスのとれたコンピューティング、メモリ、ネットワーキングを提供します。

    他の DB インスタンスの変更と同じ手順を実行することで、AWS Graviton2 プロセッサを搭載した DB インスタンスクラスの 1 つを使用するように DB インスタンスを変更できます。

  • db.m5d – 低レイテンシー、非常に高いランダム I/O パフォーマンス、高いシーケンシャル読み取りスループットに向けて最適化された、最新世代のインスタンスクラス。

  • db.m5 – 最新世代の汎用インスタンスクラスにはコンピューティング、メモリ、ネットワークリソースが備わっているため、多くのアプリケーションに適しています。db.m5 インスタンスクラスは、以前の db.m4 インスタンスクラスよりも多くのコンピューティングキャパシティーを備えています。専用ハードウェアと軽量ハイパーバイザーが組み合わされた AWS Nitro System を使用します。

  • db.m4 – 以前の db.m3 インスタンスクラスより高いコンピューティングキャパシティーを備えた汎用インスタンスクラス。

  • db.m3 – 以前の db.m1 インスタンスクラスより高いコンピューティングキャパシティーを備えた汎用インスタンスクラス。

利用可能なメモリ最適化 DB インスタンスクラスは以下のとおりです。

  • db.x2g - メモリを大量に消費するアプリケーション用に最適化され、AWS Graviton2 プロセッサを搭載したインスタンスクラス。これらは、メモリの GiB あたりのコストを削減します。

    他の DB インスタンスの変更と同じ手順を実行することで、AWS Graviton2 プロセッサを搭載した DB インスタンスクラスの 1 つを使用するように DB インスタンスを変更できます。

  • db.z1d – メモリを大量に使用するアプリケーション用に最適化されているインスタンスクラス。以下では、優れたコンピューティング性能と大きなメモリフットプリントのいずれも得られます。高周波 z1d インスタンスでは、高速な最大 4.0 GHz の持続的な全コア周波数を提供します。

  • db.x1e – メモリを大量に使用するアプリケーション用に最適化されているインスタンスクラス。これらは、すべての DB インスタンスクラスの中で、RAM のギビバイト (GiB) あたりの料金が最低レベルであり、最大 3,904 GiB の DRAM ベースのインスタンスメモリを提供します。

  • db.x1 – メモリを大量に使用するアプリケーション用に最適化されているインスタンスクラス。これらは全 DB インスタンスクラスでも RAM の GiB あたりで最低価格を提供するラインアップの 1 つとなり、最大で 1952 GiB の DRAM ベースのインスタンスメモリを提供します。

  • db.r6g – AWSGraviton2 プロセッサを搭載したインスタンスクラス。このクラスのインスタンスは、MySQL や PostgreSQL などのオープンソースデータベースでメモリ消費の高いワークロードを実行するのに最適です。

    他の DB インスタンスの変更と同じ手順を実行することで、AWS Graviton2 プロセッサを搭載した DB インスタンスクラスの 1 つを使用するように DB インスタンスを変更できます。

  • db.r5b – スループットを重視するアプリケーション向けにメモリが最適化されたインスタンスクラス。AWS Nitroシステムを搭載する db.r5b インスタンスは、最大 60 Gbps の帯域幅と 260,000 IOPSのEBSパフォーマンスを提供します。これはEC2上で最速のブロックストレージパフォーマンスです。

  • db.r5d – 低レイテンシ、非常に高いランダム I/O パフォーマンス、および高いシーケンシャル読み取りスループットに向けて最適化されたインスタンスクラス。

  • db.r5 – メモリ消費の高いアプリケーション用に最適化された最新世代のインスタンスクラス。ネットワーキングと Amazon Elastic Block Store (Amazon EBS) のパフォーマンスを強化します。専用ハードウェアと軽量ハイパーバイザーが組み合わされた AWS Nitro System を使用します。

  • db.r3 – メモリの最適化を提供するインスタンスクラス。

利用可能なバーストパフォーマンス DB インスタンスクラスは以下のとおりです。

  • db.t4g - ARM ベースの AWS Graviton2 プロセッサを搭載した最新世代の汎用インスタンスクラス。このクラスのインスタンスでは、幅広いバースト汎用ワークロードに対して、旧世代のバーストパフォーマンス DB インスタンスクラスよりも優れた料金パフォーマンスを提供します。

    他の DB インスタンスの変更と同じ手順を実行することで、AWS Graviton2 プロセッサを搭載した DB インスタンスクラスの 1 つを使用するように DB インスタンスを変更できます。

  • db.t3 – CPU の最大使用率までバースト可能なベースラインのパフォーマンスレベルを提供する次世代のインスタンスクラス。これらのインスタンスクラスには、前世代の db.t2 インスタンスクラスよりも多くのコンピューティングキャパシティーを備えています。専用ハードウェアと軽量ハイパーバイザーが組み合わされた AWS Nitro System を使用します。

  • db.t2 – CPU の最大使用率までバースト可能なベースラインのパフォーマンスレベルを提供するインスタンスクラス。

注記

AWS Nitro System (db.m5、db.r5、db.t3) を使用する DB インスタンスクラスは、読み取りと書き込みを組み合わせたワークロードに対して調整されます。

DB インスタンスクラスのハードウェア仕様については、「DB インスタンスクラスのハードウェア仕様」を参照してください。

DB インスタンスクラスでサポートされている DB エンジン

DB インスタンスクラスの DB エンジン固有の考慮事項は次のとおりです。

Microsoft SQL Server

DB インスタンスクラスのサポートは、SQL Server のバージョンとエディションによって異なります。バージョンやエディションでサポートされているインスタンスクラスについては、「Microsoft SQL Server の DB インスタンスクラスのサポート」を参照してください。

Oracle

DB インスタンスクラスのサポートは、Oracle Database のバージョンとエディションによって異なります。RDS for Oracle では、追加のメモリ最適化インスタンスクラスがサポートされています。これらのクラスには db.r5.instance_size.tpcthreads_per_core.memratio という形式の名前があります。最適化された各クラスの vCPU 数とメモリ割り当てについては、「サポートされている Oracle DB インスタンスクラス」を参照してください。

Amazon RDS DB エンジンごとにサポートされている Amazon RDS DB インスタンスに関する詳細を以下の表に示します。

インスタンスクラス MariaDB Microsoft SQL Server MySQL Oracle PostgreSQL
db.m6g - AWS Graviton2 プロセッサを搭載したスタンダードインスタンスクラス
db.m6g.16xlarge MariaDB 10.5 のすべてのバージョンと MariaDB バージョン 10.4.13 以降の 10.4 バージョン いいえ MySQL 8.0.17 以降 いいえ PostgreSQL 13 のすべてのバージョンと PostgreSQL 12.3 以降の 12 バージョン
db.m6g.12xlarge MariaDB 10.5 のすべてのバージョンと MariaDB バージョン 10.4.13 以降の 10.4 バージョン いいえ MySQL 8.0.17 以降 いいえ PostgreSQL 13 のすべてのバージョンと PostgreSQL 12.3 以降の 12 バージョン
db.m6g.8xlarge MariaDB 10.5 のすべてのバージョンと MariaDB バージョン 10.4.13 以降の 10.4 バージョン いいえ MySQL 8.0.17 以降 いいえ PostgreSQL 13 のすべてのバージョンと PostgreSQL 12.3 以降の 12 バージョン
db.m6g.4xlarge MariaDB 10.5 のすべてのバージョンと MariaDB バージョン 10.4.13 以降の 10.4 バージョン いいえ MySQL 8.0.17 以降 いいえ PostgreSQL 13 のすべてのバージョンと PostgreSQL 12.3 以降の 12 バージョン
db.m6g.2xlarge MariaDB 10.5 のすべてのバージョンと MariaDB バージョン 10.4.13 以降の 10.4 バージョン いいえ MySQL 8.0.17 以降 いいえ PostgreSQL 13 のすべてのバージョンと PostgreSQL 12.3 以降の 12 バージョン
db.m6g.xlarge MariaDB 10.5 のすべてのバージョンと MariaDB バージョン 10.4.13 以降の 10.4 バージョン いいえ MySQL 8.0.17 以降 いいえ PostgreSQL 13 のすべてのバージョンと PostgreSQL 12.3 以降の 12 バージョン
db.m6g.large MariaDB 10.5 のすべてのバージョンと MariaDB バージョン 10.4.13 以降の 10.4 バージョン いいえ MySQL 8.0.17 以降 いいえ PostgreSQL 13 のすべてのバージョンと PostgreSQL 12.3 以降の 12 バージョン
db.m5d – 最新世代のスタンダードインスタンスクラス
db.m5d.24xlarge いいえ はい いいえ いいえ いいえ
db.m5d.16xlarge いいえ はい いいえ いいえ いいえ
db.m5d.12xlarge いいえ はい いいえ いいえ いいえ
db.m5d.8xlarge いいえ はい いいえ いいえ いいえ
db.m5d.4xlarge いいえ はい いいえ いいえ いいえ
db.m5d.2xlarge いいえ はい いいえ いいえ いいえ
db.m5d.xlarge いいえ はい いいえ いいえ いいえ
db.m5d.large いいえ はい いいえ いいえ いいえ
db.m5 – 最新世代のスタンダードインスタンスクラス
db.m5.24xlarge はい はい はい はい

PostgreSQL 13、12、11 のすべてのバージョン、10.4 以降のバージョン、9.6.9 以降のバージョン

db.m5.16xlarge はい はい はい はい

PostgreSQL 13、12、11 のすべてのバージョン、10.4 以降のバージョン、9.6.9 以降のバージョン

db.m5.12xlarge はい はい はい はい

PostgreSQL 13、12、11 のすべてのバージョン、10.4 以降のバージョン、9.6.9 以降のバージョン

db.m5.8xlarge はい はい はい はい

PostgreSQL 13、12、11 のすべてのバージョン、10.4 以降のバージョン、9.6.9 以降のバージョン

db.m5.4xlarge はい はい はい はい

PostgreSQL 13、12、11 のすべてのバージョン、10.4 以降のバージョン、9.6.9 以降のバージョン

db.m5.2xlarge はい はい はい はい

PostgreSQL 13、12、11 のすべてのバージョン、10.4 以降のバージョン、9.6.9 以降のバージョン

db.m5.xlarge はい はい はい はい

PostgreSQL 13、12、11 のすべてのバージョン、10.4 以降のバージョン、9.6.9 以降のバージョン

db.m5.large はい はい はい はい

PostgreSQL 13、12、11 のすべてのバージョン、10.4 以降のバージョン、9.6.9 以降のバージョン

db.m4 – スタンダードインスタンスクラス
db.m4.16xlarge はい

はい

MySQL 8.0、5.7、5.6

はい

PostgreSQL 13より前
db.m4.10xlarge はい

はい

はい

はい

PostgreSQL 13より前
db.m4.4xlarge はい

はい

はい

はい

PostgreSQL 13より前
db.m4.2xlarge はい

はい

はい

はい

PostgreSQL 13より前
db.m4.xlarge はい

はい

はい

はい

PostgreSQL 13より前
db.m4.large はい

はい

はい

はい

PostgreSQL 13より前
db.m3 – スタンダードインスタンスクラス
db.m3.2xlarge いいえ

はい

はい

廃止

PostgreSQL 13より前
db.m3.xlarge いいえ

はい

はい

廃止

PostgreSQL 13より前
db.m3.large いいえ

はい

はい

廃止

PostgreSQL 13より前
db.m3.medium いいえ

はい

はい

廃止

PostgreSQL 13より前
db.x2g - AWS Graviton2 プロセッサを搭載したメモリ最適化インスタンスクラス
db.x2g.16xlarge MariaDB 10.5.9 以降の 10.5 バージョンと MariaDB バージョン 10.4.18 以降の 10.4 バージョン いいえ MySQL 8.0.25 以降 いいえ PostgreSQL 13 のすべてのバージョンと PostgreSQL 12.5 以降の 12 バージョン
db.x2g.12xlarge MariaDB 10.5.9 以降の 10.5 バージョンと MariaDB バージョン 10.4.18 以降の 10.4 バージョン いいえ MySQL 8.0.25 以降 いいえ PostgreSQL 13 のすべてのバージョンと PostgreSQL 12.5 以降の 12 バージョン
db.x2g.8xlarge MariaDB 10.5.9 以降の 10.5 バージョンと MariaDB バージョン 10.4.18 以降の 10.4 バージョン いいえ MySQL 8.0.25 以降 いいえ PostgreSQL 13 のすべてのバージョンと PostgreSQL 12.5 以降の 12 バージョン
db.x2g.4xlarge MariaDB 10.5.9 以降の 10.5 バージョンと MariaDB バージョン 10.4.18 以降の 10.4 バージョン いいえ MySQL 8.0.25 以降 いいえ PostgreSQL 13 のすべてのバージョンと PostgreSQL 12.5 以降の 12 バージョン
db.x2g.2xlarge MariaDB 10.5.9 以降の 10.5 バージョンと MariaDB バージョン 10.4.18 以降の 10.4 バージョン いいえ MySQL 8.0.25 以降 いいえ PostgreSQL 13 のすべてのバージョンと PostgreSQL 12.5 以降の 12 バージョン
db.x2g.xlarge MariaDB 10.5.9 以降の 10.5 バージョンと MariaDB バージョン 10.4.18 以降の 10.4 バージョン いいえ MySQL 8.0.25 以降 いいえ PostgreSQL 13 のすべてのバージョンと PostgreSQL 12.5 以降の 12 バージョン
db.x2g.large MariaDB 10.5.9 以降の 10.5 バージョンと MariaDB バージョン 10.4.18 以降の 10.4 バージョン いいえ MySQL 8.0.25 以降 いいえ PostgreSQL 13 のすべてのバージョンと PostgreSQL 12.5 以降の 12 バージョン
db.z1d - メモリ最適化インスタンスクラス
db.z1d.12xlarge いいえ はい いいえ

はい

いいえ
db.z1d.6xlarge いいえ はい いいえ

はい

いいえ
db.z1d.3xlarge いいえ はい いいえ

はい

いいえ
db.z1d.2xlarge いいえ はい いいえ

はい

いいえ
db.z1d.xlarge いいえ はい いいえ

はい

いいえ
db.z1d.large いいえ はい いいえ

はい

いいえ
db.x1e – メモリ最適化インスタンスクラス
db.x1e.32xlarge いいえ はい いいえ はい いいえ
db.x1e.16xlarge いいえ はい いいえ はい いいえ
db.x1e.8xlarge いいえ はい いいえ はい いいえ
db.x1e.4xlarge いいえ はい いいえ はい いいえ
db.x1e.2xlarge いいえ はい いいえ はい いいえ
db.x1e.xlarge いいえ はい いいえ はい いいえ
db.x1 – メモリ最適化インスタンスクラス
db.x1.32xlarge いいえ はい いいえ はい いいえ
db.x1.16xlarge いいえ はい いいえ はい いいえ
db.r6g - AWS Graviton2 プロセッサを搭載したメモリ最適化インスタンスクラス
db.r6g.16xlarge MariaDB 10.5 のすべてのバージョンと MariaDB バージョン 10.4.13 以降の 10.4 バージョン いいえ MySQL 8.0.17 以降 いいえ PostgreSQL 13 のすべてのバージョンと PostgreSQL 12.3 以降の 12 バージョン
db.r6g.12xlarge MariaDB 10.5 のすべてのバージョンと MariaDB バージョン 10.4.13 以降の 10.4 バージョン いいえ MySQL 8.0.17 以降 いいえ PostgreSQL 13 のすべてのバージョンと PostgreSQL 12.3 以降の 12 バージョン
db.r6g.8xlarge MariaDB 10.5 のすべてのバージョンと MariaDB バージョン 10.4.13 以降の 10.4 バージョン いいえ MySQL 8.0.17 以降 いいえ PostgreSQL 13 のすべてのバージョンと PostgreSQL 12.3 以降の 12 バージョン
db.r6g.4xlarge MariaDB 10.5 のすべてのバージョンと MariaDB バージョン 10.4.13 以降の 10.4 バージョン いいえ MySQL 8.0.17 以降 いいえ PostgreSQL 13 のすべてのバージョンと PostgreSQL 12.3 以降の 12 バージョン
db.r6g.2xlarge MariaDB 10.5 のすべてのバージョンと MariaDB バージョン 10.4.13 以降の 10.4 バージョン いいえ MySQL 8.0.17 以降 いいえ PostgreSQL 13 のすべてのバージョンと PostgreSQL 12.3 以降の 12 バージョン
db.r6g.xlarge MariaDB 10.5 のすべてのバージョンと MariaDB バージョン 10.4.13 以降の 10.4 バージョン いいえ MySQL 8.0.17 以降 いいえ PostgreSQL 13 のすべてのバージョンと PostgreSQL 12.3 以降の 12 バージョン
db.r6g.large MariaDB 10.5 のすべてのバージョンと MariaDB バージョン 10.4.13 以降の 10.4 バージョン いいえ MySQL 8.0.17 以降 いいえ PostgreSQL 13 のすべてのバージョンと PostgreSQL 12.3 以降の 12 バージョン
db.r5d – 最新世代のメモリ最適化インスタンスクラス
db.r5d.24xlarge いいえ はい いいえ

いいえ

いいえ
db.r5d.16xlarge いいえ はい いいえ

いいえ

いいえ
db.r5d.12xlarge いいえ はい いいえ

いいえ

いいえ
db.r5d.8xlarge いいえ はい いいえ

いいえ

いいえ
db.r5d.4xlarge いいえ はい いいえ

いいえ

いいえ
db.r5d.2xlarge いいえ はい いいえ

いいえ

いいえ
db.r5d.xlarge いいえ はい いいえ

いいえ

いいえ
db.r5d.large いいえ はい いいえ

いいえ

いいえ
db.r5b – メモリ最適化インスタンスクラス
db.r5b.24xlarge いいえ はい MySQL 8.0.25 以降

はい

PostgreSQL 13 のすべてのバージョンと PostgreSQL 12.5 以降の 12 バージョン
db.r5b.16xlarge いいえ はい MySQL 8.0.25 以降

はい

PostgreSQL 13 のすべてのバージョンと PostgreSQL 12.5 以降の 12 バージョン
db.r5b.12xlarge いいえ はい MySQL 8.0.25 以降

はい

PostgreSQL 13 のすべてのバージョンと PostgreSQL 12.5 以降の 12 バージョン
db.r5b.8xlarge いいえ はい MySQL 8.0.25 以降

はい

PostgreSQL 13 のすべてのバージョンと PostgreSQL 12.5 以降の 12 バージョン
db.r5b.4xlarge いいえ はい MySQL 8.0.25 以降

はい

PostgreSQL 13 のすべてのバージョンと PostgreSQL 12.5 以降の 12 バージョン
db.r5b.2xlarge いいえ はい MySQL 8.0.25 以降

はい

PostgreSQL 13 のすべてのバージョンと PostgreSQL 12.5 以降の 12 バージョン
db.r5b.xlarge いいえ はい MySQL 8.0.25 以降

はい

PostgreSQL 13 のすべてのバージョンと PostgreSQL 12.5 以降の 12 バージョン
db.r5b.large いいえ はい MySQL 8.0.25 以降

はい

PostgreSQL 13 のすべてのバージョンと PostgreSQL 12.5 以降の 12 バージョン
db.r5 — 高メモリ、ストレージ、I/O 用に事前設定された最新世代のメモリ最適化インスタンスクラス
db.r5.12xlarge.tpc2.mem2x いいえ いいえ いいえ はい いいえ
db.r5.8xlarge.tpc2.mem3x いいえ いいえ いいえ はい いいえ
db.r5.6xlarge.tpc2.mem4x いいえ いいえ いいえ はい いいえ
db.r5.4xlarge.tpc2.mem4x いいえ いいえ いいえ はい いいえ
db.r5.4xlarge.tpc2.mem3x いいえ いいえ いいえ はい いいえ
db.r5.4xlarge.tpc2.mem2x いいえ いいえ いいえ はい いいえ
db.r5.2xlarge.tpc2.mem8x いいえ いいえ いいえ はい いいえ
db.r5.2xlarge.tpc2.mem4x いいえ いいえ いいえ はい いいえ
db.r5.2xlarge.tpc1.mem2x いいえ いいえ いいえ はい いいえ
db.r5.xlarge.tpc2.mem4x いいえ いいえ いいえ はい いいえ
db.r5.xlarge.tpc2.mem2x いいえ いいえ いいえ はい いいえ
db.r5.large.tpc1.mem2x いいえ いいえ いいえ はい いいえ
db.r5 – 最新世代のメモリ最適化インスタンスクラス
db.r5.24xlarge はい はい はい

はい

PostgreSQL 13、12、11 のすべてのバージョン、10.4 以降のバージョン、9.6.9 以降のバージョン

db.r5.16xlarge はい はい はい はい

PostgreSQL 13、12、11 のすべてのバージョン、10.4 以降のバージョン、9.6.9 以降のバージョン

db.r5.12xlarge はい はい はい

はい

PostgreSQL 13、12、11 のすべてのバージョン、10.4 以降のバージョン、9.6.9 以降のバージョン

db.r5.8xlarge はい はい はい

はい

PostgreSQL 13、12、11 のすべてのバージョン、10.4 以降のバージョン、9.6.9 以降のバージョン

db.r5.4xlarge はい はい はい

はい

PostgreSQL 13、12、11 のすべてのバージョン、10.4 以降のバージョン、9.6.9 以降のバージョン

db.r5.2xlarge はい はい はい

はい

PostgreSQL 13、12、11 のすべてのバージョン、10.4 以降のバージョン、9.6.9 以降のバージョン

db.r5.xlarge はい はい はい

はい

PostgreSQL 13、12、11 のすべてのバージョン、10.4 以降のバージョン、9.6.9 以降のバージョン

db.r5.large はい はい はい

はい

PostgreSQL 13、12、11 のすべてのバージョン、10.4 以降のバージョン、9.6.9 以降のバージョン

db.r4 – メモリ最適化インスタンスクラス
db.r4.16xlarge はい

はい

すべての MySQL 8.0、5.7 および 5.6 バージョン

はい

PostgreSQL 13より前
db.r4.8xlarge はい

はい

すべての MySQL 8.0、5.7 および 5.6 バージョン

はい

PostgreSQL 13より前
db.r4.4xlarge はい

はい

すべての MySQL 8.0、5.7 および 5.6 バージョン

はい

PostgreSQL 13より前
db.r4.2xlarge はい

はい

すべての MySQL 8.0、5.7 および 5.6 バージョン

はい

PostgreSQL 13より前
db.r4.xlarge はい

はい

すべての MySQL 8.0、5.7 および 5.6 バージョン

はい

PostgreSQL 13より前
db.r4.large はい

はい

すべての MySQL 8.0、5.7 および 5.6 バージョン

はい

PostgreSQL 13より前
db.r3 – メモリ最適化インスタンスクラス
db.r3.8xlarge** はい

はい

はい

廃止

PostgreSQL 13より前
db.r3.4xlarge はい

はい

はい

廃止

PostgreSQL 13より前
db.r3.2xlarge はい

はい

はい

廃止

PostgreSQL 13より前
db.r3.xlarge はい

はい

はい

廃止

PostgreSQL 13より前
db.r3.large はい

はい

はい

廃止

PostgreSQL 13より前
db.m2 - 旧世代のメモリ最適化インスタンスクラス
db.m2.4xlarge いいえ

はい

廃止

廃止

廃止
db.m2.2xlarge いいえ

はい

廃止

廃止

廃止
db.m2.xlarge いいえ

はい

廃止

廃止

廃止
db.t4g - 最新世代のバーストパフォーマンスインスタンスクラス
db.t4g.2xlarge MariaDB 10.5.9 以降の 10.5 バージョンと MariaDB バージョン 10.4.18 以降の 10.4 バージョン いいえ MySQL 8.0.25 以降 いいえ PostgreSQL 13 のすべてのバージョンと PostgreSQL 12.5 以降の 12 バージョン
db.t4g.xlarge MariaDB 10.5.9 以降の 10.5 バージョンと MariaDB バージョン 10.4.18 以降の 10.4 バージョン いいえ MySQL 8.0.25 以降 いいえ PostgreSQL 13 のすべてのバージョンと PostgreSQL 12.5 以降の 12 バージョン
db.t4g.large MariaDB 10.5.9 以降の 10.5 バージョンと MariaDB バージョン 10.4.18 以降の 10.4 バージョン いいえ MySQL 8.0.25 以降 いいえ PostgreSQL 13 のすべてのバージョンと PostgreSQL 12.5 以降の 12 バージョン
db.t4g.medium MariaDB 10.5.9 以降の 10.5 バージョンと MariaDB バージョン 10.4.18 以降の 10.4 バージョン いいえ MySQL 8.0.25 以降 いいえ PostgreSQL 13 のすべてのバージョンと PostgreSQL 12.5 以降の 12 バージョン
db.t4g.small MariaDB 10.5.9 以降の 10.5 バージョンと MariaDB バージョン 10.4.18 以降の 10.4 バージョン いいえ MySQL 8.0.25 以降 いいえ PostgreSQL 13 のすべてのバージョンと PostgreSQL 12.5 以降の 12 バージョン
db.t4g.micro MariaDB 10.5.9 以降の 10.5 バージョンと MariaDB バージョン 10.4.18 以降の 10.4 バージョン いいえ MySQL 8.0.25 以降 いいえ PostgreSQL 13 のすべてのバージョンと PostgreSQL 12.5 以降の 12 バージョン
db.t3 – 最新世代のバーストパフォーマンスインスタンスクラス
db.t3.2xlarge はい はい はい はい すべての PostgreSQL 13、12、11、10 バージョンと PostgreSQL 9.6.9 以降のバージョン
db.t3.xlarge はい はい はい

はい

すべての PostgreSQL 13、12、11、10 バージョンと PostgreSQL 9.6.9 以降のバージョン
db.t3.large はい はい はい はい すべての PostgreSQL 13、12、11、10 バージョンと PostgreSQL 9.6.9 以降のバージョン
db.t3.medium はい はい はい

はい

すべての PostgreSQL 13、12、11、10 バージョンと PostgreSQL 9.6.9 以降のバージョン
db.t3.small はい はい はい はい すべての PostgreSQL 13、12、11、10 バージョンと PostgreSQL 9.6.9 以降のバージョン
db.t3.micro はい いいえ はい はい すべての PostgreSQL 13、12、11、10 バージョンと PostgreSQL 9.6.9 以降のバージョン
db.t2 – バーストパフォーマンスインスタンスクラス
db.t2.2xlarge はい いいえ すべての MySQL 8.0、5.7 および 5.6 バージョン

廃止

PostgreSQL 13より前
db.t2.xlarge はい いいえ すべての MySQL 8.0、5.7 および 5.6 バージョン

廃止

PostgreSQL 13より前
db.t2.large はい

はい

はい

廃止

PostgreSQL 13より前
db.t2.medium はい

はい

はい

廃止

PostgreSQL 13より前
db.t2.small はい

はい

はい

廃止

PostgreSQL 13より前
db.t2.micro はい

はい

はい

廃止

PostgreSQL 13より前

AWS リージョンでの DB インスタンスクラスのサポートを決定する

特定の AWS リージョンの各 DB エンジンでサポートされる DB インスタンスクラスを特定するには、AWS Management Console、Amazon RDS 料金表ページ、または AWS Command Line Interface (AWS CLI) の describe-orderable-db-instance-options コマンドを使用します。

注記

AWS CLI で操作 (DB インスタンスの作成または変更など) を実行すると、特定の DB エンジン、DB エンジンバージョン、AWS リージョンでサポートされる DB インスタンスクラスが自動的に表示されます。

Amazon RDS 料金ページを使用して、AWS リージョンでの DB インスタンスクラスのサポートを決定する

Amazon RDS 料金を使用して、特定の AWS リージョンの各 DB エンジンでサポートされる DB インスタンスクラスを決定できます。

料金ページを使用して、リージョンの各エンジンでサポートされる DB インスタンスクラスを決定するには

  1. Amazon RDS 料金に移動します。

  2. DB エンジンを選択します。

  3. DB エンジンの料金ページで、[オンデマンド DB インスタンス] または [リザーブド DB インスタンス] を選択します。

  4. AWS リージョンで使用できる DB インスタンスクラスを表示するには、[リージョン] で AWS リージョンを選択します。

    シングル AZ 配置マルチ AZ 配置など、一部の DB エンジンでは、その他の選択肢が使用できる場合があります。

AWS CLI を使用して、AWS リージョンでの DB インスタンスクラスのサポートを決定する

AWS CLI を使用して、AWS リージョン内の特定の DB エンジンおよび DB エンジンバージョンでサポートされる DB インスタンスクラスを判断できます。次の表は、有効な DB エンジンの値を示しています。

エンジン名 CLI コマンドのエンジン値 バージョンの詳細

MariaDB

mariadb

Amazon RDS の MariaDB のバージョン

Microsoft SQL Server

sqlserver-ee

sqlserver-se

sqlserver-ex

sqlserver-web

Amazon RDS での Microsoft SQL Server バージョン

MySQL

mysql

Amazon RDS での MySQL のバージョン

Oracle

oracle-ee

oracle-se2

oracle-se

Oracle データベースエンジンのリリースノート

PostgreSQL

postgres

サポートされている PostgreSQL データベースのバージョン

AWS リージョン名については、「AWS リージョン アベイラビリティーゾーン」を参照してください。

以下の例は、describe-orderable-db-instance-options AWS コマンドを使用して、AWS CLI リージョンでの DB インスタンスクラスのサポートを特定する方法を示しています。

注記

出力を制限するために、これらの例は、汎用 SSD (gp2) ストレージタイプのみの結果を示しています。必要に応じて、コマンドでストレージタイプを プロビジョンド IOPS (io1) またはマグネティック (standard) に変更できます。

AWS リージョン内の特定の DB エンジンバージョンでサポートされている DB インスタンスクラスの一覧表示

AWS リージョン内の特定の DB エンジンバージョンでサポートされている DB インスタンスクラスを一覧表示するには、次のコマンドを実行します。

Linux、macOS、Unix の場合:

aws rds describe-orderable-db-instance-options --engine engine --engine-version version \ --query "*[].{DBInstanceClass:DBInstanceClass,StorageType:StorageType}|[?StorageType=='gp2']|[].{DBInstanceClass:DBInstanceClass}" \ --output text \ --region region

Windows の場合:

aws rds describe-orderable-db-instance-options --engine engine --engine-version version ^ --query "*[].{DBInstanceClass:DBInstanceClass,StorageType:StorageType}|[?StorageType=='gp2']|[].{DBInstanceClass:DBInstanceClass}" ^ --output text ^ --region region

例えば、次のコマンドは、US East (N. Virginia) の RDS for PostgreSQL DB エンジンのバージョン 12.4 でサポートされている DB インスタンスクラスを一覧表示します。

Linux、macOS、Unix の場合:

aws rds describe-orderable-db-instance-options --engine postgres --engine-version 12.4 \ --query "*[].{DBInstanceClass:DBInstanceClass,StorageType:StorageType}|[?StorageType=='gp2']|[].{DBInstanceClass:DBInstanceClass}" \ --output text \ --region us-east-1

Windows の場合:

aws rds describe-orderable-db-instance-options --engine postgres --engine-version 12.4 ^ --query "*[].{DBInstanceClass:DBInstanceClass,StorageType:StorageType}|[?StorageType=='gp2']|[].{DBInstanceClass:DBInstanceClass}" ^ --output text ^ --region us-east-1

AWS リージョン内の特定の DB インスタンスクラスをサポートする DB エンジンのバージョンの一覧表示

AWS リージョン内の特定の DB インスタンスクラスをサポートする DB エンジンのバージョンを一覧表示するには、次のコマンドを実行します。

Linux、macOS、Unix の場合:

aws rds describe-orderable-db-instance-options --engine engine --db-instance-class DB_instance_class \ --query "*[].{EngineVersion:EngineVersion,StorageType:StorageType}|[?StorageType=='gp2']|[].{EngineVersion:EngineVersion}" \ --output text \ --region region

Windows の場合:

aws rds describe-orderable-db-instance-options --engine engine --db-instance-class DB_instance_class ^ --query "*[].{EngineVersion:EngineVersion,StorageType:StorageType}|[?StorageType=='gp2']|[].{EngineVersion:EngineVersion}" ^ --output text ^ --region region

例えば、次のコマンドは、US East (N. Virginia) の db.r5.large DB インスタンスクラスをサポートする RDS for PostgreSQL DB エンジンの DB エンジンのバージョンを一覧表示します。

Linux、macOS、Unix の場合:

aws rds describe-orderable-db-instance-options --engine postgres --db-instance-class db.r5.large \ --query "*[].{EngineVersion:EngineVersion,StorageType:StorageType}|[?StorageType=='gp2']|[].{EngineVersion:EngineVersion}" \ --output text \ --region us-east-1

Windows の場合:

aws rds describe-orderable-db-instance-options --engine postgres --db-instance-class db.r5.large ^ --query "*[].{EngineVersion:EngineVersion,StorageType:StorageType}|[?StorageType=='gp2']|[].{EngineVersion:EngineVersion}" ^ --output text ^ --region us-east-1

DB インスタンスクラスの変更

DB インスタンスで利用可能な CPU やメモリを変更するには、その DB インスタンスクラスを変更します。DB インスタンスクラスを変更するには、「Amazon RDS DB インスタンスを変更する」の手順に従って DB インスタンスを変更します。

一部のインスタンスクラスでは、DB インスタンスが VPC 内にある必要があります。現行の DB インスタンスが VPC に存在せず、VPC を必要とするインスタンスクラスを使用する場合は、まず DB インスタンスを VPC に移動します。詳細については、「VPC 外の DB インスタンスを VPC 内に移行する」を参照してください。

DB インスタンスクラスのプロセッサの設定

Amazon RDS DB インスタンスクラスは、単一のインテル Xeon CPU コアで同時に複数のスレッドを実行できるインテルハイパースレッディングテクノロジーをサポートしています。各スレッドは、DB インスタンスの仮想 CPU (vCPU) として表されます。DB インスタンスには、デフォルトの CPU コア数があります。これは、DB インスタンスタイプによって異なります。例えば、db.m4.xlarge DB インスタンスタイプには 2 つの CPU コアがあり、デフォルトではコアごとに 2 つのスレッドの合計で 4 つの vCPU があります。

注記

各 vCPU は、インテルXeon CPU コアのハイパースレッドです。

プロセッサの設定の概要

ほとんどの場合、ワークロードに適したメモリと vCPU 数を組み合わせた DB インスタンスクラスを見つけることができます。ただし、特定のワークロードまたはビジネスのニーズに合わせて、DB インスタンスを最適化するために以下のプロセッサ機能を指定することもできます。

  • CPU コア数 – DB インスタンスの CPU コア数をカスタマイズできます。これによって、大量のメモリを使用するワークロード用に十分な RAM 量がありながら、少ない CPU コアの DB インスタンスのソフトウェアのライセンスコストを最適化することにつながります。

  • コア別のスレッド – Intel ハイパースレッディングテクノロジーを無効化するには、CPU コアごとに 1 つのスレッドを指定できます。高性能コンピューティング (HPC) のワークロードのような特定のワークロードでこれを使用できます。

各コアで、CPU コア数とスレッド数を個別に制御できます。1 つのリクエストでどちらか片方または両方を設定できます。設定は DB インスタンスに関連付けられると、変更するまで維持されます。

DB インスタンスのプロセッサ設定は、DB インスタンスのスナップショットに関連付けられます。スナップショットを復元されると、復元された DB インスタンスは、スナップショットが作成されたときに使用されたプロセッサ機能設定を使用します。

デフォルト以外のプロセッサ設定を持つ DB インスタンスの DB インスタンスクラスを変更する場合は、デフォルトのプロセッサ設定を指定するか、変更時にプロセッサ設定を明示的に指定します。この要件により、DB インスタンスを変更する場合に発生する可能性があるサードパーティーのライセンスコストを確認できます。

Amazon RDS DB インスタンスでプロセッサ機能を指定しても、課金の追加や割引はありません。デフォルトの CPU 設定で起動した DB インスタンスと同じように課金されます。

プロセッサ設定をサポートする DB インスタンスクラス

次の条件が満たされている場合にのみ、CPU コア数およびコアあたりのスレッド数を設定できます。

  • Oracle DB インスタンスを設定している。異なる Oracle データベースのエディションによってサポートされている DB インスタンスクラスについては「RDS for Oracle インスタンスクラス」を参照してください。

  • インスタンスで Bring-Your-Own-License (BYOL) ライセンスオプションが使用されています。Oracle ライセンスのオプションの詳細については、「Oracle のライセンスオプション」を参照してください。

  • インスタンスが、事前定義されたプロセッサ構成を持つ db.r5 インスタンスクラスではない。これらのインスタンスクラスには db.r5.instance_size.tpcthreads_per_core.memratio という形式の名前があります。例えば、db.r5.xlarge.tpc2.mem4x は、コアあたり 2 スレッド (tpc2)、標準の db.r5.xlarge インスタンスクラスの 4 倍のメモリで事前設定されています。これらの最適化されたインスタンスクラスのプロセッサ機能を設定することはできません。詳細については、「サポートされている Oracle DB インスタンスクラス」を参照してください。

次の表では、CPU コア数とコアあたりの CPU スレッド数の設定をサポートする DB インスタンスクラスを確認できます。また、DB インスタンスクラスごとに CPU コア数とコアあたりの CPU スレッド数のデフォルト値と有効値も確認できます。

DB インスタンスクラス デフォルト vCPU デフォルトの CPU コア コアごとのデフォルトのスレッド CPU コアの有効数 コアごとのスレッドの有効数

db.m5.large

2

1

2

1

1、2

db.m5.xlarge

4

2

2

2

1、2

db.m5.2xlarge

8

4

2

2、4

1、2

db.m5.4xlarge

16

8

2

2、4、6、8

1、2

db.m5.8xlarge

32

16

2

2、4、6、8、10、12、14、16

1、2

db.m5.12xlarge

48

24

2

2、4、6、8、10、12、14、16、18、20、22、24

1、2

db.m5.16xlarge

64

32

2

2、4、6、8、10、12、14、16、18、20、22、24、26、28、30、32

1、2

db.m5.24xlarge

96

48

2

4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48

1、2

db.m5d.large

2

1

2

1

1、2

db.m5d.xlarge

4

2

2

2

1、2

db.m5d.2xlarge

8

4

2

2、4

1、2

db.m5d.4xlarge

16

8

2

2、4、6、8

1、2

db.m5d.8xlarge

32

16

2

2、4、6、8、10、12、14、16

1、2

db.m5d.12xlarge

48

24

2

2、4、6、8、10、12、14、16、18、20、22、24

1、2

db.m5d.16xlarge

64

32

2

2、4、6、8、10、12、14、16、18、20、22、24、26、28、30、32

1、2

db.m5d.24xlarge

96

48

2

4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48

1、2

db.m4.10xlarge

40

20

2

2、4、6、8、10、12、14、16、18、20

1、2

db.m4.16xlarge

64

32

2

2、4、6、8、10、12、14、16、18、20、22、24、26、28、30、32

1、2

db.r5.large

2

1

2

1

1、2

db.r5.xlarge

4

2

2

2

1、2

db.r5.2xlarge

8

4

2

2、4

1、2

db.r5.4xlarge

16

8

2

2、4、6、8

1、2

db.r5.8xlarge

32

16

2

2、4、6、8、10、12、14、16

1、2

db.r5.12xlarge

48

24

2

2、4、6、8、10、12、14、16、18、20、22、24

1、2

db.r5.16xlarge

64

32

2

2、4、6、8、10、12、14、16、18、20、22、24、26、28、30、32

1、2

db.r5.24xlarge

96

48

2

4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48

1、2

db.r5b.large

2

1

2

1

1、2

db.r5b.xlarge

4

2

2

2

1、2

db.r5b.2xlarge

8

4

2

2、4

1、2

db.r5b.4xlarge

16

8

2

2、4、6、8

1、2

db.r5b.8xlarge

32

16

2

2、4、6、8、10、12、14、16

1、2

db.r5b.12xlarge

48

24

2

2、4、6、8、10、12、14、16、18、20、22、24

1、2

db.r5b.16xlarge

64

32

2

2、4、6、8、10、12、14、16、18、20、22、24、26、28、30、32

1、2

db.r5b.24xlarge

96

48

2

4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48

1、2

db.r5d.large

2

1

2

1

1、2

db.r5d.xlarge

4

2

2

2

1、2

db.r5d.2xlarge

8

4

2

2、4

1、2

db.r5d.4xlarge

16

8

2

2、4、6、8

1、2

db.r5d.8xlarge

32

16

2

2、4、6、8、10、12、14、16

1、2

db.r5d.12xlarge

48

24

2

2、4、6、8、10、12、14、16、18、20、22、24

1、2

db.r5d.16xlarge

64

32

2

2、4、6、8、10、12、14、16、18、20、22、24、26、28、30、32

1、2

db.r5d.24xlarge

96

48

2

4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48

1、2

db.r4.large

2

1

2

1

1、2

db.r4.xlarge

4

2

2

1、2

1、2

db.r4.2xlarge

8

4

2

1、2、3、4

1、2

db.r4.4xlarge

16

8

2

1、2、3、4、5、6、7、8

1、2

db.r4.8xlarge

32

16

2

1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、16

1、2

db.r4.16xlarge

64

32

2

2、4、6、8、10、12、14、16、18、20、22、24、26、28、30、32

1、2

db.r3.large

2

1

2

1

1、2

db.r3.xlarge

4

2

2

1、2

1、2

db.r3.2xlarge

8

4

2

1、2、3、4

1、2

db.r3.4xlarge

16

8

2

1、2、3、4、5、6、7、8

1、2

db.r3.8xlarge

32

16

2

2、4、6、8、10、12、14、16

1、2

db.x1.16xlarge

64

32

2

2、4、6、8、10、12、14、16、18、20、22、24、26、28、30、32

1、2

db.x1.32xlarge

128

64

2

4、8、12、16、20、24、28、32、36、40、44、48、52、56、60、64

1、2

db.x1e.xlarge

4

2

2

1、2

1、2

db.x1e.2xlarge

8

4

2

1、2、3、4

1、2

db.x1e.4xlarge

16

8

2

1、2、3、4、5、6、7、8

1、2

db.x1e.8xlarge

32

16

2

1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、16

1、2

db.x1e.16xlarge

64

32

2

2、4、6、8、10、12、14、16、18、20、22、24、26、28、30、32

1、2

db.x1e.32xlarge

128

64

2

4、8、12、16、20、24、28、32、36、40、44、48、52、56、60、64

1、2

db.z1d.large

2

1

2

1

1、2

db.z1d.xlarge

4

2

2

2

1、2

db.z1d.2xlarge

8

4

2

2、4

1、2

db.z1d.3xlarge

12

6

2

2、4、6

1、2

db.z1d.6xlarge

24

12

2

2、4、6、8、10、12

1、2

db.z1d.12xlarge

48

24

2

4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24

1、2

注記

Amazon RDS for Oracle DB インスタンスの設定を処理するには、AWS CloudTrail を使用して、変更のモニタリングと監査を行います。CloudTrail の使用の詳細については、「AWS CloudTrail と Amazon RDS の操作」を参照してください。

DB インスタンスクラスの CPU コア数と CPU コアあたりのスレッド数の設定

次のオペレーションを実行するときに、DB インスタンスクラスの CPU コア数とコアあたりのスレッド数を設定できます。

注記

DB インスタンスを変更してコアごとの CPU 数とスレッド数を指定する際に、DB インスタンスが短時間停止します。

AWS Management Console、AWS CLI、または RDS API を使用して、DB インスタンスクラスの CPU コアごとに CPU コアとスレッドを設定できます。

DB インスタンスを作成、変更、または復元するときに、AWS Management Console で DB インスタンスクラスを設定します。[Instance specifications (インスタンスの仕様)] セクションに、プロセッサのオプションが表示されます。次の図にプロセッサ機能オプションを示します。


                プロセッサオプションの設定

[Processor features (プロセッサ機能)] の下で、次のオプションを、使用している DB インスタンスクラスに適切な値に設定します。

  • Core count (コア数)– CPU コアの数を設定するにはこのオプションを使用します。値は、その DB インスタンスクラスの CPU コアの最大数以下である必要があります。

  • Threads per core (コアあたりのスレッド) – コアごとに複数のスレッドを有効にするには 2 を指定します。コアごとの複数スレッドを無効にするには 1 を指定します。

DB インスタンスを変更、または復元する際に、CPU コアごとの CPU コアとスレッドも、インスタンスクラスのデフォルト値に設定できます。

コンソールで DB インスタンスの詳細を表示すると、DB インスタンスクラスのプロセッサ情報を [設定] タブで確認できます。次の図は 1 つの CPU コアと複数のスレッドが有効になっている DB インスタンスクラスを示します。


                プロセッサオプションの表示

Oracle DB インスタンスの場合、Bring-Your-Own-License (BYOL) DB インスタンスの場合のみプロセッサ情報が表示されます。

次の AWS CLI コマンドのいずれかを実行する際に DB インスタンスのプロセッサ機能を設定できます。

AWS CLI を使用して DB インスタンスで DB インスタンスクラスのプロセッサを設定するには、コマンドに --processor-features オプションを含めます。coreCount 機能名で CPU コアの数を指定し、threadsPerCore 機能名で複数のスレッドを有効にするかどうかを指定します。

オプションの構文は次の通りです。

--processor-features "Name=coreCount,Value=<value>" "Name=threadsPerCore,Value=<value>"

プロセッサの設定の例を以下に示します。

DB インスタンスの CPU コア数の設定

次の例では、CPU コアの数を 4 に設定して mydbinstance を変更します。--apply-immediately を使用すると変更はすぐに適用されます。変更を次の予定されるメンテナンスウィンドウ中に適用するには、--apply-immediately オプションを省略します。

Linux、macOS、Unix の場合:

aws rds modify-db-instance \ --processor-features "Name=coreCount,Value=4" \ --apply-immediately

Windows の場合:

aws rds modify-db-instance ^ --processor-features "Name=coreCount,Value=4" ^ --apply-immediately
DB インスタンスの CPU コアの数を設定し、複数のスレッドを無効にする

次の例では、mydbinstance を変更して CPU コアの数を 4 に設定し、コアごとの複数のスレッドを無効にします。--apply-immediately を使用すると変更はすぐに適用されます。変更を次の予定されるメンテナンスウィンドウ中に適用するには、--apply-immediately オプションを省略します。

Linux、macOS、Unix の場合:

aws rds modify-db-instance \ --processor-features "Name=coreCount,Value=4" "Name=threadsPerCore,Value=1" \ --apply-immediately

Windows の場合:

aws rds modify-db-instance ^ --processor-features "Name=coreCount,Value=4" "Name=threadsPerCore,Value=1" ^ --apply-immediately
DB インスタンスクラスの有効なプロセッサ値を確認する

特定の DB インスタンスクラスの有効なプロセッサ値を確認するには、describe-orderable-db-instance-options コマンドを実行し、--db-instance-class オプションでインスタンスクラスを指定します。例えば、次のコマンドの出力は db.r3.large インスタンスクラスのプロセッサオプションを示します。

aws rds describe-orderable-db-instance-options --engine oracle-ee --db-instance-class db.r3.large

以下はコマンドの JSON 形式の出力サンプルです。

{ "SupportsIops": true, "MaxIopsPerGib": 50.0, "LicenseModel": "bring-your-own-license", "DBInstanceClass": "db.r3.large", "SupportsIAMDatabaseAuthentication": false, "MinStorageSize": 100, "AvailabilityZones": [ { "Name": "us-west-2a" }, { "Name": "us-west-2b" }, { "Name": "us-west-2c" } ], "EngineVersion": "12.1.0.2.v2", "MaxStorageSize": 32768, "MinIopsPerGib": 1.0, "MaxIopsPerDbInstance": 40000, "ReadReplicaCapable": false, "AvailableProcessorFeatures": [ { "Name": "coreCount", "DefaultValue": "1", "AllowedValues": "1" }, { "Name": "threadsPerCore", "DefaultValue": "2", "AllowedValues": "1,2" } ], "SupportsEnhancedMonitoring": true, "SupportsPerformanceInsights": false, "MinIopsPerDbInstance": 1000, "StorageType": "io1", "Vpc": false, "SupportsStorageEncryption": true, "Engine": "oracle-ee", "MultiAZCapable": true }

さらに、次のコマンドを実行して DB インスタンスのクラスのプロセッサ情報を取得できます。

上記のコマンドの出力では、次の条件が満たされている場合にのみ、プロセッサ機能の値は null ではありません。

  • Oracle DB インスタンスを使用しています。

  • Oracle DB インスタンスは、プロセッサ値の変更をサポートしています。

  • 現在の CPU コアとスレッドの設定は、デフォルト以外の値に設定されます。

上記の条件が満たされない場合、describe-db-instances を使用してインスタンスタイプを取得できます。EC2 オペレーション describe-instance-types を実行することで、このインスタンスタイプのプロセッサ情報を取得できます。

DB インスタンスのデフォルトのプロセッサ設定に戻す

次の例では、mydbinstance を変更して DB インスタンスクラスをデフォルトのプロセッサ値に戻します。--apply-immediately を使用すると変更はすぐに適用されます。変更を次の予定されるメンテナンスウィンドウ中に適用するには、--apply-immediately オプションを省略します。

Linux、macOS、Unix の場合:

aws rds modify-db-instance \ --use-default-processor-features \ --apply-immediately

Windows の場合:

aws rds modify-db-instance ^ --use-default-processor-features ^ --apply-immediately
DB インスタンスのデフォルトの CPU コア数に戻す

次の例では、mydbinstance を変更して DB インスタンスクラスをデフォルトの CPU コア数に戻します。コアごとスレッドの設定は変更されません。--apply-immediately を使用すると変更はすぐに適用されます。変更を次の予定されるメンテナンスウィンドウ中に適用するには、--apply-immediately オプションを省略します。

Linux、macOS、Unix の場合:

aws rds modify-db-instance \ --processor-features "Name=coreCount,Value=DEFAULT" \ --apply-immediately

Windows の場合:

aws rds modify-db-instance ^ --processor-features "Name=coreCount,Value=DEFAULT" ^ --apply-immediately
DB インスタンスのデフォルトのコアあたりのスレッド数に戻す

次の例では、mydbinstance を変更して DB インスタンスクラスをデフォルトのコアあたりのスレッド数に戻します。CPU コア数の設定は変更されません。--apply-immediately を使用すると変更はすぐに適用されます。変更を次の予定されるメンテナンスウィンドウ中に適用するには、--apply-immediately オプションを省略します。

Linux、macOS、Unix の場合:

aws rds modify-db-instance \ --processor-features "Name=threadsPerCore,Value=DEFAULT" \ --apply-immediately

Windows の場合:

aws rds modify-db-instance ^ --processor-features "Name=threadsPerCore,Value=DEFAULT" ^ --apply-immediately

次の Amazon RDS API オペレーションのいずれかを呼び出す際に DB インスタンスのプロセッサ機能を設定できます。

Amazon RDS API を使用して DB インスタンスで DB インスタンスクラスのプロセッサ機能を設定するには、コマンドに ProcessFeatures パラメータを含めます。

パラメータの構文は次のとおりです。

ProcessFeatures "Name=coreCount,Value=<value>" "Name=threadsPerCore,Value=<value>"

coreCount 機能名で CPU コアの数を指定し、threadsPerCore 機能名で複数のスレッドを有効にするかどうかを指定します。

特定のインスタンスクラスの有効なプロセッサ値を確認するには、DescribeOrderableDBInstanceOptions アクションを実行し、DBInstanceClass パラメータでインスタンスクラスを指定します。以下のオペレーションを使用することもできます。

上記のオペレーションの出力では、次の条件が満たされている場合にのみ、プロセッサ機能の値は null ではありません。

  • Oracle DB インスタンスを使用しています。

  • Oracle DB インスタンスは、プロセッサ値の変更をサポートしています。

  • 現在の CPU コアとスレッドの設定は、デフォルト以外の値に設定されます。

上記の条件が満たされない場合、DescribeDBInstances を使用してインスタンスタイプを取得できます。EC2 オペレーション DescribeInstanceTypes を実行することで、このインスタンスタイプのプロセッサ情報を取得できます。

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 インスタンスクラスより安定して優れています。

VPC のみ

インスタンスクラスは、Amazon VPC サービスに基づき、VPC にある DB インスタンスでのみサポートされます。場合によっては、VPC を必要とするが現在の DB インスタンスが VPC 内にないインスタンスクラスを使用することをお勧めします。このような場合は、まず DB インスタンスを VPC に移行します。詳細については、「VPC 外の DB インスタンスを VPC 内に移行する」を参照してください。

EBS 最適化

DB インスタンスは、最適化された設定スタックを使用し、I/O 用に専用のキャパシティーを追加で提供します。このように最適化することで、I/O と、インスタンスからのその他のトラフィックとの間の競合を最小に抑え、最高のパフォーマンスを実現します。Amazon EBS 最適化インスタンスの詳細については、Amazon EC2 Linux インスタンス用ユーザーガイドの「Amazon EBS 最適化インスタンス」を参照してください。

最大 帯域幅 (Mbps)

最大帯域幅 (メガビット/秒単位)。8 で割ると、メガバイト/秒でのスループットが得られます。

重要

通常、Amazon RDS DB インスタンスの汎用 SSD (gp2) ボリュームには 250 MiB/秒のスループット制限があります。ただし、スループット制限はボリュームサイズに応じて異なる場合があります。詳細については、Linux インスタンス用 Amazon EC2 ユーザーガイドの「Amazon EBS ボリュームタイプ」を参照してください。gp2 ストレージの帯域幅の見積りについては、「汎用 SSD ストレージ」を参照してください。。

ネットワークパフォーマンス

他の DB インスタンスクラスとの相対的なネットワーク速度。

Amazon RDS DB インスタンスクラスに関するハードウェアの詳細を以下の表に示します。

DB インスタンスクラスごとの Amazon RDS DB エンジンサポートについては、「DB インスタンスクラスでサポートされている DB エンジン」を参照してください。

インスタンスクラス vCPU ECU メモリ (GiB) VPC のみ EBS 最適化 最大帯域幅 (mbps) ネットワークパフォーマンス
db.m6g - AWS Graviton2 プロセッサを搭載したスタンダードインスタンスクラス
db.m6g.16xlarge 64 256 はい はい 19,000 25 Gbps
db.m6g.12xlarge 48 192 はい はい 13,500 20 Gbps
db.m6g.8xlarge 32 128 はい はい 9,500 12 Gbps
db.m6g.4xlarge 16 64 はい はい 6,800 最大 10 Gbps
db.m6g.2xlarge* 8 32 はい はい 最大 4,750 最大 10 Gbps
db.m6g.xlarge* 4 16 はい はい 最大 4,750 最大 10 Gbps
db.m6g.large* 2 8 はい はい 最大 4,750 最大 10 Gbps
db.m5d - 最新世代のスタンダードインスタンスクラス
db.m5d.24xlarge 96 345 384 はい はい 19,000 25 Gbps
db.m5d.16xlarge 64 262 256 はい はい 13,600 20 Gbps
db.m5d.12xlarge 48 173 192 はい はい 9,500 10 Gbps
db.m5d.8xlarge 32 131 128 はい はい 6,800 10 Gbps
db.m5d.4xlarge 16 61 64 はい はい 4,750 最大 10 Gbps
db.m5d.2xlarge* 8 31 32 はい はい 最大 4,750 最大 10 Gbps
db.m5d.xlarge* 4 15 16 はい はい 最大 4,750 最大 10 Gbps
db.m5d.large* 2 10 8 はい はい 最大 4,750 最大 10 Gbps
db.m5 – 最新世代のスタンダードインスタンスクラス
db.m5.24xlarge 96 345 384 はい はい 19,000 25 Gbps
db.m5.16xlarge 64 262 256 はい はい 13,600 20 Gbps
db.m5.12xlarge 48 173 192 はい はい 9,500 10 Gbps
db.m5.8xlarge 32 131 128 はい はい 6,800 10 Gbps
db.m5.4xlarge 16 61 64 はい はい 4,750 最大 10 Gbps
db.m5.2xlarge* 8 31 32 はい はい 最大 4,750 最大 10 Gbps
db.m5.xlarge* 4 15 16 はい はい 最大 4,750 最大 10 Gbps
db.m5.large* 2 10 8 はい はい 最大 4,750 最大 10 Gbps
db.m4 – スタンダードインスタンスクラス
db.m4.16xlarge 64 188 256 はい はい 10,000 25 Gbps
db.m4.10xlarge 40 124.5 160 はい はい 4,000 10 Gbps
db.m4.4xlarge 16 53.5 64 はい はい 2,000
db.m4.2xlarge 8 25.5 32 はい はい 1,000
db.m4.xlarge 4 13 16 はい はい 750
db.m4.large 2 6.5 8 はい はい 450
db.m3 – スタンダードインスタンスクラス
db.m3.2xlarge 8 26 30 いいえ はい 1,000
db.m3.xlarge 4 13 15 いいえ はい 500
db.m3.large 2 6.5 7.5 いいえ いいえ
db.m3.medium 1 3 3.75 いいえ いいえ
db.m1 - スタンダードインスタンスクラス
db.m1.xlarge 4 4 15 いいえ はい 450
db.m1.large 2 2 7.5 いいえ はい 450
db.m1.medium 1 1 3.75 いいえ いいえ
db.m1.small 1 1 1.7 いいえ いいえ 非常に低い
db.x2g - メモリ最適化インスタンスクラス
db.x2g.16xlarge 64 1024 はい はい 19,000 25 Gbps
db.x2g.12xlarge 48 768 はい はい 14,250 20 Gbps
db.x2g.8xlarge 32 512 はい はい 9,500 12 Gbps
db.x2g.4xlarge 16 256 はい はい 4,750 最大 10 Gbps
db.x2g.2xlarge 8 128 はい はい 最大 4,750 最大 10 Gbps
db.x2g.xlarge 4 64 はい はい 最大 4,750 最大 10 Gbps
db.x2g.large 2 32 はい はい 最大 4,750 最大 10 Gbps
db.z1d - メモリ最適化インスタンスクラス
db.z1d.12xlarge 48 271 384 はい はい 14,000 25 Gbps
db.z1d.6xlarge 24 134 192 はい はい 7,000 10 Gbps
db.z1d.3xlarge 12 75 96 はい はい 3,500 最大 10 Gbps
db.z1d.2xlarge 8 53 64 はい はい 2,333 最大 10 Gbps
db.z1d.xlarge* 4 28 32 はい はい 最大 2,333 最大 10 Gbps
db.z1d.large* 2 15 16 はい はい 最大 2,333 最大 10 Gbps
db.x1e – メモリ最適化インスタンスクラス
db.x1e.32xlarge 128 340 3,904 はい はい 14,000 25 Gbps
db.x1e.16xlarge 64 179 1,952 はい はい 7,000 10 Gbps
db.x1e.8xlarge 32 91 976 はい はい 3,500 最大 10 Gbps
db.x1e.4xlarge 16 47 488 はい はい 1,750 最大 10 Gbps
db.x1e.2xlarge 8 23 244 はい はい 1,000 最大 10 Gbps
db.x1e.xlarge 4 12 122 はい はい 500 最大 10 Gbps
db.x1 – メモリ最適化インスタンスクラス
db.x1.32xlarge 128 349 1,952 はい はい 14,000 25 Gbps
db.x1.16xlarge 64 174.5 976 はい はい 7,000 10 Gbps
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.r5d – 最新世代のメモリ最適化インスタンスクラス
db.r5d.24xlarge 96 347 768 はい はい 19,000 25 Gbps
db.r5d.16xlarge 64 264 512 はい はい 13,600 20 Gbps
db.r5d.12xlarge 48 173 384 はい はい 9,500 10 Gbps
db.r5d.8xlarge 32 132 256 はい はい 6,800 10 Gbps
db.r5d.4xlarge 16 71 128 はい はい 4,750 最大 10 Gbps
db.r5d.2xlarge* 8 38 64 はい はい 最大 4,750 最大 10 Gbps
db.r5d.xlarge* 4 19 32 はい はい 最大 4,750 最大 10 Gbps
db.r5d.large* 2 10 16 はい はい 最大 4,750 最大 10 Gbps
db.r5b – メモリ最適化インスタンスクラス
db.r5b.24xlarge 96 347 768 はい はい 60,000 25 Gbps
db.r5b.16xlarge 64 264 512 はい はい 40,000 20 Gbps
db.r5b.12xlarge 48 173 384 はい はい 30,000 10 Gbps
db.r5b.8xlarge 32 132 256 はい はい 20,000 10 Gbps
db.r5b.4xlarge 16 71 128 はい はい 10,000 最大 10 Gbps
db.r5b.2xlarge* 8 38 64 はい はい 最大10,000 最大 10 Gbps
db.r5b.xlarge* 4 19 32 はい はい 最大10,000 最大 10 Gbps
db.r5b.large* 2 10 16 はい はい 最大10,000 最大 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.m2 – メモリ最適化インスタンスクラス
db.m2.4xlarge 8 26 68.4 いいえ はい 1,000
db.m2.2xlarge 4 13 34.2 いいえ はい 500
db.m2.xlarge 2 6.5 17.1 いいえ いいえ
db.t4g - 最新世代のバーストパフォーマンスインスタンスクラス
db.t4g.2xlarge* 8 32 はい はい 最大 2,780 最大 5 Gbps
db.t4g.xlarge* 4 16 はい はい 最大 2,780 最大 5 Gbps
db.t4g.large* 2 8 はい はい 最大 2,780 最大 5 Gbps
db.t4g.medium* 2 4 はい はい 最大 2,085 最大 5 Gbps
db.t4g.small* 2 2 はい はい 最大 2,085 最大 5 Gbps
db.t4g.micro* 2 1 はい はい 最大 2,085 最大 5 Gbps
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.2xlarge 8 変数 32 はい いいえ
db.t2.xlarge 4 変数 16 はい いいえ
db.t2.large 2 変数 8 はい いいえ
db.t2.medium 2 変数 4 はい いいえ
db.t2.small 1 変数 2 はい いいえ
db.t2.micro 1 変数 1 はい いいえ

* これらのインスタンスクラスは、24 時間に最低 1 回、30 分間にわたって、最大パフォーマンスをサポートできます。これらのインスタンスタイプのベースラインパフォーマンスの詳細については、Linux インスタンス用 Amazon EC2 ユーザーガイドの「Amazon EBS 最適化インスタンス」を参照してください。

** r3.8xlarge インスタンスには専用 EBS 帯域幅がないため、EBS 最適化は提供されません。これらのインスタンスでは、ネットワークトラフィックと Amazon EBS トラフィックは同じ 10 ギガビットネットワークインターフェイスで共有されます。