ApsaraDB RDS for MySQL menyediakan fitur kompresi penyimpanan yang dapat digunakan untuk mengompres data, termasuk data aktual dan log sistem, di lapisan penyimpanan. Hal ini membantu mengurangi biaya penyimpanan per unit.
Deskripsi Fitur
Secara default, fitur kompresi penyimpanan dinonaktifkan. Anda dapat mengaktifkannya untuk instance ApsaraDB RDS for MySQL sesuai kebutuhan bisnis. Setelah diaktifkan, biaya penyimpanan dapat berkurang hingga 50%. Secara teori, jumlah data yang dapat ditulis meningkat hingga 2,5 kali lipat dibandingkan sebelumnya. Sebagai contoh, jika kapasitas penyimpanan instance RDS adalah 100 GB, Anda dapat menulis 100 GB data sebelum aktivasi dan hingga 250 GB setelah aktivasi. Jumlah data aktual yang dapat ditulis bergantung pada kebutuhan bisnis Anda.
Fitur kompresi penyimpanan cocok untuk data tabel dalam penyimpanan data dan file dalam penyimpanan log, seperti file log transaksi. Anda dapat menggunakan fitur ini untuk mengompres sejumlah besar data guna menghemat ruang disk dan secara tidak langsung mengurangi biaya penyimpanan data. Data tersebut mencakup data bisnis dari operasi harian atau log yang digunakan untuk pemulihan dan audit.
Mengaktifkan fitur kompresi penyimpanan memiliki dampak minimal terhadap kinerja instance. Untuk informasi lebih lanjut, lihat Lampiran: Pengujian stres kinerja kompresi penyimpanan.
Implementasi
ApsaraDB RDS for MySQL memanfaatkan disk kompresi transparan cerdas yang dikembangkan oleh Alibaba Cloud dengan chip khusus terintegrasi serta algoritma kompresi tingkat Level 6 zlib untuk mengompres dan mendekompres data di disk fisik secara real-time. Proses kompresi dan dekompresi sepenuhnya transparan bagi aplikasi pengguna, mencegah masalah kompatibilitas. Kompresi transparan mengurangi migrasi data dalam disk dan secara efektif mengurangi amplifikasi tulis inheren dari disk. Dibandingkan dengan kompresi lunak tradisional, kompresi transparan lebih efisien dan mengurangi harga satuan penyimpanan tanpa dampak signifikan pada kinerja.
Aturan Penagihan
Setelah mengaktifkan fitur kompresi penyimpanan, aturan penagihan untuk kapasitas penyimpanan dan kuota gratis pada penyimpanan berubah.
Anda dikenakan biaya penyimpanan berdasarkan jumlah data fisik setelah dikompresi.
Biaya Kapasitas Penyimpanan
Setelah mengaktifkan fitur kompresi penyimpanan, Anda dapat menulis lebih banyak data. Rumus untuk menghitung biaya kapasitas penyimpanan juga berubah. Tabel berikut menjelaskan rumus tersebut.
Status kompresi penyimpanan | Rumus biaya kapasitas penyimpanan |
Dinonaktifkan | Harga satuan kapasitas penyimpanan × Kapasitas penyimpanan × Durasi penggunaan |
Diaktifkan | 1,25 × Harga satuan kapasitas penyimpanan × Kapasitas penyimpanan × Durasi penggunaan |
Jika Anda mengaktifkan fitur kompresi penyimpanan, Anda harus membayar selisih harga. Biaya di konsol ApsaraDB RDS tetap berlaku. Jika Anda melakukan pemesanan untuk mengaktifkan fitur ini pada instance RDS berlangganan, pesanan tersebut merupakan pesanan peningkatan konfigurasi. Jika Anda melakukannya untuk instance RDS bayar sesuai pemakaian, pesanan tersebut merupakan pesanan perubahan spesifikasi. Logika penagihan sama dengan logika untuk perubahan spesifikasi.
Kuota Gratis pada Penyimpanan Cadangan
Jika total ukuran file cadangan instance RDS Anda tidak melebihi kuota gratis pada penyimpanan cadangan, tidak ada biaya yang dikenakan. Untuk informasi lebih lanjut, lihat Lihat dan kelola ukuran file cadangan. Jika total ukuran melebihi kuota gratis, Anda akan dikenakan biaya per jam untuk penyimpanan cadangan tambahan. Biaya per jam dihitung menggunakan rumus berikut: Biaya per jam untuk penyimpanan cadangan = (Total ukuran file cadangan - Kuota gratis) × Harga satuan penyimpanan cadangan.
Untuk informasi lebih lanjut tentang aturan penagihan cadangan reguler dan arsip, lihat Item yang dapat ditagih. Untuk informasi lebih lanjut tentang harga satuan sumber daya yang digunakan untuk menyimpan file cadangan reguler dan arsip, lihat Harga Satuan.
Jenis Penyimpanan | Status kompresi penyimpanan | Kuota Gratis | Deskripsi |
Premium Enterprise SSD (ESSD) | Dinonaktifkan | Kuota gratis sama dengan 200% dari kapasitas penyimpanan yang Anda beli untuk instance RDS Anda. | Untuk melihat kuota gratis, Anda dapat memeriksa parameter Backup Usage di bagian Usage Statistics halaman Basic Information instance RDS Anda. Parameter Penggunaan Cadangan menunjukkan jumlah data logis aktual. |
Diaktifkan | Kuota gratis sama dengan 400% dari kapasitas penyimpanan yang Anda beli untuk instance RDS Anda. | ||
Premium Local SSD | Dinonaktifkan | Kuota gratis sama dengan 50% dari kapasitas penyimpanan yang Anda beli untuk instance RDS Anda. | |
Diaktifkan | Kuota gratis sama dengan 100% dari kapasitas penyimpanan yang Anda beli untuk instance RDS Anda. |
Objek cadangan database merujuk pada data pengguna sebelum kompresi.
Prasyarat
Instance RDS harus memenuhi persyaratan berikut:
Instance RDS menjalankan MySQL 8.0, MySQL 5.7, atau MySQL 5.6.
Instance RDS menjalankan Edisi Kluster RDS atau Edisi Tinggi-Availabilitas RDS.
Instance RDS menggunakan tipe instance khusus.
Instance RDS menggunakan Premium ESSD atau Premium Local SSD.
Jika instance RDS menggunakan Premium ESSD, kapasitas penyimpanan berkisar antara 1.000 hingga 25.000 GB. Jika instance RDS menggunakan Premium Local SSD, kapasitas penyimpanan berkisar antara 1.000 hingga 2.400 GB.
Instance RDS menggunakan metode penagihan berlangganan atau bayar sesuai pemakaian.
Batasan
Fitur kompresi penyimpanan tidak dapat dinonaktifkan setelah diaktifkan.
Jika Anda mengaktifkan fitur kompresi penyimpanan untuk instance RDS Anda, batasan berikut diberlakukan pada perubahan spesifikasi:
Jika instance RDS menggunakan tipe instance khusus, Anda tidak dapat mengubah tipe instance menjadi tipe instance umum.
Jika instance RDS menggunakan metode penagihan bayar sesuai pemakaian, Anda tidak dapat mengubah metode penagihan menjadi serverless.
Jika instance RDS menggunakan Premium Local SSD, Anda tidak dapat mengubah tipe penyimpanan menjadi cloud disk.
Anda tidak dapat mengurangi kapasitas penyimpanan menjadi nilai kurang dari 1.000 GB.
Jika instance RDS menggunakan cloud disk, Anda tidak dapat melakukan peningkatan elastis.
Instance RDS Baca-saja: Sebelum mengaktifkan fitur kompresi penyimpanan untuk instance RDS utama, Anda harus mengaktifkan fitur tersebut untuk instance RDS baca-saja. Untuk informasi lebih lanjut, lihat Instance ApsaraDB RDS for MySQL Baca-saja. Jika Anda mengaktifkan fitur kompresi penyimpanan untuk instance RDS utama, fitur tersebut secara otomatis diaktifkan untuk instance RDS baca-saja baru yang dilampirkan ke instance RDS utama.
Cadangan dan Pemulihan:
Objek cadangan database merujuk pada data pengguna sebelum kompresi.
Setelah mengaktifkan fitur kompresi penyimpanan, data cadangan tidak dapat dikompresi. Namun, Anda dapat mengaktifkan fitur kompresi penyimpanan untuk instance RDS yang dipulihkan dari file cadangan. Untuk informasi lebih lanjut, lihat Cadangan dan Pemulihan.
Tong Sampah: Jika Anda mengaktifkan fitur kompresi penyimpanan untuk instance RDS asli, fitur tersebut juga diaktifkan untuk instance RDS yang dipulihkan dari tong sampah. Untuk informasi lebih lanjut, lihat Kelola instance di tong sampah.
Aktifkan fitur kompresi penyimpanan
Masuk ke konsol ApsaraDB RDS dan buka halaman Instance. Di bilah navigasi atas, pilih wilayah tempat instance RDS Anda berada. Kemudian, temukan instance RDS dan klik ID instance.
Di bagian Configuration Information halaman Basic Information, klik Enable Storage Compression.
CatatanJika tombol tidak ditampilkan, Anda harus memeriksa apakah instance RDS Anda memenuhi persyaratan yang dijelaskan di Prasyarat.
Di kotak dialog Enable Storage Compression, baca dan konfirmasi catatan penggunaan, lalu klik OK.
Klik OK untuk mengaktifkan fitur kompresi penyimpanan. Status instance RDS berubah menjadi Upgrading/Downgrading. Jika Enabled ditampilkan untuk fitur kompresi penyimpanan di bagian Informasi Konfigurasi, fitur kompresi penyimpanan telah diaktifkan.
FAQ
Bagaimana cara melihat metrik ruang disk setelah mengaktifkan fitur kompresi penyimpanan?
Di tab Standard Monitoring halaman Monitoring and Alerts instance RDS Anda, Anda dapat melihat metrik MySQL Storage Space Used (MB), Disk Usage (%), dan MySQL Physical Storage Space Used (MB) untuk menganalisis penggunaan penyimpanan setelah fitur kompresi penyimpanan diaktifkan. Untuk informasi lebih lanjut, lihat Lihat informasi pemantauan.
Lampiran: Pengujian Stres Kinerja Kompresi Penyimpanan
Jika Anda mengaktifkan fitur kompresi penyimpanan untuk instance RDS Anda, kinerja instance tidak terpengaruh. Bagian ini membandingkan kinerja instance sebelum dan sesudah mengaktifkan fitur kompresi penyimpanan untuk memeriksa dampak kompresi penyimpanan terhadap kinerja instance.
Lingkungan Pengujian
Server aplikasi: sebuah instance Elastic Compute Service (ECS) Alibaba Cloud
Spesifikasi instance RDS: Edisi Tinggi-Availabilitas RDS dan tipe instance khusus yang menyediakan 8 core dan 32 GB memori
Jenis penyimpanan: Premium ESSD dengan performa I/O burst diaktifkan
Kapasitas penyimpanan: 1.000 GB
Kasus Uji
sysbench menyediakan kasus uji berikut:
oltp_read_only
oltp_read_write
oltp_write_only
Perintah sampel:
sysbench oltp_write_only --mysql-host=xxxxxx --mysql-port=xxxxxx --mysql-user=xxxxxx --mysql-password=xxxxxx --tables=12 --table_size=4000000 --report-interval=1 --mysql-db=xxxxxx --rand-type=uniform --threads=1 --time=100 runHasil Pengujian
Gambar berikut menunjukkan hasil pengujian pada dataset 12 GB.

Konkurensi
oltp_read_only
oltp_read_write
oltp_write_only
Sebelum kompresi
Setelah kompresi
Rasio peningkatan
Sebelum kompresi
Setelah kompresi
Rasio peningkatan
Sebelum kompresi
Setelah kompresi
Rasio peningkatan
1
6738,05
6534,69
-3%
4698,92
4620,96
-2%
3296,62
3151,49
-4%
8
49446,32
48834,86
-1%
30464,41
29389,79
-4%
17935,94
17371,47
-3%
16
79411,76
78639,35
-1%
47852,25
46415,14
-3%
27851,15
27257,97
-2%
32
100070,48
100314,49
0%
68408,67
68521,4
0%
40468,31
39921,37
-1%
64
113637,5
112402,16
-1%
82387,07
82751,29
0%
57843,89
57267,82
-1%
128
113871,22
112133,53
-2%
90124,61
89783,53
0%
69850,39
68477,59
-2%
256
108770,33
107001,19
-2%
88390,16
88001,18
0%
79330,67
79290,03
0%
512
104325,11
102797,59
-1%
85701,04
84782,41
-1%
77186,74
76983,98
0%
Gambar berikut menunjukkan hasil pengujian pada dataset 48 GB.

Konkurensi
oltp_read_only
oltp_read_write
oltp_write_only
Sebelum kompresi
Setelah kompresi
Rasio peningkatan
Sebelum kompresi
Setelah kompresi
Rasio peningkatan
Sebelum kompresi
Setelah kompresi
Rasio peningkatan
1
1945,09
1902,89
-2%
1700,04
1748,47
3%
1639,68
1722,17
5%
8
15934,45
15155,32
-5%
13049,89
13230,25
1%
12203,44
12518,78
3%
16
32436,32
31072,3
-4%
23130,89
23727,46
3%
20668,33
21196,57
3%
32
56018,88
55409,98
-1%
38182,38
39864,06
4%
30498,33
31356,85
3%
64
72838,53
73459,99
1%
51153,83
51888,1
1%
41560,41
42073,77
1%
128
80598,87
80788,34
0%
58943,65
58837,55
0%
50755,55
51526,62
2%
256
80500,57
80369,96
0%
58969,94
59222,25
0%
56874,2
56512,52
-1%
512
74476,62
74758,1
0%
58756,28
58347,02
-1%
58009,1
58565,04
1%