ApsaraDB RDS for MySQL compresse les données et les journaux système au niveau de la couche de stockage, ce qui permet de réduire les coûts de stockage jusqu'à 50 %.
Présentation
La compression du stockage est désactivée par défaut. Une fois activée, elle réduit les coûts de stockage jusqu'à 50 % et augmente la capacité de données accessibles en écriture jusqu'à 2,5 fois. Par exemple, une instance de 100 Go peut stocker jusqu'à 250 Go de données lorsque la compression est activée. Les résultats réels dépendent de vos besoins métier.
La compression du stockage s'applique aux données des tables et aux fichiers journaux, tels que les journaux des transactions. Elle réduit l'utilisation du disque pour les données métier générées lors des opérations quotidiennes et pour les journaux utilisés à des fins de récupération et d'audit.
La compression du stockage a un impact minimal sur les performances de l'instance, comme le montre la Annexe : Tests de performance de la compression du stockage.
Fonctionnement
ApsaraDB RDS for MySQL utilise un disque de compression transparente intelligent développé par Alibaba Cloud, doté d'une puce dédiée qui compresse et décompresse les données en temps réel avec un niveau équivalent à zlib Level 6. Le processus est totalement transparent pour les applications, ce qui évite les problèmes de compatibilité. La compression transparente réduit la migration des données au sein du disque et diminue efficacement l'amplification en écriture du disque. Par rapport à la compression logicielle traditionnelle, elle offre une efficacité supérieure et des coûts de stockage plus faibles, avec un impact minimal sur les performances.
Règles de facturation
L'activation de la compression du stockage modifie la formule de facturation de la capacité de stockage ainsi que le quota gratuit de stockage des sauvegardes.
Les frais de stockage sont calculés sur la base de la taille physique des données après compression.
Frais de capacité de stockage
L'activation de la compression du stockage modifie la formule de calcul des frais de capacité de stockage.
|
État de la compression du stockage |
Formule des frais de capacité de stockage |
|
Désactivé |
Prix unitaire de la capacité de stockage × Capacité de stockage × Durée d'utilisation |
|
Activé |
1,25 × Prix unitaire de la capacité de stockage × Capacité de stockage × Durée d'utilisation |
L'activation de la compression du stockage entraîne une différence de prix. Les frais indiqués dans la console ApsaraDB RDS font foi. Pour les instances en abonnement, il s'agit d'une commande de mise à niveau de la configuration. Pour les instances en paiement à l'utilisation, il s'agit d'une commande de modification des spécifications. La logique de facturation suit le processus standard de modification des spécifications.
Quota gratuit pour le stockage des sauvegardes
Aucun frais n'est facturé tant que vos fichiers de sauvegarde restent dans la limite du quota gratuit (Taille de la sauvegarde). Le stockage des sauvegardes excédentaire est facturé à l'heure : Frais horaires pour le stockage des sauvegardes = (Taille totale des fichiers de sauvegarde - Quota gratuit) × Prix unitaire du stockage des sauvegardes.
Détails de facturation : Facturation des sauvegardes régulières et archivées. Prix unitaires : Prix unitaire des sauvegardes.
|
Type de stockage |
État de la compression du stockage |
Quota gratuit |
Description |
|
SSD Enterprise Premium (ESSD) |
Désactivé |
Le quota gratuit équivaut à 200 % de la capacité de stockage achetée pour votre instance RDS. |
Sur la page Basic Information de l'instance, dans la section Usage Statistics, consultez le paramètre Backup Usage (taille logique réelle des données). |
|
Activé |
Le quota gratuit équivaut à 400 % de la capacité de stockage achetée pour votre instance RDS. |
||
|
SSD local Premium |
Désactivé |
Le quota gratuit équivaut à 50 % de la capacité de stockage achetée pour votre instance RDS. |
|
|
Activé |
Le quota gratuit équivaut à 100 % de la capacité de stockage achetée pour votre instance RDS. |
Les sauvegardes contiennent les données utilisateur non compressées.
Prérequis
L'instance RDS doit répondre aux exigences suivantes :
L'instance RDS exécute MySQL 8.0, MySQL 5.7 ou MySQL 5.6.
L'instance RDS exécute l'édition Haute disponibilité RDS ou l'édition Cluster RDS.
L'instance RDS utilise un type d'instance dédié.
L'instance RDS utilise des SSD ESSD Premium ou des SSD locaux Premium.
Capacité de stockage : 1 000 à 25 000 Go pour les SSD ESSD Premium, ou 1 000 à 2 400 Go pour les SSD locaux Premium.
L'instance RDS utilise la méthode de facturation par abonnement ou par paiement à l'utilisation.
Limites
La compression du stockage ne peut pas être désactivée une fois activée.
-
Si vous activez la fonctionnalité de compression du stockage pour votre instance RDS, les limites suivantes s'appliquent aux modifications des spécifications :
Les types d'instances dédiées ne peuvent pas être convertis en types généralistes.
La facturation par paiement à l'utilisation ne peut pas être convertie en mode serverless.
Le stockage SSD local Premium ne peut pas être converti en disque cloud.
La capacité de stockage ne peut pas être réduite en dessous de 1 000 Go.
Les mises à niveau élastiques ne sont pas prises en charge pour les instances sur disque cloud.
Instances RDS en lecture seule : Activez la compression du stockage sur les instances en lecture seule avant de l'activer sur l'instance principale (Instances MySQL en lecture seule). Les nouvelles instances en lecture seule associées à une instance principale avec compression activée héritent automatiquement de ce paramètre.
-
Sauvegarde et restauration :
Les sauvegardes contiennent les données utilisateur non compressées.
Les données de sauvegarde ne sont pas compressées. Toutefois, vous pouvez activer la compression du stockage sur les instances restaurées à partir de sauvegardes (Sauvegarde et restauration).
Corbeille : Les instances restaurées depuis la corbeille héritent du paramètre de compression du stockage de l'instance d'origine (Corbeille des instances).
Activer la compression du stockage
Connectez-vous à la console ApsaraDB RDS. Sur la page Instances, sélectionnez la région de votre instance RDS et cliquez sur l'ID de l'instance.
-
Sur la page Basic Information, dans la section Configuration Information, cliquez sur Enable Storage Compression.
RemarqueSi le bouton n'est pas affiché, vérifiez que votre instance RDS répond aux Prérequis.
Dans la boîte de dialogue Enable Storage Compression, lisez les notes et cliquez sur OK.
Cliquez sur OK. L'état de l'instance passe à Upgrading/Downgrading. Lorsque l'indication Enabled apparaît pour la compression du stockage dans la section Informations de configuration, la fonctionnalité est active.
FAQ
Comment consulter les métriques d'espace disque après avoir activé la compression du stockage ?
R : Accédez à l'onglet Standard Monitoring de la page Monitoring and Alerts. Les métriques MySQL Storage Space Used (MB), Disk Usage (%) et MySQL Physical Storage Space Used (MB) affichent l'utilisation de l'espace disque (Afficher les informations de surveillance).
Annexe : Références de performance de la compression du stockage
Cette section compare les performances de l'instance avant et après l'activation de la compression du stockage.
-
Environnement de test
Serveur d'application : une instance Elastic Compute Service (ECS) Alibaba Cloud
Spécifications de l'instance RDS : édition Haute disponibilité RDS et type d'instance dédié offrant 8 cœurs et 32 Go de mémoire
Type de stockage : SSD ESSD Premium avec activation du burst de performances I/O
Capacité de stockage : 1 000 Go
-
Cas de test
Les cas de test sysbench suivants ont été utilisés :
oltp_read_only
oltp_read_write
oltp_write_only
Exemple de commande :
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 run -
Résultats des tests
-
La figure suivante présente les résultats pour un ensemble de données de 12 Go.

Concurrence
oltp_read_only
oltp_read_write
oltp_write_only
Avant compression
Après compression
Taux d'augmentation
Avant compression
Après compression
Taux d'augmentation
Avant compression
Après compression
Taux d'augmentation
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 %
-
Le tableau suivant présente les résultats des tests pour un ensemble de données de 48 Go :

Concurrence
oltp_read_only
oltp_read_write
oltp_write_only
Avant compression
Après compression
Taux d'augmentation
Avant compression
Après compression
Taux d'augmentation
Avant compression
Après compression
Taux d'augmentation
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 %
-