DB インスタンスクラス - Amazon Aurora

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 ギガビットネットワークインターフェイスで共有されます。