All Products
Search
Document Center

ApsaraDB RDS:Kompresi penyimpanan

Last Updated:Mar 01, 2026

Kompresi penyimpanan mengurangi jejak penyimpanan fisik instans ApsaraDB RDS for MySQL hingga 50%, memungkinkan Anda menyimpan data hingga 2,5 kali lebih banyak dalam kapasitas penyimpanan yang sama. Fitur ini mengompresi data tabel di data storage dan file di log storage, seperti file log transaksi, pada tingkat perangkat keras dengan dampak performa minimal dan tanpa perubahan pada aplikasi. Kompresi penyimpanan dinonaktifkan secara default.

Cara kerja

Kompresi penyimpanan menggunakan disk kompresi transparan cerdas Alibaba Cloud dengan chip khusus tersemat. Chip tersebut mengompresi dan mendekompresi data secara real time pada lapisan disk fisik, menggunakan algoritma kompresi setara dengan zlib Level 6.

Karakteristik utama:

  • Transparan terhadap aplikasi. Proses kompresi dan dekompresi terjadi pada lapisan penyimpanan. Tidak diperlukan perubahan pada query, skema, atau logika aplikasi.

  • Mengurangi write amplification. Kompresi transparan mengurangi migrasi data di dalam disk, sehingga menurunkan write amplification bawaan SSD.

  • Dipercepat oleh perangkat keras. Chip khusus menangani kompresi. Dibandingkan dengan kompresi berbasis perangkat lunak, kompresi transparan lebih efisien dan memiliki dampak minimal terhadap performa.

Sebagai contoh, instans dengan kapasitas penyimpanan 100 GB dapat menampung hingga 250 GB data setelah Anda mengaktifkan kompresi penyimpanan. Rasio aktual bergantung pada karakteristik data.

Prasyarat

Sebelum mengaktifkan kompresi penyimpanan, pastikan instans RDS Anda memenuhi semua persyaratan berikut:

PersyaratanNilai yang didukung
Versi MySQLMySQL 8.0, MySQL 5.7, atau MySQL 5.6
EdisiRDS High-availability Edition atau RDS Cluster Edition
Tipe instansTipe instans dedicated
Jenis penyimpananPremium ESSD atau Premium Local SSD
Kapasitas penyimpanan (Premium ESSD)1.000 hingga 25.000 GB
Kapasitas penyimpanan (Premium Local SSD)1.000 hingga 2.400 GB
Metode penagihanSubscription atau pay-as-you-go

Aktifkan kompresi penyimpanan

Penting

Kompresi penyimpanan tidak dapat dinonaktifkan setelah diaktifkan. Tinjau bagian Batasan dan Penagihan sebelum melanjutkan.

  1. Masuk ke Konsol ApsaraDB RDS. Pada bilah navigasi atas, pilih wilayah instans RDS Anda. Temukan instans tersebut dan klik ID-nya.

  2. Pada bagian Configuration Information di halaman Basic Information, klik Enable Storage Compression.

    Catatan

    Jika tombol tersebut tidak ditampilkan, instans RDS Anda tidak memenuhi prasyarat yang tercantum di atas.

  3. Pada kotak dialog Enable Storage Compression, baca dan konfirmasi catatan penggunaan, lalu klik OK.

  4. Klik OK untuk mengonfirmasi. Status instans berubah menjadi Upgrading/Downgrading. Setelah proses selesai, bagian Configuration Information akan menampilkan status Enabled untuk kompresi penyimpanan.

Pantau penyimpanan setelah mengaktifkan kompresi

Setelah mengaktifkan kompresi penyimpanan, pantau metrik berikut pada tab Standard Monitoring di halaman Monitoring and Alerts:

MetrikDeskripsi
MySQL Storage Space Used (MB)Penyimpanan logis (tidak terkompresi) yang digunakan oleh data MySQL
MySQL Physical Storage Used (MB)Penyimpanan fisik (terkompresi) yang digunakan pada disk
Disk Usage (%)Persentase kapasitas penyimpanan fisik yang sedang digunakan

Bandingkan MySQL Storage Space Used (MB) dan MySQL Physical Storage Used (MB) untuk menilai rasio kompresi. Untuk informasi lebih lanjut, lihat View the monitoring information.

Penagihan

Setelah Anda mengaktifkan kompresi penyimpanan, biaya kapasitas penyimpanan meningkat dengan pengali 1,25× untuk mencerminkan kapasitas efektif yang diperluas. Penagihan didasarkan pada data fisik (terkompresi).

Biaya kapasitas penyimpanan

Status kompresiRumus biaya
DinonaktifkanHarga satuan kapasitas penyimpanan x Kapasitas penyimpanan x Durasi penggunaan
Diaktifkan1,25 x Harga satuan kapasitas penyimpanan x Kapasitas penyimpanan x Durasi penggunaan

Saat Anda mengaktifkan kompresi penyimpanan, sistem membuat pesanan. Untuk instans subscription, ini menghasilkan pesanan peningkatan konfigurasi dengan pembayaran selisih harga. Untuk instans pay-as-you-go, ini menghasilkan pesanan perubahan spesifikasi dan tarif baru berlaku segera. Logika penagihan mengikuti aturan yang sama seperti specification change. Biaya yang ditampilkan di Konsol ApsaraDB RDS bersifat mengikat.

Kuota gratis untuk backup storage

Kompresi penyimpanan melipatgandakan kuota gratis untuk backup storage. Backup diukur berdasarkan ukuran data logis (tidak terkompresi).

Jenis penyimpananStatus kompresiKuota gratis
Premium ESSDDinonaktifkan200% dari kapasitas penyimpanan yang dibeli
Premium ESSDDiaktifkan400% dari kapasitas penyimpanan yang dibeli
Premium Local SSDDinonaktifkan50% dari kapasitas penyimpanan yang dibeli
Premium Local SSDDiaktifkan100% dari kapasitas penyimpanan yang dibeli

Untuk melihat kuota gratis saat ini, periksa parameter Backup Usage di bagian Instance Resources pada halaman Basic Information. Parameter Backup Usage menunjukkan jumlah aktual data logis.

Jika file backup melebihi kuota gratis, penyimpanan backup tambahan dikenai biaya per jam:

Biaya per jam = (Ukuran total file backup – Kuota gratis) × Harga satuan backup storage

Untuk detail penagihan backup, lihat Billable items dan Backup storage fees.

Batasan

Ketidakterbalikan

Kompresi penyimpanan tidak dapat dinonaktifkan setelah diaktifkan.

Batasan perubahan spesifikasi

Setelah Anda mengaktifkan kompresi penyimpanan, perubahan spesifikasi berikut dibatasi:

BatasanDetail
Tipe instansTidak dapat mengubah dari tipe instans dedicated ke tipe instans general-purpose
Metode penagihanTidak dapat mengubah dari pay-as-you-go ke serverless
Jenis penyimpananInstans Premium Local SSD tidak dapat mengubah jenis penyimpanan ke cloud disk
Kapasitas penyimpananTidak dapat mengurangi kapasitas penyimpanan di bawah 1.000 GB
Peningkatan elastisInstans cloud disk tidak dapat melakukan peningkatan elastis

Untuk informasi lebih lanjut, lihat Change instance specifications.

Instans hanya baca

  • Aktifkan kompresi penyimpanan pada semua instans hanya baca sebelum mengaktifkannya pada instans primary. Untuk informasi lebih lanjut, lihat Read-only ApsaraDB RDS for MySQL instances.

  • Instans hanya baca baru yang disambungkan ke instans primary yang telah diaktifkan kompresi akan secara otomatis mewarisi pengaturan kompresi penyimpanan tersebut.

Backup dan pemulihan

  • Backup database berisi data tidak terkompresi (logis). Data backup itu sendiri tidak dikompresi.

  • Kompresi penyimpanan dapat diaktifkan pada instans yang dipulihkan dari file backup. Untuk informasi lebih lanjut, lihat Backup and restoration.

Keranjang daur ulang

Instans yang dipulihkan dari Keranjang daur ulang mewarisi pengaturan kompresi penyimpanan dari instans aslinya. Untuk informasi lebih lanjut, lihat Use the recycle bin feature.

Dampak terhadap performa

Kompresi penyimpanan memiliki dampak minimal terhadap performa instans. Hasil uji stres menunjukkan bahwa perubahan throughput tetap berada dalam rentang -5% hingga +5% di berbagai workload dan tingkat konkurensi.

Lingkungan pengujian

ParameterNilai
Server aplikasiInstans Elastic Compute Service (ECS) Alibaba Cloud
Edisi dan tipe instans RDSRDS High-availability Edition, dedicated (8 core, memori 32 GB)
Jenis penyimpananPremium ESSD dengan performance burst I/O diaktifkan
Kapasitas penyimpanan1.000 GB
Tool pengujiansysbench
Kasus pengujianoltp_read_only, oltp_read_write, oltp_write_only

Hasil: set data 12 GB

Keserentakanoltp_read_only (sebelum)oltp_read_only (after)Perubahanoltp_read_write (sebelum)oltp_read_write (after)Perubahanoltp_write_only (sebelum)oltp_write_only (after)Perubahan
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%

Hasil: set data 48 GB

Keserentakanoltp_read_only (sebelum)oltp_read_only (after)Perubahanoltp_read_write (sebelum)oltp_read_write (after)Perubahanoltp_write_only (sebelum)oltp_write_only (after)Perubahan
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%

FAQ

Bagaimana cara memeriksa rasio kompresi setelah mengaktifkan kompresi penyimpanan?

Buka Monitoring and Alerts > Standard Monitoring pada halaman instans Anda. Bandingkan metrik MySQL Storage Space Used (MB) (data logis) dengan MySQL Physical Storage Used (MB) (data fisik pada disk). Rasio antara kedua nilai ini mencerminkan rasio kompresi aktual untuk workload Anda.

Apakah saya dapat menonaktifkan kompresi penyimpanan setelah mengaktifkannya?

Tidak. Kompresi penyimpanan bersifat tidak dapat dikembalikan. Setelah diaktifkan, fitur ini tidak dapat dinonaktifkan. Tinjau bagian Batasan sebelum mengaktifkan.

Apakah kompresi penyimpanan memengaruhi backup saya?

Backup berisi data tidak terkompresi (logis). Ukuran file backup tidak berkurang akibat kompresi penyimpanan. Namun, kuota gratis untuk backup storage dilipatgandakan saat kompresi diaktifkan. Lihat bagian Free quota on backup storage untuk detailnya.

Mengapa tombol Enable Storage Compression tidak ditampilkan?

Instans Anda tidak memenuhi satu atau beberapa prasyarat. Verifikasi versi MySQL, edisi, tipe instans, jenis penyimpanan, kapasitas penyimpanan, dan metode penagihan terhadap tabel Prerequisites.

Referensi