このトピックでは、ApsaraDB RDS のプライマリインスタンスタイプの概要を説明します。 このトピックでは、すべてのインスタンスタイプとその仕様について説明します。

ApsaraDB RDSは、データベースシステムの読み取り機能を向上させるための読み取り専用RDSインスタンスも提供します。 詳細については、「読み取り専用ApsaraDB RDS For MySQLインスタンスの概要」と読み取り専用のApsaraDB RDSインスタンスタイプをご参照ください。

プライマリRDSインスタンスを作成するときは、インスタンスタイプを選択する必要があります。 詳細については、「ApsaraDB RDS For MySQLインスタンスの作成」をご参照ください。

異なるデータベースエンジンを実行するプライマリRDSインスタンスのインスタンスタイプ

標準SSDおよびESSDの最大IOPS

RDSインスタンスの1秒あたりの最大入出力操作数 (IOPS) は、ストレージタイプとインスタンスタイプによって異なります。 ローカルSSDを使用するRDSインスタンスの最大IOPSは、インスタンスタイプのみによって決まりますが、標準SSDまたは拡張SSD (ESSD) を使用するRDSインスタンスの最大IOPSは、インスタンスタイプとストレージ容量によって決まります。 次の表に、標準SSDまたはESSDを搭載したRDSインスタンスの最大IOPSの計算式を示します。

説明 RDSインスタンスのスループットが上限に達した場合、インスタンスの最大IOPSが配信されない可能性があります。
ストレージタイプESSD標準 SSD
PLPL3PL2PL1N/A

ストレージ容量はGB単位で測定されます。

min{1800 + 50 × ストレージ容量、1000000、インスタンスタイプの最大IOPS}min{1800 + 50 × ストレージ容量、100000、インスタンスタイプの最大IOPS}min{1800 + 50 × ストレージ容量、50000、インスタンスタイプの最大IOPS}min{1800 + 30 × ストレージ容量、25000、インスタンスタイプの最大IOPS}
PL1 ESSDを搭載したインスタンスの最大IOPSを計算する方法の例として、min{1800 + 50 × ストレージ容量、50000、インスタンスタイプの最大IOPS} を取り上げます。 次のセクションでは、数式における値とその役割について説明します。
  • min: 括弧内の値を比較し、最小値を返す関数。
  • 1800 + 50 × ストレージ容量: 装備されたESSDによってサポートされるベースラインIOPS。
  • 50000: 装備されているESSDによってサポートされる最大IOPS。 この場合、PL1 ESSD。 最大IOPSは、ストレージタイプとそのパフォーマンスレベル (PL) によって異なります。 詳細については、「ESSD クラウドディスク」をご参照ください。
  • インスタンスタイプの最大IOPS: RDSインスタンスがデプロイされているECS (Elastic Compute Service) インスタンスのインスタンスタイプでサポートされている最大IOPS。 各インスタンスタイプの最大IOPSの詳細については、「標準SSDおよびESSDの最大スループット」セクションのリンクを参照してください。
最大IOPSは、前のリストに記載されている3つの値の最小値に等しい。 次の例では、PL1 ESSDを搭載した2つのRDSインスタンスが使用されます。 どちらもmysql.x2.large.2cインスタンスタイプで、最大IOPSは20,000です。
  • 最初のRDSインスタンスのストレージ容量は20 GBです。 前のセクションで提供された式によると、ベースラインIOPSは1800 + 50 × 20 = 2800として計算されます。 3つのIOPS値は2,800、50,000、20,000であり、その中で2,800が最小値である。 したがって、RDSインスタンスの最大IOPSは2,800です。
  • 2番目のRDSインスタンスのストレージ容量は6,000 GBです。 前のセクションで提供された式によれば、ベースラインIOPSは、1800 + 50 × 6000 = 301800として計算される。 3つのIOPS値は301,800、50,000、20,000であり、その中で20,000が最小値である。 したがって、RDSインスタンスの最大IOPSは20,000です。
説明
  • RDSインスタンスの最大I/O帯域幅に達した場合、RDSインスタンスは最大IOPSを提供できない可能性があります。
  • ECSクラウドディスクのベースラインIOPSでは、1秒あたり4 KBのデータを読み書きできます。 MySQLでサポートされているデフォルトのIOPSでは、16 KBのデータを読み書きできます。 したがって、MySQLの各読み取り /書き込み操作は4つのI/Oを消費します。
  • このトピックで提供する仕様表では、インスタンスタイプの最大IOPSおよび最大I/O帯域幅 (Mbit/sで測定) がNoneとマークされている場合、ApsaraDB RDSでは、インスタンスタイプの複数のインスタンスがリソースをプリエンプトすることができます。 この場合、IOPSは限定されない。

標準SSDおよびESSDの最大スループット

標準SSDまたはESSDを搭載したRDSインスタンスは、第6世代ECSインスタンスにデプロイされます。 これらのRDSインスタンスの最大スループットは、これらのRDSインスタンスがデプロイされているECSインスタンスのインスタンスタイプによって異なります。 詳細については、「t1850110.html#section_9h4_dr9_6nh」をご参照ください。

説明 RDSインスタンスのIOPSが上限に達した場合、RDSインスタンスの最大スループットが提供されない可能性があります。
ストレージタイプESSD標準 SSD
PLPL3PL2PL1N/A

単位:Mbit/秒。

min{120 + 0.5 × ストレージ容量、4000、インスタンスタイプの最大I/O帯域幅}min{120 + 0.5 × ストレージ容量、750、インスタンスタイプの最大I/O帯域幅}min{120 + 0.5 × ストレージ容量、350、インスタンスタイプの最大I/O帯域幅}min{120 + 0.5 × ストレージ容量、300、インスタンスタイプの最大I/O帯域幅}
PL1 ESSDを搭載したRDSインスタンスの最大スループットを計算する方法の例として、min{120 + 0.5 × ストレージ容量、350、インスタンスタイプの最大I/O帯域幅} を取り上げます。
  • 120 + 0.5 × ストレージ容量: 装備されたESSDによってサポートされるベースラインスループット。
  • 350: 搭載されているESSDでサポートされている最大スループット。 この場合、PL1 ESSD。 さまざまなPLの標準SSDおよびESSDの詳細については、「ESSD クラウドディスク」をご参照ください。
  • インスタンスタイプの最大I/O帯域幅: RDSインスタンスがデプロイされているECSインスタンスのインスタンスタイプでサポートされている最大スループット。 各インスタンスタイプの最大I/O帯域幅の詳細については、このトピックの「異なるデータベースエンジンを実行するプライマリRDSインスタンスのインスタンスタイプ」のリンクを参照してください。
    説明 各インスタンスタイプの最大I/O帯域幅の情報は、MySQLエンジンに対してのみ提供されます。
最大スループットは、前のリストに記載されている3つの値のうちの最小値に等しい。 次の例では、PL3 ESSDを搭載した2つのRDSインスタンスが使用されます。 どちらもmysql.x2.large.2cインスタンスタイプで、最大I/O帯域幅は1,536 Mbit/sです。
  • 最初のRDSインスタンスのストレージ容量は20 GBです。 前のセクションで提供された式によれば、ベースラインスループットは、120 + 0.5 × 20 = 130として計算される。 3つのスループット値は130、4,000、1,536であり、その中で130が最小値である。 したがって、RDSインスタンスの最大スループットは130 Mbit/sです。
  • 2番目のRDSインスタンスのストレージ容量は5,000 GBです。 前のセクションで提供された式によれば、ベースラインスループットは、120 + 0.5 × 5000 = 2620として計算される。 3つのスループット値は2,620、4,000、1,536であり、その中で1,536が最小値である。 したがって、RDSインスタンスの最大スループットは1,536 Mbit/sです。

異なるインスタンスファミリーの最大IOPS

RDSインスタンスが最大IOPSを提供できるかどうかは、インスタンスファミリーによって異なります。 最大IOPSを保証するインスタンスファミリーもあれば、保証しないインスタンスファミリーもあります。 接続の最大数は、すべてのインスタンスファミリーで保証されています。 次の表に詳細を示します。
カテゴリー説明 保証される最大接続数最大IOPS保証
標準SSDまたはESSDを使用した専用RDSインスタンス標準SSDまたはESSDを搭載した専用RDSインスタンスは、割り当てられたCPU、メモリ、ストレージ、およびI/Oリソースのみを利用します。
専用ホストRDSインスタンス標準SSDまたはESSDを搭載した専用RDSインスタンスは、割り当てられたCPU、メモリ、ストレージ、およびI/Oリソースのみを利用します。
ローカルSSDを使用した専用RDSインスタンスローカルSSDを搭載した専用RDSインスタンスは、割り当てられたCPUおよびメモリリソースのみを利用しますが、同じ物理ホストにデプロイされている他のRDSインスタンスとI/Oリソースを共有します。 いいえ
汎用RDSインスタンス汎用RDSインスタンスは、割り当てられたメモリリソースを排他的に利用しますが、同じ物理ホストにデプロイされている他のRDSインスタンスとCPUおよびI/Oリソースを共有します。 いいえ
説明 詳細については、「インスタンスファミリー」をご参照ください。

よくある質問

  • エントリーレベルのRDSインスタンスが、同じCPUコア数とメモリ容量を持つエンタープライズレベルのRDSインスタンスよりも大きな最大接続数と最大IOPSをサポートするのはなぜですか。

    エントリレベルのRDSインスタンスは共有または汎用インスタンスファミリーに属し、エンタープライズレベルのRDSインスタンスは専用インスタンスファミリーに属します。 共有インスタンスファミリーと汎用インスタンスファミリーはCPUリソースを共有するため、エンタープライズレベルのRDSインスタンスよりも多くの最大接続数と最大IOPSをサポートできます。 ただし、エンタープライズレベルのRDSインスタンスは、専用インスタンスファミリーがインスタンスに割り当てられているvCPUとメモリリソースのみを利用するため、より信頼性の高いデータベースパフォーマンスを提供します。 詳細については、「インスタンスファミリー」をご参照ください。

  • 購入可能なリソースを照会するにはどうすればよいですか?

    DescribeAvailableResource操作を呼び出して、リージョンで使用可能なリソースを照会できます。

  • ドキュメントで1秒あたりのクエリ (QPS) と1秒あたりのトランザクション (TPS) が提供されないのはなぜですか。

    RDSインスタンスのQPSとTPSを取得するには、RDSインスタンスでオブジェクトを作成し、テストを実行する必要があります。 RDSインスタンスのQPSとTPSは、インスタンスタイプが変更されていなくても、実装方法とビジネスシステムによって異なります。 QPSとTPSをテストする方法の詳細については、「テストガイドライン」をご参照ください。