Partilhar via


Armazenamento no Base de Dados do Azure para PostgreSQL

Pode criar uma instância de servidor Base de Dados do Azure para PostgreSQL flexível usando Azure managed disks, que são volumes de armazenamento ao nível de bloco geridos pela Azure e usados com Máquinas Virtuais do Azure. Os discos gerenciados são como um disco físico em um servidor local, mas são virtualizados. Com discos geridos, tudo o que tem de fazer é especificar o tamanho do disco, o tipo de disco e aprovisionar o disco. Depois de provisionares o disco, o Azure trata do resto. As instâncias flexíveis do Base de Dados do Azure para PostgreSQL suportam discos de estado sólido premium (Premium SSD) e discos de estado sólido premium versão 2 (SSD Premium v2), e o preço é calculado com base no nível de computação, memória e armazenamento que fornece.

SSD Premium

O Azure Premium SSD oferece suporte de disco de alto desempenho e baixa latência para máquinas virtuais (VMs) com cargas de trabalho intensivas em entrada/saída (IO). As unidades SSD Premium são adequadas para aplicações de produção de missão crítica.

SSD Premium, versão 2

SSD Premium v2 oferece maior desempenho do que SSD Premium, além de ser menos dispendioso, como regra geral. Você pode ajustar individualmente o desempenho (capacidade, taxa de transferência e operações de entrada/saída por segundo, conhecidas como IOPS) do SSD Premium v2 a qualquer momento. A capacidade de fazer esses ajustes permite que as cargas de trabalho sejam econômicas, ao mesmo tempo em que atendem às necessidades de desempenho em constante mudança. Por exemplo, um banco de dados com transações intensivas pode precisar lidar com uma grande quantidade de IOPS por alguns dias de demanda excepcionalmente alta. Ou um aplicativo de jogos pode exigir uma taxa de transferência mais alta apenas durante os horários de pico. Assim, para a maioria das cargas de trabalho de uso geral, o SSD Premium v2 pode fornecer o melhor preço para desempenho. Agora pode implementar instâncias de servidor flexíveis do Base de Dados do Azure para PostgreSQL com disco SSD Premium v2 em todas as regiões suportadas.

Observação

O SSD Premium v2 está atualmente em pré-visualização para o Base de Dados do Azure para PostgreSQL.

Diferenças entre SSD Premium e SSD Premium v2

Ao contrário do SSD Premium, o SSD Premium v2 não tem tamanhos dedicados. Você pode definir um disco SSD Premium v2 para qualquer tamanho que preferir e fazer ajustes granulares de acordo com seus requisitos de carga de trabalho. Esses incrementos granulares podem ir em etapas de 1 GiB. SSD Premium v2 não suporta cache de host, mas ainda fornece latência menor do que SSD Premium. As capacidades do SSD Premium v2 variam de 1 GiB a 64 TiBs.

A tabela seguinte apresenta uma comparação de diferentes aspetos dos tipos de discos suportados pelas instâncias de servidor flexível do Base de Dados do Azure para PostgreSQL, para o ajudar a decidir qual se adequa melhor às suas necessidades.

SSD Premium, versão 2 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 IOPS e throughput altos. Cargas de trabalho sensíveis à produção e ao desempenho.
Tamanho máximo do disco 65 536 GiB 32.767 GiB
Rendimento máximo 1200 MB/s 900 MB/s
IOPS máxima 80,000 20,000

O SSD Premium v2 oferece até 32 TiBs por região e por assinatura por padrão, mas suporta maior capacidade mediante solicitação. Para solicitar um aumento de capacidade, solicite um aumento da quota ou contacte Azure Suporte.

O serviço Base de Dados do Azure para PostgreSQL oferece um débito base de 125 MB/s para discos com capacidade até 399 GiB, e 500 MB/s para discos superiores a 400 GiB, sem custo adicional. Aumentar a largura de banda além do nível gratuito resulta em custos adicionais.

Observação

O SSD Premium v2 está atualmente em pré-visualização para instâncias de servidores flexíveis do Base de Dados do Azure para PostgreSQL.

O armazenamento que fornece corresponde à quantidade de capacidade de armazenamento disponível para a sua instância de servidor flexível Base de Dados do Azure para PostgreSQL. Esse armazenamento é usado para arquivos de banco de dados, arquivos temporários, logs de transações e logs de servidor PostgreSQL. A quantidade total de armazenamento provisionada também define a capacidade de E/S disponível para o servidor.

Tamanho do disco Premium SSD IOPS Unidade SSD Premium v2 IOPS
32 GiB provisionado 120; até 3.500 Primeiros 3.000 IOPS gratuitos podem escalar até 17.179
64 GiB Provisionado 240; até 3 500 Primeiros 3000 IOPS gratuitos podem ser escalados até 34359
128 GiB provisionado 500; até 3.500 Os primeiros 3000 IOPS gratuitos podem ser escalados até 68719
256 GiB Foram provisionados 1.100 - até 3.500 Os primeiros 3000 IOPS gratuitos podem ser dimensionados até 80000
512 GiB Provisionados 2.300, até um máximo de 3.500 Primeiros 12 000 IOPS livres podem ser aumentados até 80 000
1 tebibyte (TiB) 5.000 Os primeiros 12000 IOPS são gratuitos e podem escalar até 80000
2 TiB 7,500 Os primeiros 12000 IOPS são gratuitos e podem escalar até 80000
4 TiB 7,500 Os primeiros 12000 IOPS são gratuitos e podem escalar até 80000
8 TiB 16 000 Os primeiros 12000 IOPS são gratuitos e podem escalar até 80000
16 TiB 18,000 Os primeiros 12000 IOPS são gratuitos e podem escalar até 80000
32 Tebibyte (TiB) 20,000 Os primeiros 12000 IOPS são gratuitos e podem escalar até 80000
64 TiB N/A Os primeiros 12000 IOPS são gratuitos e podem escalar até 80000

A tabela a seguir fornece uma visão geral das capacidades de disco SSD v2 premium e dos máximos de desempenho para ajudá-lo a decidir qual deseja usar.

Tamanho do disco SSD v2 IOPS máximo disponível Taxa de transferência máxima disponível (MB/s)
1 GiB-64 TiBs 3.000-80.000 (Aumentos de 500 IOPS por GiB) 125-1.200 (aumentos de 0,25 MB/s por IOPS definido)

Seu tipo de máquina virtual 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 todas as IOPS que o armazenamento fornece, especialmente quando você escolhe um servidor com alguns vCores. Para saber mais, consulte Opções de cálculo em Base de Dados do Azure para PostgreSQL.

Observação

Independentemente do tipo de armazenamento atribuído à instância, o armazenamento só pode ser dimensionado para cima, não para baixo.

Pode monitorizar o seu consumo de I/O no portal Azure, ou usando comandos CLI do Azure. As métricas relevantes a serem monitoradas são o limite de armazenamento, a porcentagem de armazenamento, o armazenamento usado e a porcentagem de E/S.

Condições completas do disco

Quando o disco fica cheio, o servidor começa a retornar erros e impede novas modificações. Atingir o limite também pode causar problemas com outras atividades operacionais, como backups e arquivamento de log write-ahead (WAL). Existem diferentes maneiras com as quais esta condição completa do disco pode ser evitada:

  • Para evitar essa situação, o servidor é automaticamente alternado para o modo somente leitura quando o uso do armazenamento atinge 95% ou quando a capacidade disponível é inferior a 5 GiB. Se você estiver usando o tipo de armazenamento SSD Premium, poderá usar o recurso de crescimento automático de armazenamento ou aumentar a escala do armazenamento do servidor para evitar que esse problema ocorra.
  • Se o servidor estiver marcado como somente leitura devido à condição de disco cheio, você poderá excluir os dados que não são mais necessários. Para fazer isso, você pode executar o comando abaixo para alterar o modo de leitura-gravação e, uma vez feito isso, você pode executar o comando delete.
	SET SESSION CHARACTERISTICS AS TRANSACTION READ WRITE;

Recomendamos que você monitore ativamente o espaço em disco que está em uso usando métricas storage_percentage ou storage_used e aumente o tamanho do disco antes de ficar sem espaço disponível no armazenamento. Você pode configurar um alerta para notificá-lo quando o armazenamento do servidor estiver se aproximando de um estado fora do disco. Para mais informações, consulte Utilize o portal Azure para configurar alertas sobre métricas para Base de Dados do Azure para PostgreSQL.

Preço

Para obter a informação de preços mais atualizada, consulte Base de Dados do Azure para PostgreSQL preços do servidor flexível.

Portal do Azure também mostra uma estimativa dos custos mensais de uma configuração de servidor, com base nas opções selecionadas.

Essa estimativa pode ser vista ao longo da experiência de criação de servidores, na página New Base de Dados do Azure para PostgreSQL Flexible server:

Captura de ecrã que mostra os custos mensais estimados no assistente de servidores New Base de Dados do Azure para PostgreSQL Flexible.

Também pode ser visto para servidores existentes se, no menu de recursos de uma instância existente, na seção Configurações , você selecionar Computação + armazenamento:

Captura de ecrã que mostra os custos mensais estimados na página Compute + Armazenamento de uma instância de servidor flexível existente do Base de Dados do Azure para PostgreSQL.

Se não tiver uma subscrição do Azure, pode usar a calculadora de preços do Azure para obter um preço estimado. No site da calculadora de preços Azure, selecione a categoria Bases de Dados e depois selecione Base de Dados do Azure para PostgreSQL para adicionar o serviço ao seu orçamento e personalizar as opções.

Captura de ecrã que mostra a calculadora de preços Azure.