ApsaraDB RDS for MySQL は、ローカル SSD、General ESSD、ESSD、標準 SSD (一部の RDS インスタンスでは段階的に廃止) のストレージタイプを提供します。本トピックでは、これらのストレージタイプの違いについて説明し、購入に関する推奨事項を提示します。
ストレージタイプの紹介
|
タイプ |
説明 |
|
ローカル SSD |
データが同じマシン上に保存され、アクセスされるため、高い読み書き I/O と極めて低いレイテンシーを提供します。 ローカル SSD は、マイクロ秒単位のレイテンシーで最大 150,000 IOPS を実現できます。最大 16 TB のストレージ容量を提供し、自己管理型データベースと比較してバックアップと復旧の速度を最大 10 倍向上させます。 このストレージタイプは、eコマースのフラッシュセールや高頻度取引システムなど、I/O負荷の高いアプリケーションや、同時実行性の高い読み書きシナリオに適しています。 |
|
General ESSD |
General ESSD は、ESSD のすべての機能 と互換性があり、以下の追加機能を提供します。
|
|
ESSD |
Enhanced SSD (ESSD) は、Alibaba Cloud の新世代の超高性能クラウドディスクです。次世代の分散ブロックストレージアーキテクチャに基づき、25GE ネットワーキングと RDMA テクノロジーを統合した ESSD は、ディスクあたり最大 100 万のランダム読み書き IOPS と、標準 SSD よりも低いレイテンシーを提供します。ESSD は、以下のパフォーマンスレベル (PL) で利用可能です。
ESSD のパフォーマンスの詳細については、「ESSD」をご参照ください。 |
|
標準 SSD |
標準 SSD は、分散ストレージアーキテクチャに基づく弾性ブロックストレージデバイスです。コンピューティングとストレージを分離します。 説明
標準 SSD は段階的に廃止されています。ESSD の使用を推奨します。詳細については、「[販売・提供終了] 2022年7月1日よりApsaraDB RDSの特定データベースエンジンにおける標準SSDストレージタイプの販売を終了」をご参照ください。 |
ディスクあたりの容量、最大 IOPS、最大スループットなど、ストレージタイプ間のパフォーマンス比較については、「ブロックストレージのパフォーマンス」をご参照ください。
これらのストレージタイプはすべて、製品 SLA で規定されている信頼性、耐久性、読み書きパフォーマンスの要件を満たしています。
-
ローカル SSD:RDS High-availability Edition を実行する RDS インスタンスが使用します。このエディションはプライマリ/セカンダリ アーキテクチャを採用しています。プライマリノードに障害が発生した場合、プライマリ/セカンダリ スイッチオーバーが数秒以内に完了します。
-
クラウドディスク (標準 SSD、ESSD、および General ESSD): この分散ストレージは、マルチレプリカ冗長性を使用してデータの信頼性を確保します。RDS インスタンスが RDS High-availability Edition または RDS Cluster Edition を実行している場合、数秒以内の自動スイッチオーバーが可能です。
ストレージタイプの表示
インスタンスのストレージタイプは、[基本情報] ページで確認できます。
ストレージタイプの比較
現在、RDS High-availability Edition を実行する ApsaraDB RDS for MySQL インスタンスのみがローカル SSD をサポートしています。
|
項目 |
ローカル SSD |
General ESSD |
ESSD |
|
I/O パフォーマンス |
★★★★★ 低レイテンシー、高パフォーマンス:
|
★★★★★ バッファプール拡張機能 (BPE)、I/O バースト、データアーカイブ機能を提供します。I/O パフォーマンスは以下の通りです。
|
★★★★★ 標準 SSD と比較して大幅に改善:
|
|
設定の柔軟性 |
★★★★ 柔軟な設定オプションを提供し、ストレージ容量は個別に調整できます。ただし、ローカル SSD を使用する一部のインスタンスでは、ストレージ容量がインスタンス仕様に紐づいており、個別に調整できません。 |
★★★★★ 複数の設定オプションが利用可能です。ストレージ容量のスケールアップまたはスケールダウンが可能です。 説明
ストレージ容量を削減できるのは、対象となる MySQL インスタンスのみです。詳細については、「設定項目」および「インスタンス仕様の変更」をご参照ください。 |
★★★★★ 複数の設定オプションが利用可能です。ストレージ容量のスケールアップまたはスケールダウンが可能です。 説明
ストレージ容量を削減できるのは、対象となる MySQL インスタンスのみです。詳細については、「設定項目」および「インスタンス仕様の変更」をご参照ください。 |
|
バックアップ方法 |
XtraBackup を使用した物理バックアップ |
ESSD スナップショットバックアップ |
ESSD スナップショットバックアップ |
|
バックアップ、読み取り専用インスタンス作成、インスタンスのクローン作成の速度 |
★★★ ディスクサイズによって異なり、数時間かかります。 |
★★★★★ 数秒で完了します。 |
★★★★★ 数秒で完了します。 |
|
容量のスケーリングに必要な時間 |
★★★★ データのコピーが必要で、数時間かかります。 |
★★★★★ オンラインスケーリングに対応しており、数秒で完了します。 |
★★★★★ オンラインスケーリングに対応しており、数秒で完了します。 |
|
容量のスケーリングによる影響 |
短時間の接続の中断が発生します。 |
影響はありません。 |
影響はありません。 |
|
データの耐久性 |
★★★★ 稀に、ハードウェア障害がデータ破損を引き起こす可能性があります。データ保護にはセカンダリノードが必要です。ローカル SSD を使用する RDS High-availability Edition インスタンスは、99.995% の SLA を提供します。 |
★★★★★ 99.9999999% のデータ耐久性を提供します。コストを削減するために、シングルノードの RDS Basic Edition デプロイメントが可能です。 |
★★★★★ 99.9999999% のデータ耐久性を提供します。コストを削減するために、シングルノードの RDS Basic Edition デプロイメントが可能です。 |
選択に関する推奨事項
General ESSD を優先的に検討してください。以下のシナリオをご検討ください。
-
I/O負荷の高いワークロードには、バッファプール拡張機能 (BPE) 機能を有効にしてください。
-
I/O ワークロードが大幅に変動する場合は、I/O バースト機能を有効にしてください。
-
データベースにアクセス頻度の低い、または変更頻度の低いテーブルが多数ある場合は、データアーカイブ機能を有効にしてください。
高いパフォーマンスレベル (PL) を明示的に必要とする場合は、ESSD を選択してください。
機能のサポート
各インスタンスタイプでサポートされているストレージタイプと機能については、「ApsaraDB RDS for MySQL の機能」をご参照ください。