Opções de Processamento e Armazenamento - Banco de Dados do Azure para PostgreSQL - Servidor Flexível
APLICA-SE A: Banco de Dados do Azure para PostgreSQL – Servidor Flexível
Você pode criar uma instância de servidor flexível do Banco de Dados do Azure para PostgreSQL em uma das três camadas de preços: Burstable, General Purpose e Memory Optimized. O tipo de preço é calculado com base na computação, na memória e no armazenamento que você provisiona. Um servidor pode ter um ou vários bancos de dados.
Recurso/Camada | Com capacidade de intermitência | Uso Geral | Otimizado para memória |
---|---|---|---|
Séries de VM | Série B | Ddsv5-series, Dadsv5-series, Série Ddsv4, Dsv3-series |
Edsv5-series, Eadsv5-series, série Edsv4, Série Esv3 |
vCores | 1, 2, 4, 8, 12, 16, 20 | 2, 4, 8, 16, 32, 48, 64, 96 | 2, 4, 8, 16, 20 (v4/v5), 32, 48, 64, 96 |
Memória por vCore | Variável | 4 GB | 6.75 GB a 8 GB |
Tamanho de armazenamento | 32 GB a 32 TB | 32 GB a 32 TB | 32 GB a 32 TB |
Período de retenção do backup de banco de dados | 7 a 35 dias | 7 a 35 dias | 7 a 35 dias |
Para escolher um tipo de preço, use a tabela a seguir como ponto de partida:
Tipo de preço | Cargas de trabalho de destino |
---|---|
Com capacidade de intermitência | Cargas de trabalho que não precisam da CPU completa continuamente. |
Uso Geral | A maioria das cargas de trabalho que exigem a computação e a memória balanceadas com a taxa de transferência de E/S escalonável. Os exemplos incluem servidores para hospedar aplicativos Web e móveis e outros aplicativos empresariais. |
Otimizado para memória | Cargas de trabalho de banco de dados de alto desempenho que exigem desempenho na memória para o processamento de transações mais rápido e com simultaneidade mais alta. Os exemplos incluem servidores para o processamento de dados em tempo real e aplicativos analíticos ou transacionais de alto desempenho. |
Depois de criar um servidor para a camada de computação, você pode alterar o número de vCores (para cima ou para baixo) e o tamanho do armazenamento (para cima) em segundos. Você também pode ajustar de forma independente o período de retenção de backup para cima ou para baixo. Para obter mais informações, consulte a página Recursos de dimensionamento.
Camadas de computação, vCores e tipos de servidor
Você pode selecionar recursos de computação com base na camada, vCores e tamanho da memória. vCores representam a CPU lógica do hardware subjacente.
As especificações detalhadas dos tipos de servidor disponíveis são as seguintes:
Nome do SKU | vCores | Tamanho da memória | IOPS máxima com suporte | Largura de banda máxima de E/S com suporte |
---|---|---|---|---|
Com capacidade de intermitência | ||||
B1ms | 1 | 2 GiB | 640 | 10 MiB/segundo |
B2s | 2 | 4 GiB | 1\.280 | 15 MiB/segundo |
B2ms | 2 | 4 GiB | 1.700 | 22.5 MiB/seg |
B4ms | 4 | 8 GiB | 2.400 | 35 MiB/seg |
B8ms | 8 | 16 GiB | 3.100 | 50 MiB/segundo |
B12ms | 12 | 24 GiB | 3.800 | 50 MiB/segundo |
B16ms | 16 | 32 GiB | 4.300 | 50 MiB/segundo |
B20ms | 20 | 40 GiB | 5\.000 | 50 MiB/segundo |
Uso Geral | ||||
D2s_v3 / D2ds_v4 / D2ds_v5 / D2ads_v5 | 2 | 8 GiB | 3\.200 | 48 MiB/segundo |
D4s_v3 / D4ds_v4 / D4ds_v5 / D4ads_v5 | 4 | 16 GiB | 6.400 | 96 MiB/segundo |
D8s_v3 / D8ds_v4 / D8ds_v5 / D8ads_v5 | 8 | 32 GiB | 12.800 | 192 MiB/segundo |
D16s_v3 / D16ds_v4 / D16ds_v5 / D16ds_v5 | 16 | 64 GiB | 20,000 | 384 MiB/segundo |
D32s_v3 / D32ds_v4 / D32ds_v5 / D32ads_v5 | 32 | 128 GiB | 20,000 | 768 MiB/seg |
D48s_v3 / D48ds_v4 / D48ds_v5 / D48ads_v5 | 48 | 192 GiB | 20,000 | 900 MiB/segundo |
D64s_v3 / D64ds_v4 / D64ds_v5/ D64ads_v5 | 64 | 256 GiB | 20,000 | 900 MiB/segundo |
D96ds_v5 / D96ads_v5 | 96 | 384 GiB | 20,000 | 900 MiB/segundo |
Otimizado para memória | ||||
E2s_v3 / E2ds_v4 / E2ds_v5 / E2ads_v5 | 2 | 16 GiB | 3\.200 | 48 MiB/segundo |
E4s_v3 / E4ds_v4 / E4ds_v5 / E4ads_v5 | 4 | 32 GiB | 6.400 | 96 MiB/segundo |
E8s_v3 / E8ds_v4 / E8ds_v5 / E8ads_v5 | 8 | 64 GiB | 12.800 | 192 MiB/segundo |
E16s_v3 / E16ds_v4 / E16ds_v5 / E16ads_v5 | 16 | 128 GiB | 20,000 | 384 MiB/segundo |
E20ds_v4 / E20ds_v5 / E20ads_v5 | 20 | 160 GiB | 20,000 | 480 MiB/seg |
E32s_v3 / E32ds_v4 / E32ds_v5 / E32ads_v5 | 32 | 256 GiB | 20,000 | 768 MiB/seg |
E48s_v3 / E48ds_v4 / E48ds_v5 / E48ads_v5 | 48 | 384 GiB | 20,000 | 900 MiB/segundo |
E64s_v3 / E64ds_v4 | 64 | 432 GiB | 20,000 | 900 MiB/segundo |
E64ds_v5 / E64ads_v4 | 64 | 512 GiB | 20,000 | 900 MiB/segundo |
E96ds_v5 /E96ads_v5 | 96 | 672 GiB | 20,000 | 900 MiB/segundo |
Armazenamento
O armazenamento provisionado é a quantidade de capacidade de armazenamento disponível para o servidor do Banco de Dados do Azure para PostgreSQL. O armazenamento é usado para os arquivos de banco de dados, os logs de transações e os logs do servidor PostgreSQL. A quantidade total de armazenamento que você provisiona também define a capacidade disponível para o servidor.
O armazenamento está disponível nos seguintes tamanhos fixos:
Tamanho do disco | IOPS |
---|---|
32 GiB | Provisionado 120, até 3.500 |
64 GiB | Provisionado 240, até 3.500 |
128 GiB | Provisionado 500, até 3.500 |
256 GiB | Provisionado 1,100, até 3.500 |
512 GiB | Provisionado 2,300, até 3.500 |
1 TiB | 5\.000 |
2 TiB | 7.500 |
4 TiB | 7\.500 |
8 TiB | 16.000 |
16 TiB | 18.000 |
32 TiB | 20.000 |
Seu tipo de VM também tem limites de IOPS. Embora você possa selecionar qualquer tamanho de armazenamento independentemente do tipo de servidor, talvez não seja possível usar todos os IOPS fornecidos pelo armazenamento, especialmente quando você escolhe um servidor com alguns vCores. Você pode adicionar mais capacidade de armazenamento durante e após a criação do servidor.
Observação
O armazenamento só pode ser escalado verticalmente, não horizontalmente.
Você pode monitorar o consumo de E/S no Portal do Azure ou usando os comandos da CLI do Azure. As métricas relevantes para monitorar são o limite de armazenamento, a porcentagem de armazenamento, o armazenamento usado e a porcentagem de IO.
IOPS máximo para sua configuração
Com capacidade de intermitência
Nome do SKU | IOPS máximo | 32 GiB | 64 GiB | 128 GiB | 256 GiB | 512 GiB | 1.024 GiB | 2.048 GiB | 4\.096 GiB | 8.192 GiB | 16.384 GiB | 32.767 GiB |
---|---|---|---|---|---|---|---|---|---|---|---|---|
B1ms | 640 IOPS | 120 | 240 | 500 | 640* | 640* | 640* | 640* | 640* | 640* | 640* | 640* |
B2s | 1280 IOPS | 120 | 240 | 500 | 1.100 | 1.280* | 1.280* | 1.280* | 1.280* | 1.280* | 1.280* | 1.280* |
B2ms | 1280 IOPS | 120 | 240 | 500 | 1.100 | 1.700* | 1.700* | 1.700* | 1.700* | 1.700* | 1.700* | 1.700* |
B4ms | 1280 IOPS | 120 | 240 | 500 | 1\.100 | 2\.300 | 2.400* | 2.400* | 2.400* | 2.400* | 2.400* | 2.400* |
B8ms | 1280 IOPS | 120 | 240 | 500 | 1\.100 | 2\.300 | 3.100* | 3.100* | 3.100* | 3.100* | 2.400* | 2.400* |
B12ms | 1280 IOPS | 120 | 240 | 500 | 1\.100 | 2\.300 | 3.800* | 3.800* | 3.800* | 3.800* | 3.800* | 3.800* |
B16ms | 1280 IOPS | 120 | 240 | 500 | 1\.100 | 2\.300 | 4.300* | 4.300* | 4.300* | 4.300* | 4.300* | 4.300* |
B20ms | 1280 IOPS | 120 | 240 | 500 | 1\.100 | 2\.300 | 5\.000 | 5.000* | 5.000* | 5.000* | 5.000* | 5.000* |
Uso Geral
Nome do SKU | IOPS máximo | 32 GiB | 64 GiB | 128 GiB | 256 GiB | 512 GiB | 1.024 GiB | 2.048 GiB | 4\.096 GiB | 8.192 GiB | 16.384 GiB | 32.767 GiB |
---|---|---|---|---|---|---|---|---|---|---|---|---|
D2s_v3 / D2ds_v4 | 3.200 IOPS | 120 | 240 | 500 | 1\.100 | 2\.300 | 3.200* | 3.200* | 3.200* | 3.200* | 3.200* | 3.200* |
D2ds_v5 / D2ads_v5 | 3.750 IOPS | 120 | 240 | 500 | 1\.100 | 2\.300 | 3.200* | 3.200* | 3.200* | 3.200* | 3.200* | 3.200* |
D4s_v3 / D4ds_v4 / D4ds_v5 / D4ads_v5 | 6\.400 IOPS | 120 | 240 | 500 | 1\.100 | 2\.300 | 5\.000 | 6.400* | 6.400* | 6.400* | 6.400* | 6.400* |
D8s_v3 / D8ds_v4 / D8ds_v5 / D8ads_v5 | 12800 IOPS | 120 | 240 | 500 | 1\.100 | 2\.300 | 5\.000 | 7\.500 | 7\.500 | 12.800* | 12.800* | 12.800* |
D16s_v3 / D16ds_v4 / D16ds_v5 / D16ads_v5 | 20.000 IOPS | 120 | 240 | 500 | 1\.100 | 2\.300 | 5\.000 | 7\.500 | 7\.500 | 16.000 | 18.000 | 20.000 |
D32s_v3 / D32ds_v4 / D32ds_v5 / D32ads_v5 | 20.000 IOPS | 120 | 240 | 500 | 1\.100 | 2\.300 | 5\.000 | 7\.500 | 7\.500 | 16.000 | 18.000 | 20.000 |
D48s_v3 / D48ds_v4 / D48ds_v5 / D48ads_v5 | 20.000 IOPS | 120 | 240 | 500 | 1\.100 | 2\.300 | 5\.000 | 7\.500 | 7\.500 | 16.000 | 18.000 | 20.000 |
D64s_v3 / D64ds_v4 / D64ds_v5 / D64ads_v5 | 20.000 IOPS | 120 | 240 | 500 | 1\.100 | 2\.300 | 5\.000 | 7\.500 | 7\.500 | 16.000 | 18.000 | 20.000 |
D96ds_v5 / D96ads_v5 | 20.000 IOPS | 120 | 240 | 500 | 1\.100 | 2\.300 | 5\.000 | 7\.500 | 7\.500 | 16.000 | 18.000 | 20.000 |
Otimizado para memória
Nome do SKU | IOPS máximo | 32 GiB | 64 GiB | 128 GiB | 256 GiB | 512 GiB | 1.024 GiB | 2.048 GiB | 4\.096 GiB | 8.192 GiB | 16.384 GiB | 32.767 GiB |
---|---|---|---|---|---|---|---|---|---|---|---|---|
E2s_v3 / E2ds_v4 | 3.200 IOPS | 120 | 240 | 500 | 1\.100 | 2\.300 | 3.200* | 3.200* | 3.200* | 3.200* | 3.200* | 3.200* |
E2ds_v5 /E2ads_v5 | 3.750 IOPS | 120 | 240 | 500 | 1\.100 | 2\.300 | 3.200* | 3.200* | 3.200* | 3.200* | 3.200* | 3.200* |
E4s_v3 / E4ds_v4 / E4ds_v5 / E4ads_v5 | 6\.400 IOPS | 120 | 240 | 500 | 1\.100 | 2\.300 | 5\.000 | 6.400* | 6.400* | 6.400* | 6.400* | 6.400* |
E8s_v3 / E8ds_v4 / E8ds_v5 / E8ads_v5 | 12800 IOPS | 120 | 240 | 500 | 1\.100 | 2\.300 | 5\.000 | 7\.500 | 7\.500 | 12.800* | 12.800* | 12.800* |
E16s_v3 / E16ds_v4 / E16ds_v5 / E16ads_v5 | 20.000 IOPS | 120 | 240 | 500 | 1100 | 2\.300 | 5\.000 | 7\.500 | 7\.500 | 16.000 | 18.000 | 20.000 |
E20ds_v4 / E20ds_v5 / E20ads_v5 | 20.000 IOPS | 120 | 240 | 500 | 1\.100 | 2\.300 | 5\.000 | 7\.500 | 7\.500 | 16.000 | 18.000 | 20.000 |
E32s_v3 / E32ds_v4 / E32ds_v5 / E32ads_v5 | 20.000 IOPS | 120 | 240 | 500 | 1\.100 | 2\.300 | 5\.000 | 7\.500 | 7\.500 | 16.000 | 18.000 | 20.000 |
E48s_v3 / E48ds_v4 / E48ds_v5 / E48ads_v5 | 20.000 IOPS | 120 | 240 | 500 | 1\.100 | 2\.300 | 5\.000 | 7\.500 | 7\.500 | 16.000 | 18.000 | 20.000 |
E64s_v3 / E64ds_v4 / E64ds_v5 / E64ads_v5 | 20.000 IOPS | 120 | 240 | 500 | 1\.100 | 2\.300 | 5\.000 | 7\.500 | 7\.500 | 16.000 | 18.000 | 20.000 |
E96ds_v5 / E96ads_v5 | 20.000 IOPS | 120 | 240 | 500 | 1\.100 | 2\.300 | 5\.000 | 7\.500 | 7\.500 | 16.000 | 18.000 | 20.000 |
O IOPS marcado com um asterisco (*) é limitado pelo tipo de VM selecionado. Caso contrário, o tamanho de armazenamento selecionado limitará o IOPS.
Observação
Você pode ver IOPS mais alto nas métricas devido à intermitência no nível do disco. Para obter mais informações, consulte Bursting de disco gerenciado.
Largura de banda máxima de E/S (MiB/s) para sua configuração
Nome do SKU | Tamanho de armazenamento em GiB | 32 | 64 | 128 | 256 | 512 | 1\.024 | 2\.048 | 4\.096 | 8\.192 | 16.384 | 32.767 |
---|---|---|---|---|---|---|---|---|---|---|---|---|
Largura de banda de armazenamento, MiB/segundo | 25 | 50 | 100 | 125 | 150 | 200 | 250 | 250 | 500 | 750 | 900 | |
Com capacidade de intermitência | ||||||||||||
B1ms | 10 MiB/segundo | 10* | 10* | 10* | 10* | 10* | 10* | 10* | 10* | 10* | 10* | 10* |
B2s | 15 MiB/segundo | 15* | 15* | 15* | 15* | 15* | 15* | 15* | 15* | 15* | 10* | 10* |
B2ms | 22.5 MiB/seg | 22.5* | 22.5* | 22.5* | 22.5* | 22.5* | 22.5* | 22.5* | 22.5* | 22.5* | 22.5* | 22.5* |
B4ms | 35 MiB/seg | 25 | 35* | 35* | 35* | 35* | 35* | 35* | 35* | 35* | 35* | 35* |
B8ms | 50 MiB/segundo | 25 | 50 | 50* | 50* | 50* | 50* | 50* | 50* | 50* | 50* | 50* |
B12ms | 50 MiB/segundo | 25 | 50 | 50* | 50* | 50* | 50* | 50* | 50* | 50* | 50* | 50* |
B16ms | 50 MiB/segundo | 25 | 50 | 50* | 50* | 50* | 50* | 50* | 50* | 50* | 50* | 50* |
B20ms | 50 MiB/segundo | 25 | 50 | 50* | 50* | 50* | 50* | 50* | 50* | 50* | 50* | 50* |
Uso Geral | ||||||||||||
D2s_v3 / D2ds_v4 | 48 MiB/segundo | 25 | 48* | 48* | 48* | 48* | 48* | 48* | 48* | 48* | 48* | 48* |
D2ds_v5 /D2ads_v5 | 85 MiB/seg | 25 | 50 | 85* | 85* | 85* | 85* | 85* | 85* | 85* | 85* | 85* |
D4s_v3 / D4ds_v4 | 96 MiB/segundo | 25 | 50 | 96* | 96* | 96* | 96* | 96* | 96* | 96* | 96* | 96* |
D4ds_v5 / D4ads_v5 | 145 MiB/seg | 25 | 50* | 100* | 125* 145* | 145* | 145* | 145* | 145* | 145* | 145* | |
D8s_v3 / D8ds_v4 | 192 MiB/segundo | 25 | 50 | 100 | 125 | 150 | 192* | 192* | 192* | 192* | 192* | 192* |
D8ds_v5 / D8ads_v5 | 290 MiB/seg | 25 | 50 | 100 | 125 | 150 | 200 | 250 | 250 | 290* | 290* | 290* |
D16s_v3 / D16ds_v4 | 384 MiB/segundo | 25 | 50 | 100 | 125 | 150 | 200 | 250 | 250 | 384* | 384* | 384* |
D16ds_v5 / D16ads_v5 | 600 MiB/seg | 25 | 50 | 100 | 125 | 150 | 200 | 250 | 250 | 500 | 600* | 600* |
D32s_v3 / D32ds_v4 | 768 MiB/seg | 25 | 50 | 100 | 125 | 150 | 200 | 250 | 250 | 500 | 750 | 900 |
D32ds_v5 / D32ads_v5 | 865 MiB/seg | 25 | 50 | 100 | 125 | 150 | 200 | 250 | 250 | 500 | 750 | 865* |
D48s_v3 / D48ds_v4 / D48ds_v5 / D48ads_v5 | 900 MiB/segundo | 25 | 50 | 100 | 125 | 150 | 200 | 250 | 250 | 500 | 750 | 900 |
D64s_v3 / Dd64ds_v4 / D64ds_v5 / D64ads_v5 | 900 MiB/segundo | 25 | 50 | 100 | 125 | 150 | 200 | 250 | 250 | 500 | 750 | 900 |
Dd96ds_v5 / Dd96ads_v5 | 900 MiB/segundo | 25 | 50 | 100 | 125 | 150 | 200 | 250 | 250 | 500 | 750 | 900 |
Otimizado para memória | ||||||||||||
E2s_v3 / E2ds_v4 | 48 MiB/segundo | 25 | 48* | 48* | 48* | 48* | 48* | 48* | 48* | 48* | 48* | 48* |
E2ds_v5 /E2ads_v5 | 85 MiB/seg | 25 | 50 | 85* | 85* | 85* | 85* | 85* | 85* | 85* | 85* | 85* |
E4s_v3 / E4ds_v4 | 96 MiB/segundo | 25 | 50 | 96* | 96* | 96* | 96* | 96* | 96* | 96* | 96* | 96* |
E4ds_v5 / E4ads_v5 | 145 MiB/seg | 25 | 50* | 100* | 125* 145* | 145* | 145* | 145* | 145* | 145* | 145* | |
E8s_v3 / E8ds_v4 | 192 MiB/segundo | 25 | 50 | 100 | 125 | 150 | 192* | 192* | 192* | 192* | 192* | 192* |
E8ds_v5 /E8ads_v5 | 290 MiB/seg | 25 | 50 | 100 | 125 | 150 | 200 | 250 | 250 | 290* | 290* | 290* |
E16s_v3 / E16ds_v4 | 384 MiB/segundo | 25 | 50 | 100 | 125 | 150 | 200 | 250 | 250 | 384* | 384* | 384* |
E16ds_v5 / E16ads_v5 | 600 MiB/seg | 25 | 50 | 100 | 125 | 150 | 200 | 250 | 250 | 500 | 600* | 600* |
E20ds_v4 | 480 MiB/seg | 25 | 50 | 100 | 125 | 150 | 200 | 250 | 250 | 480* | 480* | 480* |
E20ds_v5 / E20ads_v5 | 750 MiB/segundo | 25 | 50 | 100 | 125 | 150 | 200 | 250 | 250 | 500 | 750 | 750* |
E32s_v3 / E32ds_v4 | 750 MiB/segundo | 25 | 50 | 100 | 125 | 150 | 200 | 250 | 250 | 500 | 750 | 750 |
E32ds_v5 / E32ads_v5 | 865 MiB/seg | 25 | 50 | 100 | 125 | 150 | 200 | 250 | 250 | 500 | 750 | 865* |
E48s_v3 / E48ds_v4 /E48ds_v5 / E48ads_v5 | 900 MiB/segundo | 25 | 50 | 100 | 125 | 150 | 200 | 250 | 250 | 500 | 750 | 900 |
E64s_v3 / E64ds_v4 / E64ds_v5 / E64ads_v5 | 900 MiB/segundo | 25 | 50 | 100 | 125 | 150 | 200 | 250 | 250 | 500 | 750 | 900 |
Ed96ds_v5 / Ed96ads_v5 | 900 MiB/segundo | 25 | 50 | 100 | 125 | 150 | 200 | 250 | 250 | 500 | 750 | 900 |
A largura de banda de E/S marcada com um asterisco (*) é limitada pelo tipo de VM selecionado. Caso contrário, o tamanho de armazenamento selecionado limitará a largura de banda de E/S.
Alcançar o limite de armazenamento
Quando você atingir o limite de armazenamento, o servidor começa a retornar erros e evitará outras modificações. Atingir o limite também pode causar problemas com outras atividades operacionais, como backups e arquivamento de WAL (log de gravação antecipada).
Para evitar essa situação, o servidor é alternado automaticamente para o modo somente leitura quando o uso de armazenamento atinge 95% ou quando a capacidade disponível é menor que 5 GiB.
Recomendamos que você monitore ativamente o espaço em disco que está em uso e aumente o tamanho do disco antes de ficar sem armazenamento. É possível configurar um alerta para ser notificado quando o armazenamento do servidor estiver se aproximando de um estado fora de disco. Para obter mais informações, consulte Usar o portal do Azure para configurar alertas em métricas para o Banco de Dados do Azure para PostgreSQL – Servidor Flexível.
Aumento automático do armazenamento
O aumento automático do armazenamento pode ajudar a garantir que o servidor sempre tenha capacidade de armazenamento suficiente e não se torne somente leitura. Quando você ativa o aumento automático do armazenamento, o armazenamento se expandirá automaticamente sem afetar a carga de trabalho.
Para servidores com mais de 1 TiB de armazenamento provisionado, o mecanismo de aumento automático do armazenamento é ativado quando o espaço disponível cai para menos de 10% da capacidade total ou 64 GiB de espaço livre, o que for menor entre esses dois valores. Por outro lado, quanto aos servidores com armazenamento abaixo de 1 TiB, esse limite é ajustado para 20% do espaço livre disponível ou 64 GiB, dependendo de qual desses valores é menor.
Para ilustrar isso, considere um servidor com uma capacidade de armazenamento de 2 TiB (maior que 1 TiB). Nesse caso, o limite do aumento automático é definido em 64 GiB. Essa escolha é feita porque 64 GiB é o valor menor quando comparado a 10% de 2 TiB, que é aproximadamente 204,8 GiB. Por outro lado, para um servidor com um tamanho de armazenamento de 128 GiB (menos de 1 TiB), o recurso de aumento automático será ativado quando houver apenas 25,8 GiB de espaço restante. Essa ativação baseia-se no limite de 20% do armazenamento total alocado (128 GiB), que é menor que 64 GiB.
O Banco de Dados do Azure para servidor flexível PostgreSQL usa discos gerenciados do Azure. O comportamento padrão é aumentar o tamanho do disco para o próximo nível premium. Esse aumento é sempre o dobro, tanto em tamanho quanto em custo, independentemente de a operação de colocação em escala do armazenamento ser iniciada manualmente ou por meio do aumento automático do armazenamento. Permitir o aumento automático do armazenamento é valioso ao lidar com cargas de trabalho imprevisíveis, pois detecta automaticamente condições de baixo armazenamento e dimensiona o armazenamento conforme for necessário.
O processo de colocação em escala do armazenamento é realizado online, sem causar nenhum tempo de inatividade, exceto quando o disco é provisionado em 4.096 GiB. Essa exceção é uma limitação dos discos gerenciados do Azure. Se um disco já tiver 4,096 GiB, a atividade de colocação em escala do armazenamento não será disparada, mesmo que o aumento automático do armazenamento esteja ativado. Nesses casos, você precisa dimensionar manualmente o armazenamento. O dimensionamento manual é uma operação offline que você deve planejar de acordo com seus requisitos de negócios.
Não esqueça de que o armazenamento só pode ser escalado verticalmente, não horizontalmente.
Limitações e Considerações
As operações de dimensionamento de disco estão sempre online, exceto em cenários específicos envolvendo o limite de 4.096 GiB. Esses cenários incluem atingir, iniciar ou cruzar o limite de 4.096 GiB. Um exemplo é quando você está dimensionando de 2.048 GiB para 8.192 GiB.
O Cache de Host (Somente Leitura e Leitura/Gravação) tem suporte em tamanhos de disco com menos de 4 TiB. Isso significa que qualquer disco provisionado a até 4.095 GiB pode aproveitar o Cache de Host. O cache de host não é compatível com tamanhos de disco de 4096 GiB ou mais. Por exemplo, um disco P50 premium provisionado em 4095 GiB pode aproveitar o cache de host e um disco P50 provisionado em 4096 GiB não pode aproveitar o cache de host. Os clientes que migrarem de um tamanho de disco menor para 4.096 GiB ou superior deixarão de obter capacidade de cache de disco.
Essa limitação ocorre devido ao disco gerenciado do Azure subjacente, que precisa de uma operação manual de dimensionamento de disco. Você recebe uma mensagem informativa no portal quando se aproxima desse limite.
Atualmente, o aumento automático do armazenamento não funciona com servidores habilitados para réplica de leitura.
O aumento automático do armazenamento não é disparado quando você tem alto uso de WAL.
Observação
O aumento automático do armazenamento nunca dispara um aumento offline.
SSD Premium v2 (versão prévia)
O SSD Premium v2 oferece um desempenho superior ao dos SSDs Premium e, de modo geral, também é mais barato. Você pode ajustar individualmente o desempenho (capacidade, taxa de transferência e IOPS) dos discos SSD Premium v2 a qualquer momento, permitindo que as cargas de trabalho sejam econômicas e atendam às necessidades de desempenho em constante mudança. Por exemplo, um banco de dados com uso intensivo de transações pode precisar de uma grande quantidade de IOPS em um tamanho pequeno ou um aplicativo de jogos pode precisar de uma grande quantidade de IOPS, mas apenas durante o horário de pico. Por isso, para a maioria das cargas de trabalho de uso geral, o SSD Premium v2 pode oferecer o melhor custo-benefício. Agora você pode implantar o Banco de Dados do Azure para instâncias de servidor flexíveis do PostgreSQL com disco SSD v2 Premium em regiões limitadas.
Diferenças entre o SSD Premium e o SSD Premium v2
Ao contrário dos SSDs Premium, o SSD Premium v2 não tem tamanhos dedicados. Você pode definir um SSD Premium v2 para qualquer tamanho com suporte que preferir, e fazer ajustes granulares (incrementos de 1 GiB) de acordo com seus requisitos de carga de trabalho. O SSD Premium v2 não dá suporte ao cache de host, mas ainda fornece latência significativamente menor que o SSD Premium. As capacidades do SSD Premium v2 variam de 1 GiB a 64 TiBs.
A tabela a seguir fornece uma comparação dos cinco tipos de disco para ajudá-lo a decidir qual usar.
SSD Premium v2 | SSD Premium | |
---|---|---|
Tipo de disco | SSD | SSD |
Cenário | Cargas de trabalho sensíveis à produção e ao desempenho que exigem consistentemente baixa latência e alta IOPS e taxa de transferência | Cargas de trabalho sensíveis à produção e ao desempenho |
Tamanho máximo do disco | 65.536 GiB | 32.767 GiB |
Taxa de transferência máxima | 1\.200 MB/s | 900 MB/s |
IOPS Máxima | 80.000 | 20.000 |
Utilizável como disco do sistema operacional? | Não | Sim |
Por padrão, o SSD Premium v2 oferece até 32 TiBs por região e assinatura, mas dá suporte a maior capacidade por solicitação. Para solicitar um aumento na capacidade, solicite um aumento de cota ou entre em contato com o Suporte do Azure.
SSD Premium v2 IOPS
Todos os discos Premium SSD v2 têm uma linha de base de 3.000 IOPS gratuita. Após 6 GiB, o IOPS máximo de um disco pode ter aumentos a uma taxa de 500 por GiB e até 80.000 IOPS. Portanto, um disco de 8 GiB pode ter até 4.000 IOPS e um disco de 10 GiB pode ter até 5.000 IOPS. Para poder definir 80.000 IOPS em um disco, esse disco deve ter pelo menos 160 GiBs. Aumentar o IOPS além de 3.000 aumenta o preço do disco.
Taxa de transferência do SSD Premium v2
Todos os discos SSD Premium v2 têm uma taxa de transferência básica de 125 MB/s gratuita. Após 6 GiB, a taxa de transferência máxima que pode ser definida aumenta em 0,25 MB/s por IOPS definido. Se um disco tiver 3.000 IOPS, a taxa de transferência máxima que ele pode definir será 750 MB/s. Para aumentar a taxa de transferência para esse disco além de 750 MB/s, o IOPS deve ser aumentado. Por exemplo, se você aumentou o IOPS para 4.000, a taxa de transferência máxima que pode ser definida será 1.000. 1.200 MB/s é a taxa de transferência máxima com suporte para discos que têm 5.000 IOPS ou mais. Aumentar a taxa de transferência além de 125 aumenta o preço do disco.
Observação
O SSD Premium v2 está atualmente em pré-visualização para o servidor flexível do Banco de Dados do Azure para PostgreSQL.
Limitações da versão prévia antecipada do SSD Premium v2
O servidor flexível do Banco de Dados do Azure para PostgreSQL com disco SSD V2 Premium pode ser implantado somente nas regiões Europa Ocidental, Leste dos EUA e Suíça Norte durante a visualização antecipada e desde que ainda haja capacidade na região selecionada. O suporte para mais regiões estará disponível em breve.
Durante a versão prévia antecipada, o disco SSD V2 não terá suporte para alta disponibilidade, réplicas de leitura, backups com redundância geográfica, chaves gerenciadas pelo cliente, recursos de aumento automático de armazenamento. Esses recursos terão suporte em breve no Premium SSD V2.
Durante a versão prévia antecipada, não é possível alternar entre os tipos de armazenamento Premium SSD V2 e SSD Premium.
Você pode habilitar o SSD Premium V2 somente para servidores recém-criados. O suporte para servidores existentes estará disponível em breve.
IOPS (versão prévia)
O servidor flexível do Banco de Dados do Azure para PostgreSQL oferece suporte ao provisionamento de IOPS adicionais. Esse recurso permite que você provisione IOPS adicionais acima do limite de IOPS gratuito. Usando esse recurso, você pode aumentar ou diminuir o número de IOPS provisionados com base em seus requisitos de carga de trabalho a qualquer momento.
**O mínimo e o máximo de IOPS são determinados pelo tamanho computacional selecionado. Para saber mais sobre o mínimo e máximo de IOPS por tamanho de computação, confira a tabela.
Importante
O mínimo e o máximo de IOPS são determinados pelo tamanho computacional selecionado.
Saiba como escalar verticalmente ou reduzir o IOPS.
Preço
Para obter as informações de preços mais atualizadas, consulte a página de preços do servidor flexível do Banco de Dados do Azure para PostgreSQL. O Portal do Azure mostra o custo mensal na guia Tipo de preço com base nas opções que você seleciona.
Se você não tiver uma assinatura do Azure, poderá usar a calculadora de preços do Azure para obter um preço estimado. No site da Calculadora de preços do Azure, selecione Adicionar itens, expanda a categoria Bancos de dados e selecione Banco de Dados do Azure para PostgreSQL para personalizar as opções.