Escolha a opção correta 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á prestes a ser desativado. Recomendamos fortemente que você atualize para o Banco de Dados do Azure para PostgreSQL – Servidor flexível. Para obter mais informações sobre a migração para o Banco de Dados do Azure para PostgreSQL - Servidor Flexível, confira O que está acontecendo com o Banco de Dados do Azure para PostgreSQL Servidor Único?.
Com o Azure, suas cargas de trabalho do PostgreSQL podem ser executadas em uma IaaS (infraestrutura de máquina virtual como serviço) hospedada ou como PaaS (plataforma hospedada como serviço). A 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ê precisa decidir se deseja gerenciar o 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 nas 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 servidor flexível do Banco de Dados do Azure para PostgreSQL, o PostgreSQL em VMs do Azure oferece controle sobre o mecanismo de banco de dados. No entanto, esse controle é acompanhado da responsabilidade de gerenciar as VMs e muitas tarefas de DBA (administração de banco de dados). Essas tarefas incluem manutenção e aplicação de patches de servidores de banco de dados, recuperação de banco de dados e design de alta disponibilidade.
As diferenças principais entre essas opções estão listadas na tabela a seguir:
Atributo | Postgres em VMs do Azure | Servidor flexível do Banco de Dados do Azure para PostgreSQL como PaaS |
---|---|---|
Contrato de Nível de Serviço de Disponibilidade | - SLA de Máquina Virtual | - Servidor flexível do Banco de Dados do Azure para PostgreSQL |
Aplicação de patch no sistema operacional e no PostgreSQL | – Gerenciado pelo cliente | Automático com janela gerenciada opcional pelo cliente |
Alta disponibilidade | – Os clientes arquitetam, implementam, testam e mantêm a alta disponibilidade. As funcionalidades podem incluir clustering, replicação etc. | Interno |
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 precisam criar, gerenciar e manter o próprio data center secundário. | Yes |
Cenário híbrido | – Gerenciado pelo cliente | Com suporte |
Backup e restauração | – Gerenciado pelo Cliente | Interno com a configuração do usuário no armazenamento com redundância de zona |
Monitoramento de Operações de Banco de Dados | – Gerenciado pelo Cliente | Todos oferecem aos clientes a capacidade de definir alertas na operação de banco de dados e agir ao alcançar os limites |
Proteção Avançada contra Ameaças | – Os clientes precisam criar essa proteção para eles mesmos. | indisponível durante a Versão Prévia |
Recuperação de Desastre | – Gerenciado pelo Cliente | Com suporte |
Desempenho inteligente | – Gerenciado pelo Cliente | Com suporte |
TCO (custo total de propriedade)
Frequentemente, o TCO é principal consideração que determina a melhor solução para hospedar os seus bancos de dados. Isso é verdadeiro tanto se você for uma startup com pouco dinheiro como uma equipe em uma empresa estabelecida que opere sob restrições de orçamento rígidas. Esta seção descreve as noções básicas de cobrança e licenciamento no Azure, pois elas se aplicam ao servidor flexível do Banco de Dados do Azure para PostgreSQL e ao PostgreSQL em VMs do Azure.
Cobrança
O servidor flexível do Banco de Dados do Azure para PostgreSQL está disponível atualmente 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 as camadas de serviço, tamanhos de computação e valores de armazenamento com suporte no momento, confira a página de preços. Você pode ajustar dinamicamente as camadas de serviço e os tamanhos de computação para corresponder às diversas necessidades de taxa de transferência do seu aplicativo. Você será cobrado pelo tráfego de Internet de saída em taxas de transferência de dados regulares.
Com o servidor flexível do Banco de Dados do Azure para PostgreSQL, a Microsoft configura automaticamente, aplica patches e atualiza o software de banco de dados. Essas ações automatizadas reduzem os custos de administração. Além disso, o servidor flexível do Banco de Dados do Azure para PostgreSQL tem funcionalidades de link de backup automatizado. Essas funcionalidades ajudam você a obter economia significativa, principalmente 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, pelo custo de armazenamento associado aos dados, backup, monitoramento de dados e armazenamento de logs, bem como os custos do tipo de licença do PostgreSQL específico usado (se houver).
O servidor flexível do Banco de Dados do Azure para PostgreSQL fornece alta disponibilidade integrada no nível zonal (dentro de uma 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 com redundância de zona. No entanto, para alta disponibilidade do banco de dados nas VMs, use 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 com suporte não fornece um SLA adicional. Mas permite que você obtenha mais de 99,99% de disponibilidade de banco de dados com custo adicional e sobrecarga administrativa.
Para obter mais informações sobre preços, confira os seguintes artigos:
- Preço do servidor flexível do Banco de Dados do Azure para PostgreSQL
- Preço da máquina virtual
- Calculadora de preços do Azure
Administração
Para muitas empresas, a redução da complexidade de administração é tão importante na decisão de fazer a transição para um serviço de nuvem quanto o custo.
Com a IaaS, a Microsoft:
- Administra a infraestrutura subjacente.
- Fornece aplicação de patch automatizada para o hardware e o sistema operacional subjacentes
Com a PaaS, a Microsoft:
- Administra a infraestrutura subjacente.
- Fornece a aplicação automatizada de patch do hardware, do sistema operacional e do mecanismo de banco de dados subjacentes.
- Gerencia a alta disponibilidade do banco de dados.
- Executa backups automaticamente e replica todos os dados para fornecer recuperação de desastre.
- Criptografa os dados em repouso e em movimento por padrão.
- Monitora o 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 o 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:
- Bancos de dados
- Conexão
- Ajuste do índice
- Ajuste de consulta
- Auditoria
- Segurança
Além disso, a configuração da alta disponibilidade para outro data center requer pouca ou nenhuma administração e configuração.
- Com o PostgreSQL nas 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 ou fazer upgrade do sistema operacional e do software de banco de dados e quais patches aplicar. Você também decide quando instalar qualquer software adicional, 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 as configurações de armazenamento desses discos. Para obter mais informações, confira Tamanhos da máquina virtual e do serviço de nuvem para o Azure.
Hora de migrar para o servidor flexível do Banco de Dados do Azure para PostgreSQL (PaaS)
O servidor flexível do Banco de Dados do Azure para PostgreSQL é a solução adequada para aplicativos projetados em nuvem quando a produtividade do desenvolvedor e um rápido tempo de lançamento no mercado para novas soluções são críticos. Com a funcionalidade de programação como DBA, o serviço é adequado para desenvolvedores e arquitetos de nuvem, pois reduz a necessidade de gerenciamento do sistema operacional e do banco de dados subjacentes.
Quando você quiser economizar tempo e as despesas de adquirir um novo hardware local, o PostgreSQL em VMs do Azure será a solução adequada para aplicativos que exigem um controle granular e cuja personalização do mecanismo PostgreSQL não tem suporte no serviço ou exige acesso do sistema operacional subjacente.