すべてのプロダクト
Search
ドキュメントセンター

ApsaraDB RDS:ストレージ圧縮

最終更新日:Mar 01, 2026

ストレージ圧縮は、ご利用の ApsaraDB RDS for MySQL インスタンスの物理ストレージフットプリントを最大 50% 削減し、同じストレージ容量で最大 2.5 倍のデータを格納できるようにします。この機能は、データストレージ内のテーブルデータと、ログストレージ内のファイル (トランザクションログファイルなど) を、パフォーマンスへの影響を最小限に抑えながらハードウェアレベルで圧縮します。アプリケーションの変更は不要です。ストレージ圧縮はデフォルトでは無効になっています。

仕組み

ストレージ圧縮は、専用チップが組み込まれた Alibaba Cloud のインテリジェント透明圧縮ディスクを使用します。このチップは、zlib レベル 6 と同等の圧縮アルゴリズムを使用して、物理ディスクレイヤーでリアルタイムにデータを圧縮および展開します。

主な特徴:

  • アプリケーションに対して透過的。 圧縮と展開はストレージレイヤーで行われます。クエリ、スキーマ、またはアプリケーションロジックの変更は不要です。

  • 書き込み増幅の削減。 透明圧縮はディスク内のデータ移行を減らし、SSD 固有の書き込み増幅を低減します。

  • ハードウェアアクセラレーション。 専用チップが圧縮を処理します。ソフトウェアベースの圧縮と比較して、透明圧縮はより効率的で、パフォーマンスへの影響は最小限です。

たとえば、ストレージ容量が 100 GB のインスタンスは、ストレージ圧縮を有効にすると最大 250 GB のデータを保持できます。実際の圧縮率はデータの特性によって異なります。

前提条件

ストレージ圧縮を有効にする前に、ご利用の RDS インスタンスが次のすべての要件を満たしていることを確認してください:

要件サポートされている値
MySQL バージョンMySQL 8.0、MySQL 5.7、または MySQL 5.6
エディションRDS High-availability Edition または RDS Cluster Edition
インスタンスタイプ専用インスタンスタイプ
ストレージタイププレミアム ESSD またはプレミアムローカル SSD
ストレージ容量 (プレミアム ESSD)1,000~25,000 GB
ストレージ容量 (プレミアムローカル SSD)1,000~2,400 GB
課金方法サブスクリプションまたは従量課金

ストレージ圧縮の有効化

重要

ストレージ圧縮は一度有効にすると無効にできません。続行する前に、「制限事項」および「課金」のセクションをご確認ください。

  1. ApsaraDB RDS コンソールにログインします。上部のナビゲーションバーで、RDS インスタンスのリージョンを選択します。対象のインスタンスを見つけ、その ID をクリックします。

  2. [基本情報] ページの [構成情報] セクションで、[ストレージ圧縮を有効にする] をクリックします。

    説明

    ボタンが表示されない場合、ご利用の RDS インスタンスは上記の前提条件を満たしていません。

  3. [ストレージ圧縮を有効にする] ダイアログボックスで、注意事項を読んで確認し、[OK] をクリックします。

  4. [OK] をクリックして確認します。インスタンスのステータスが [アップグレード/ダウングレード中] に変わります。プロセスが完了すると、[構成情報] セクションのストレージ圧縮の項目に [有効] と表示されます。

圧縮有効化後のストレージのモニタリング

ストレージ圧縮を有効にした後、[モニタリングとアラート] ページの [標準モニタリング] タブで次のメトリックを監視します:

メトリック説明
MySQL ストレージ使用量 (MB)MySQL データが使用する論理 (非圧縮) ストレージ
MySQL 物理ストレージ使用量 (MB)ディスク上で使用される物理 (圧縮) ストレージ
ディスク使用率 (%)使用中の物理ストレージ容量の割合

[MySQL ストレージ使用量 (MB)][MySQL 物理ストレージ使用量 (MB)] を比較して、圧縮率を評価します。詳細については、「モニタリング情報の表示」をご参照ください。

課金

ストレージ圧縮を有効にすると、拡張された実効容量を反映して、ストレージ容量料金が 1.25 倍に増加します。課金は物理 (圧縮) データに基づきます。

ストレージ容量料金

圧縮ステータス料金計算式
無効ストレージ容量の単価 x ストレージ容量 x 使用期間
有効1.25 x ストレージ容量の単価 x ストレージ容量 x 使用期間

ストレージ圧縮を有効にすると、システムによって注文が作成されます。サブスクリプションインスタンスの場合、価格差額の支払いを含む設定アップグレード注文が生成されます。従量課金インスタンスの場合、仕様変更注文が生成され、新しい料金がすぐに適用されます。課金ロジックは、「仕様変更」と同じルールに従います。ApsaraDB RDS コンソールに表示される料金が正式なものとなります。

バックアップストレージの無料クォータ

ストレージ圧縮により、バックアップストレージの無料クォータが 2 倍になります。バックアップは、非圧縮 (論理) データサイズに対して測定されます。

ストレージタイプ圧縮ステータス無料クォータ
プレミアム ESSD無効購入済みストレージ容量の 200%
プレミアム ESSD有効購入済みストレージ容量の 400%
プレミアムローカル SSD無効購入済みストレージ容量の 50%
プレミアムローカル SSD有効購入済みストレージ容量の 100%

現在の無料クォータを確認するには、[基本情報] ページの [インスタンスリソース] セクションにある [バックアップ使用量] パラメーターを確認します。[バックアップ使用量] パラメーターは、実際の論理データ量を示します。

バックアップファイルが無料クォータを超えた場合、超過したバックアップストレージは時間単位で課金されます:

時間料金 = (合計バックアップファイルサイズ - 無料クォータ) x バックアップストレージの単価

バックアップ課金の詳細については、「課金項目」およびバックアップストレージ料金をご参照ください。

制限事項

不可逆性

ストレージ圧縮は一度有効にすると無効にできません。

仕様変更の制限

ストレージ圧縮を有効にすると、次の仕様変更が制限されます:

制限詳細
インスタンスタイプ専用インスタンスタイプから汎用インスタンスタイプに変更できません
課金方法従量課金からサーバーレスに変更できません
ストレージタイププレミアムローカル SSD インスタンスは、ストレージタイプをクラウドディスクに変更できません
ストレージ容量ストレージ容量を 1,000 GB 未満に減らすことはできません
弾性アップグレードクラウドディスクインスタンスは弾性アップグレードを実行できません

詳細については、「インスタンス仕様の変更」をご参照ください。

読み取り専用インスタンス

  • プライマリインスタンスでストレージ圧縮を有効にする前に、すべての読み取り専用インスタンスで有効にしてください。詳細については、「読み取り専用 ApsaraDB RDS for MySQL インスタンス」をご参照ください。

  • 圧縮が有効なプライマリインスタンスにアタッチされた新しい読み取り専用インスタンスは、ストレージ圧縮設定を自動的に継承します。

バックアップと復元

  • データベースバックアップには、非圧縮 (論理) データが含まれます。バックアップデータ自体は圧縮されません。

  • バックアップファイルから復元されたインスタンスでストレージ圧縮を有効にできます。詳細については、「バックアップと復元」をご参照ください。

ゴミ箱

ゴミ箱から復元されたインスタンスは、元のインスタンスのストレージ圧縮設定を継承します。詳細については、「ゴミ箱機能の使用」をご参照ください。

パフォーマンスへの影響

ストレージ圧縮がインスタンスのパフォーマンスに与える影響は最小限です。ストレステストの結果、さまざまなワークロードと同時実行レベルにおいて、スループットの変化は -5% から +5% の範囲内にとどまることが示されています。

テスト環境

パラメーター
アプリケーションサーバーAlibaba Cloud Elastic Compute Service (ECS) インスタンス
RDS エディションとインスタンスタイプRDS High-availability Edition, 専用 (8 コア, 32 GB メモリ)
ストレージタイプI/O パフォーマンスバーストが有効なプレミアム ESSD
ストレージ容量1,000 GB
テストツールsysbench
テストケースoltp_read_only, oltp_read_write, oltp_write_only

結果:12 GB データセット

同時実行性oltp_read_only (変更前)oltp_read_only (変更後)変更oltp_read_write (変更前)oltp_read_write (変更後)変更oltp_write_only (変更前)oltp_write_only (変更後)変更
16738.056534.69-3%4698.924620.96-2%3296.623151.49-4%
849446.3248834.86-1%30464.4129389.79-4%17935.9417371.47-3%
1679411.7678639.35-1%47852.2546415.14-3%27851.1527257.97-2%
32100070.48100314.490%68408.6768521.400%40468.3139921.37-1%
64113637.50112402.16-1%82387.0782751.290%57843.8957267.82-1%
128113871.22112133.53-2%90124.6189783.530%69850.3968477.59-2%
256108770.33107001.19-2%88390.1688001.180%79330.6779290.030%
512104325.11102797.59-1%85701.0484782.41-1%77186.7476983.980%

結果:48 GB データセット

同時実行数oltp_read_only (変更前)oltp_read_only (変更後)変更oltp_read_write (変更前)oltp_read_write (変更後)変更oltp_write_only (変更前)oltp_write_only (変更後)変更
11945.091902.89-2%1700.041748.473%1639.681722.175%
815934.4515155.32-5%13049.8913230.251%12203.4412518.783%
1632436.3231072.30-4%23130.8923727.463%20668.3321196.573%
3256018.8855409.98-1%38182.3839864.064%30498.3331356.853%
6472838.5373459.991%51153.8351888.101%41560.4142073.771%
12880598.8780788.340%58943.6558837.550%50755.5551526.622%
25680500.5780369.960%58969.9459222.250%56874.2056512.52-1%
51274476.6274758.100%58756.2858347.02-1%58009.1058565.041%

よくある質問

ストレージ圧縮有効化後の圧縮率の確認方法

インスタンスページの [モニタリングとアラート] > [標準モニタリング] に移動します。[MySQL ストレージ使用量 (MB)] メトリック (論理データ) と [MySQL 物理ストレージ使用量 (MB)] (ディスク上の物理データ) を比較します。この 2 つの値の比率が、ご利用のワークロードの実際の圧縮率を反映します。

ストレージ圧縮を有効にした後、無効にできますか?

いいえ。ストレージ圧縮は不可逆です。一度有効にすると無効にできません。有効にする前に、「制限事項」セクションをご確認ください。

ストレージ圧縮はバックアップに影響しますか?

バックアップには非圧縮 (論理) データが含まれます。バックアップファイルのサイズはストレージ圧縮によって削減されません。ただし、圧縮を有効にすると、バックアップストレージの無料クォータは 2 倍になります。詳細については、「バックアップストレージの無料クォータ」セクションをご参照ください。

[ストレージ圧縮を有効にする] ボタンが表示されない理由

ご利用のインスタンスが 1 つ以上の前提条件を満たしていません。MySQL バージョン、エディション、インスタンスタイプ、ストレージタイプ、ストレージ容量、および課金方法を「前提条件」の表と照らし合わせて確認してください。

参考情報