Partilhar via


Escolha a opção certa de hospedagem do Banco de Dados do Azure para PostgreSQL - Servidor Flexível no Azure

APLICA-SE A: Banco de Dados do Azure para PostgreSQL - Servidor Flexível

Importante

O Banco de Dados do Azure para PostgreSQL - Servidor Único está no caminho da desativação. É altamente recomendável que você atualize para o Banco de Dados do Azure para PostgreSQL - Servidor Flexível. Para obter mais informações sobre como migrar para o Banco de Dados do Azure para PostgreSQL - Servidor Flexível, consulte O que está acontecendo com o Banco de Dados do Azure para Servidor Único PostgreSQL?.

Com o Azure, suas cargas de trabalho do PostgreSQL podem ser executadas em uma infraestrutura de máquina virtual hospedada como serviço (IaaS) ou como uma plataforma hospedada como serviço (PaaS). O PaaS tem várias opções de implantação, cada uma com várias camadas de serviço. Ao escolher entre IaaS e PaaS, você deve decidir se deseja gerenciar seu banco de dados, aplicar patches e fazer backups, ou se deseja delegar essas operações ao Azure.

Ao tomar sua decisão, considere a seguinte opção em PaaS ou, alternativamente, em execução em VMs do Azure (IaaS)

A opção PostgreSQL em VMs do Azure se enquadra na categoria do setor de IaaS. Com esse serviço, você pode executar um servidor PostgreSQL dentro de uma máquina virtual totalmente gerenciada na plataforma de nuvem do Azure. Todas as versões e edições recentes do PostgreSQL podem ser instaladas em uma máquina virtual IaaS. Na diferença mais significativa do Banco de Dados do Azure para servidor flexível PostgreSQL, o PostgreSQL em VMs do Azure oferece controle sobre o mecanismo de banco de dados. No entanto, esse controle tem o custo da responsabilidade de gerenciar as VMs e muitas tarefas de administração de banco de dados (DBA). Essas tarefas incluem manutenção e aplicação de patches em servidores de banco de dados, recuperação de banco de dados e design de alta disponibilidade.

As principais diferenças entre essas opções estão listadas na tabela a seguir:

Atributo Postgres em VMs do Azure Banco de Dados do Azure para servidor flexível PostgreSQL como PaaS
SLA de disponibilidade - SLA da máquina virtual - Banco de Dados do Azure para servidor flexível PostgreSQL
Patches de SO e PostgreSQL - Gestão de clientes Automático com janela gerenciada pelo cliente opcional
Elevada disponibilidade - Clientes arquitetam, implementam, testam e mantêm alta disponibilidade. Os recursos podem incluir clustering, replicação, etc. Incorporada
Redundância de zona - As VMs do Azure podem ser configuradas para serem executadas em diferentes zonas de disponibilidade. Para uma solução local, os clientes devem criar, gerenciar e manter seu próprio data center secundário. Sim
Cenário híbrido - Gestão de clientes Suportado
Cópia de Segurança e Restauro - Gestão de Clientes Integrado com configuração do usuário em armazenamento com redundância de zona
Monitorando operações de banco de dados - Gestão de Clientes Todos oferecem aos clientes a capacidade de definir alertas sobre a operação do banco de dados e agir ao atingir os limites
Advanced Threat Protection - Os clientes devem construir essa proteção para si mesmos. Não disponível durante a Pré-visualização
Recuperação após Desastre - Gestão de Clientes Suportado
Desempenho inteligente - Gestão de Clientes Suportado

Custo total de propriedade (TCO)

O TCO é muitas vezes a principal consideração que determina a melhor solução para hospedar seus bancos de dados. Isso é verdade se você é uma startup com pouco dinheiro ou uma equipe em uma empresa estabelecida que opera sob restrições orçamentárias apertadas. Esta seção descreve as noções básicas de cobrança e licenciamento no Azure à medida que se aplicam ao Banco de Dados do Azure para servidor flexível PostgreSQL e ao PostgreSQL em VMs do Azure.

Faturação

O servidor flexível do Banco de Dados do Azure para PostgreSQL está atualmente disponível como um serviço em várias camadas com preços diferentes para recursos. Todos os recursos são cobrados por hora a uma taxa fixa. Para obter as informações mais recentes sobre os níveis de serviço, tamanhos de computação e quantidades de armazenamento atualmente suportados, consulte a página de preços Você pode ajustar dinamicamente as camadas de serviço e os tamanhos de computação para corresponder às variadas necessidades de taxa de transferência do seu aplicativo. Você é cobrado pelo tráfego de saída da Internet com taxas regulares de transferência de dados.

Com o servidor flexível do Banco de Dados do Azure para PostgreSQL, a Microsoft configura, corrige e atualiza automaticamente o software de banco de dados. Essas ações automatizadas reduzem seus custos administrativos. Além disso, o banco de dados do Azure para servidor flexível PostgreSQL tem recursos automatizados de link de backup. Esses recursos ajudam a obter economias de custos significativas, especialmente quando você tem um grande número de bancos de dados. Por outro lado, com o PostgreSQL em VMs do Azure, você pode escolher e executar qualquer versão do PostgreSQL. No entanto, você precisa pagar pela VM provisionada, o custo de armazenamento associado aos dados, backup, monitoramento de dados e armazenamento de log e os custos para o tipo de licença PostgreSQL específico usado (se houver).

O servidor flexível do Banco de Dados do Azure para PostgreSQL fornece alta disponibilidade interna no nível zonal (dentro de um AZ) para qualquer tipo de interrupção no nível do nó, mantendo a garantia de SLA para o serviço. O servidor flexível do Banco de Dados do Azure para PostgreSQL fornece SLAs de tempo de atividade com e sem configuração redundante de zona. No entanto, para alta disponibilidade de banco de dados em VMs, você usa as opções de alta disponibilidade, como Replicação de Streaming , que estão disponíveis em um banco de dados PostgreSQL. Usar uma opção de alta disponibilidade suportada não fornece outro SLA. Mas ele permite que você obtenha mais de 99,99% de disponibilidade do banco de dados com mais custo e sobrecarga administrativa.

Para obter mais informações sobre preços, consulte os seguintes artigos:

Administração

Para muitas empresas, a decisão de fazer a transição para um serviço em nuvem tem tanto a ver com a redução da complexidade da administração quanto com o custo.

Com IaaS, a Microsoft:

  • Administra a infraestrutura subjacente.
  • Fornece patches automatizados para hardware e sistema operacional subjacentes

Com PaaS, a Microsoft:

  • Administra a infraestrutura subjacente.
  • Fornece patches automatizados para hardware subjacente, sistema operacional e mecanismo de banco de dados.
  • Gerencia a alta disponibilidade do banco de dados.
  • Executa backups automaticamente e replica todos os dados para fornecer recuperação de desastres.
  • Criptografa os dados em repouso e em movimento por padrão.
  • Monitora seu servidor e fornece recursos para insights de desempenho de consulta e recomendações de desempenho.

Com o servidor flexível do Banco de Dados do Azure para PostgreSQL, você pode continuar a administrar seu banco de dados. Mas você não precisa mais gerenciar o mecanismo de banco de dados, o sistema operacional ou o hardware. Exemplos de itens que você pode continuar a administrar incluem:

  • Bases de Dados
  • Iniciar sessão
  • Otimização de índices
  • Ajuste de consultas
  • Auditoria
  • Segurança

Além disso, a configuração de alta disponibilidade para outro data center requer configuração ou administração mínima ou nenhuma.

  • Com o PostgreSQL em VMs do Azure, você tem controle total sobre o sistema operacional e a configuração da instância do servidor PostgreSQL. Com uma VM, você decide quando atualizar o sistema operacional e o software de banco de dados e quais patches aplicar. Você também decide quando instalar qualquer outro software, como um aplicativo antivírus. Alguns recursos automatizados são fornecidos para simplificar muito a aplicação de patches, backup e alta disponibilidade. Você pode controlar o tamanho da VM, o número de discos e suas configurações de armazenamento. Para obter mais informações, consulte Tamanhos de máquina virtual e serviço de nuvem para o Azure.

Hora de mudar para o Banco de Dados do Azure para servidor flexível PostgreSQL (PaaS)

  • O servidor flexível do Banco de Dados do Azure para PostgreSQL é a solução certa para aplicativos projetados na nuvem quando a produtividade do desenvolvedor e o rápido tempo de comercialização de novas soluções são críticos. Com funcionalidade programática semelhante ao DBA, o serviço é adequado para arquitetos e desenvolvedores de nuvem porque reduz a necessidade de gerenciar o sistema operacional subjacente e o banco de dados.

  • Quando você deseja evitar o tempo e as despesas de aquisição de novo hardware local, o PostgreSQL em VMs do Azure é a solução certa para aplicativos que exigem um controle granular e personalização do mecanismo PostgreSQL sem suporte pelo serviço ou que exigem acesso do sistema operacional subjacente.

Partilhe as suas sugestões e bugs com a equipa de produto da Base de Dados do Azure para PostgreSQL.