インスタンスファミリーは、コンピューティング能力、リソース分離レベル、パフォーマンスの安定性を定義し、インスタンスの性能とコストを左右します。ビジネス要件に適したインスタンスファミリーの選択が、安定したビジネス運用の基本となります。
概要
ApsaraDB RDS は、共有、汎用、専用、専用ホストの 4 つのインスタンスファミリーを提供します。
インスタンスファミリー | 説明 | 対応データベース | シナリオ |
専用ホスト | 物理サーバーの全リソースを専有する、専用インスタンスファミリーの最上位構成です。 | 高性能ローカル SSD を使用する RDS for MySQL インスタンスのみ対応 | 金融、EC、政府、または中〜大規模のインターネット事業など、データベースがコアシステムであるシナリオ。 |
専用 | ほとんどのリソースを専有し、長期的なパフォーマンスの安定性を確保します。パフォーマンスは、同じ物理サーバー上の他インスタンスの影響を受けません。 |
| |
汎用 | リソースの多重化を活用して、コストとパフォーマンスの安定性のバランスを取ります。CPU リソースの多重化率は共有インスタンスよりも低くなります。 | パフォーマンスの安定性への要件が低い、またはパフォーマンスとコストのバランスを求めるシナリオ。 | |
共有 | リソースの多重化により CPU の利用率を最大化します。費用対効果に優れますが、リソースの競合リスクがあります。 | SQL Server のみ | パフォーマンスの安定性への要件が低く、費用対効果を重視するシナリオ。 |
リソースの多重化とパフォーマンスの安定性
インスタンスファミリーは、CPU、メモリ、I/O、ストレージのリソース分離度が異なります。同一のインスタンスファミリー内でも、ストレージタイプ(クラウドディスクと高性能ローカル SSD)によってリソースの多重化に差が生じます。
インスタンスファミリー | リソースタイプ | パフォーマンスの安定性 | ||||
CPU | I/O | メモリ | ストレージ | |||
専用ホスト | 4 種類のリソースをすべて専用利用 | 最高レベルのパフォーマンスの安定性と分離を提供します。 | ||||
専用 | 高性能ローカル SSD | 専用 | 共有 | 専用 | 長期的なパフォーマンスの安定性を確保します。同一の物理サーバー上の他インスタンスの影響を受けません。 | |
クラウドディスク | 4 種類のリソースをすべて専用利用 | |||||
汎用 | 高性能ローカル SSD | 共有 | 専用 | 共有 | 物理サーバーが高負荷の場合、パフォーマンスが変動することがあります。 | |
クラウドディスク | 共有 | 専用 | ||||
共有 | 共有 | 専用 | ||||
インスタンスファミリーの変更
RDS では、インスタンス購入時にインスタンスファミリーを選択できます。購入後にインスタンスファミリーを変更することもできます。インスタンスファミリーを変更する際の制限は次のとおりです。
汎用ファミリーと専用 (専用ホストを含む) ファミリーの間で切り替えることができます。 詳細については、次をご参照ください。
共有ファミリーと他のファミリーの間での切り替えはできません。 インスタンスファミリーを変更するには、別のインスタンスファミリーを使用する新しいインスタンスを購入し、Data Transmission Service (DTS) を使用して共有インスタンスを新しいインスタンスに移行します。次に、オフピーク時間にワークロードを新しいインスタンスへ切り替えます。
関連ドキュメント
インスタンスタイプの一覧と各インスタンスタイプの仕様については、「プライマリインスタンスタイプ」および「読み取り専用インスタンスタイプ」をご参照ください。
よくある質問
Q: 汎用インスタンスの方が専用インスタンスより仕様が高く見えるのはなぜですか?
A: 汎用インスタンスの値は理論上のピーク性能を表しており、共有プール内で利用可能なリソースに依存します。そのため、長時間にわたり保証できるものではありません。物理サーバーのリソースがアイドル状態のときにこのピーク性能を達成できますが、高負荷時にはパフォーマンスが低下する場合があります。専用インスタンスの値は、保証された安定的な性能レベルを表します。これらの値は一見低く見える場合がありますが、外部要因の影響を受けない、長期的に安定したパフォーマンスのベースラインを意味します。本番システムでは、不確実な理論上のピークよりも、予測可能で安定したパフォーマンスの方が一般に重要です。