Pular para o conteúdo principal
BlogBancos de dadosEntendendo os Implantações de Banco de Dados Gerenciado vs. Não Gerenciado

Entendendo os Implantações de Banco de Dados Gerenciado vs. Não Gerenciado

Entendendo - Bancos de Dados Gerenciadas - Não Gerenciadas -Blog

Os bancos de dados raramente são um serviço de "tamanho único". Há diferentes tipos, métodos de implantação e opções de configuração. Como usuário individual ou DBA, você poderia instalar um banco de dados em um único nó, nó gerenciado ou um cluster mantido pelo banco de dados como um serviço (DBaaS) de seu provedor de nuvem. E, dependendo de seu aplicativo, você também poderia optar por uma configuração mais personalizada como a criação de clusters Galera para o MySQL. A decisão muitas vezes se resume a como você precisa de seu banco de dados para executar e que tipo de dados sua aplicação está coletando.

A decisão de "gerenciado versus não gerenciado" muitas vezes se resume ao conjunto de habilidades e disponibilidade de tempo que você ou sua equipe têm para manter sua infra-estrutura. Um serviço de banco de dados gerenciado pode lhe permitir alocar mais tempo para desenvolver sua aplicação, adiando tarefas críticas de manutenção e tempo de atividade para o provedor da nuvem.

Managed Databases

Um serviço de banco de dados gerenciado oferece aos desenvolvedores e organizações uma maneira fácil e econômica de implantar clusters de bancos de dados auto-suficientes. As habilidades avançadas de administração de banco de dados não são mais necessárias para realizar atualizações e manutenção de rotina. Essas tarefas são adiadas para o fornecedor da nuvem para que os desenvolvedores possam se concentrar em outros aspectos de sua aplicação.

Os provedores de bancos de dados gerenciados ajudam a garantir que seus bancos de dados sejam hospedados e corrigidos utilizando as melhores práticas, incluindo a implantação de um cluster de bancos de dados de vários nós para alta disponibilidade. Isto também suporta réplicas de bancos de dados a falhar se o nó primário não estiver disponível para manutenção ou se estiver passando por outros problemas que causem tempo de inatividade.

Ao considerar um serviço gerenciado, você verá estas características comuns:

  • Manutenção automatizada de versões menores e maiores do banco de dados
  • Backups embutidos com um claro período de retenção
  • Nós redimensionáveis de banco de dados para escalar para cima ou para baixo com base no volume
  • Janelas de manutenção personalizáveis
  • Alta disponibilidade para manter seu banco de dados "atualizado".
  • Suporte para as versões atuais do banco de dados
  • Controles de acesso incorporados para permitir ou restringir o acesso ao(s) nó(s) de banco de dados

Um serviço de banco de dados gerenciado é um ótimo ajuste para casos de uso que requerem apenas um banco de dados relativamente portátil em termos de manutenção do sistema de gerenciamento de banco de dados (SGBD) e a garantia de que a infra-estrutura subjacente esteja em funcionamento.

Implantação de bancos de dados não gerenciados

As implantações não gerenciadas de bancos de dados colocam o fardo do suporte inteiramente sobre as equipes de desenvolvedores ou de infraestrutura. Muitas vezes instalados como parte de uma pilha de software (como LAMP ou LEMP), os bancos de dados requerem manutenção, atualizações e monitoramento para garantir a confiabilidade e a segurança no coração de sua aplicação. Isto pode ser significativamente demorado em escala, e quaisquer vulnerabilidades podem rapidamente se tornar uma violação.

É tentador usar um serviço gerenciado para a maioria das cargas de trabalho para ajudar a economizar tempo e esforço; os desenvolvedores também podem encontrar limitações com base na oferta do fornecedor.

Quando utilizar um banco de dados não gerenciado:

  • Requisitos de recursos além do escopo dos fornecedores DBaaS (tamanho ou IOPS)
  • Falta de suporte para o SGBD ou sistema operacional preferido
  • Requisitos de rede privada ou firewall para fins de segurança
  • Conformidade com a soberania de dados
  • Requisitos avançados de criptografia de dados
  • Teste de atualizações maiores e menores de banco de dados antes de implantar na produção
  • Ambientes de desenvolvimento ou testes fora da produção

Embora muitas indústrias tenham padrões rigorosos de segurança de banco de dados, que podem fazer ofertas de DBaaS em nuvem por fora da conformidade, isto também pode ser uma questão de preferência ou política interna.

Implantação de bancos de dados em Linode

Saiba mais sobre Linode Managed Databases ou inscreva-se para receber atualizações sobre o motor de banco de dados de sua preferência.

Você também pode implantar sistemas gerenciados de banco de dados a partir do Linode Marketplace ou seguir nossos guias para instalar um banco de dados em uma variedade de distribuições Linux, como Instalando e configurando o MySQL em Ubuntu 20.04.

Comentários

Deixe uma resposta

Seu endereço de e-mail não será publicado. Os campos obrigatórios estão marcados com *