O ApsaraDB RDS for MySQL compacta dados e logs do sistema na camada de armazenamento, reduzindo os custos em até 50%.
Visão geral
A compressão de armazenamento vem desativada por padrão. Ao ativá-la, você reduz os custos em até 50% e aumenta a capacidade de dados graváveis em até 2,5 vezes. Por exemplo, uma instância de 100 GB pode armazenar até 250 GB de dados com a compressão ativada. Os resultados reais dependem dos requisitos do seu negócio.
Essa compressão aplica-se a dados de tabelas e arquivos de log, como logs de transações. Ela reduz o uso de disco tanto para dados de negócios gerados nas operações diárias quanto para logs utilizados em recuperação e auditoria.
O impacto no desempenho da instância é mínimo, conforme demonstrado no Apêndice: Testes de estresse do desempenho da compressão de armazenamento.
Como funciona
O ApsaraDB RDS for MySQL utiliza um disco inteligente de compressão transparente desenvolvido pela Alibaba Cloud. Esse disco possui um chip dedicado que compacta e descompacta dados em tempo real, atingindo um nível equivalente ao zlib Level 6. O processo é totalmente transparente para as aplicações, evitando problemas de compatibilidade. A compressão transparente reduz a migração de dados dentro do disco e diminui efetivamente a amplificação de escrita. Em comparação com a compressão tradicional via software, ela oferece maior eficiência e menores custos de armazenamento, com impacto mínimo no desempenho.
Regras de faturamento
Ativar a compressão de armazenamento altera a fórmula de cobrança da capacidade de armazenamento e a cota gratuita de backup.
As taxas de armazenamento baseiam-se no tamanho físico dos dados após a compressão.
Taxa de capacidade de armazenamento
A ativação da compressão de armazenamento modifica a fórmula da taxa de capacidade de armazenamento.
|
Status da compressão de armazenamento |
Fórmula das taxas de capacidade de armazenamento |
|
Desativada |
Preço unitário da capacidade de armazenamento × Capacidade de armazenamento × Duração de uso |
|
Ativada |
1,25 × Preço unitário da capacidade de armazenamento × Capacidade de armazenamento × Duração de uso |
Ativar a compressão de armazenamento gera uma diferença de preço. As taxas exibidas no console do ApsaraDB RDS prevalecem. Para instâncias por assinatura, trata-se de um pedido de atualização de configuração. Para instâncias de pagamento conforme o uso, trata-se de um pedido de alteração de especificação. A lógica de faturamento segue o processo padrão de alteração de especificação.
Cota gratuita de armazenamento de backup
Não há cobrança se seus arquivos de backup permanecerem dentro da cota gratuita (Tamanho do backup). O armazenamento de backup excedente é cobrado por hora: Taxa horária de armazenamento de backup = (Tamanho total dos arquivos de backup - Cota gratuita) × Preço unitário do armazenamento de backup.
Detalhes do faturamento: Faturamento de backups regulares e arquivados. Preços unitários: Preço unitário de backups.
|
Tipo de armazenamento |
Status da compressão de armazenamento |
Cota gratuita |
Descrição |
|
Premium Enterprise SSD (ESSD) |
Desativada |
A cota gratuita corresponde a 200% da capacidade de armazenamento adquirida para sua instância RDS. |
Na página Basic Information da instância, na seção Usage Statistics, visualize o parâmetro Backup Usage (tamanho lógico real dos dados). |
|
Ativada |
A cota gratuita corresponde a 400% da capacidade de armazenamento adquirida para sua instância RDS. |
||
|
Premium Local SSD |
Desativada |
A cota gratuita corresponde a 50% da capacidade de armazenamento adquirida para sua instância RDS. |
|
|
Ativada |
A cota gratuita corresponde a 100% da capacidade de armazenamento adquirida para sua instância RDS. |
Os backups contêm os dados do usuário sem compressão.
Pré-requisitos
A instância RDS deve atender aos seguintes requisitos:
Executar MySQL 8.0, MySQL 5.7 ou MySQL 5.6.
Utilizar o ApsaraDB RDS High-availability Edition ou ApsaraDB RDS Cluster Edition.
Usar um tipo de instância dedicada.
Usar Premium ESSDs ou Premium Local SSDs.
Ter capacidade de armazenamento entre 1.000 e 25.000 GB para Premium ESSDs, ou entre 1.000 e 2.400 GB para Premium Local SSDs.
Adotar o método de faturamento por assinatura ou pagamento conforme o uso.
Limites
Não é possível desativar a compressão de armazenamento após a ativação.
-
Ao ativar a compressão de armazenamento na instância RDS, os seguintes limites aplicam-se às alterações de especificação:
Tipos de instância dedicada não podem ser alterados para tipos de uso geral.
O faturamento de pagamento conforme o uso não pode ser alterado para serverless.
O armazenamento Premium Local SSD não pode ser convertido para disco em nuvem.
A capacidade de armazenamento não pode ser reduzida para menos de 1.000 GB.
Atualizações elásticas não são suportadas para instâncias com disco em nuvem.
Instâncias RDS somente leitura: Ative a compressão de armazenamento nas instâncias somente leitura antes de ativá-la na instância primária (Instâncias somente leitura do MySQL). Novas instâncias somente leitura anexadas a uma instância primária com compressão ativada herdam essa configuração automaticamente.
-
Backup e restauração:
Os backups contêm os dados do usuário sem compressão.
Os dados de backup não são compactados. No entanto, você pode ativar a compressão de armazenamento em instâncias restauradas a partir de backups (Backup e restauração).
Lixeira: Instâncias restauradas da lixeira herdam a configuração de compressão de armazenamento da instância original (Lixeira de instâncias).
Ativar compressão de armazenamento
Faça login no console do ApsaraDB RDS. Na página Instances, selecione a região da sua instância RDS e clique em Instances.
-
Na página Basic Information, na seção Configuration Information, clique em Enable Storage Compression.
NotaSe o botão não aparecer, verifique se sua instância RDS atende aos Pré-requisitos.
Na caixa de diálogo Enable Storage Compression, leia as observações e clique em OK.
Clique em OK. O status da instância mudará para Upgrading/Downgrading. Quando Enabled aparecer para a compressão de armazenamento na seção Configuration Information, o recurso estará ativo.
Perguntas frequentes
Como visualizo as métricas de espaço em disco após ativar a compressão de armazenamento?
R: Acesse a aba Standard Monitoring na página Monitoring and Alerts. As métricas MySQL Storage Space Used (MB), Disk Usage (%) e MySQL Physical Storage Space Used (MB) mostram o uso do espaço em disco (Visualizar informações de monitoramento).
Apêndice: Benchmarks de desempenho da compressão de armazenamento
Esta seção compara o desempenho da instância antes e depois da ativação da compressão de armazenamento.
-
Ambiente de teste
Servidor de aplicação: uma instância do Elastic Compute Service (ECS) da Alibaba Cloud
Especificações da instância RDS: ApsaraDB RDS High-availability Edition com tipo de instância dedicada de 8 núcleos e 32 GB de memória
Tipo de armazenamento: Premium ESSD com burst de desempenho de I/O ativado
Capacidade de armazenamento: 1.000 GB
-
Caso de teste
Os seguintes casos de teste sysbench foram utilizados:
oltp_read_only
oltp_read_write
oltp_write_only
Comando de exemplo:
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 -
Resultados dos testes
-
A figura a seguir mostra os resultados para um conjunto de dados de 12 GB.

Concorrência
oltp_read_only
oltp_read_write
oltp_write_only
Antes da compressão
Após a compressão
Taxa de variação
Antes da compressão
Após a compressão
Taxa de variação
Antes da compressão
Após a compressão
Taxa de variação
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%
-
A tabela a seguir apresenta os resultados do teste para um conjunto de dados de 48 GB:

Concorrência
oltp_read_only
oltp_read_write
oltp_write_only
Antes da compressão
Após a compressão
Taxa de variação
Antes da compressão
Após a compressão
Taxa de variação
Antes da compressão
Após a compressão
Taxa de variação
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%
-