Avançar para o conteúdo principal
BlogBases de dadosCompreender as implantações de bases de dados geridas vs. não geridas

Compreender as implementações de bases de dados geridas vs. não geridas

Compreender-Bases de Dados Geridas-v-Não Geridas-Database de Dados_Blog

As bases de dados raramente são um serviço de "tamanho único". Existem diferentes tipos, métodos de implementação e opções de configuração. Como utilizador individual ou DBA, pode instalar uma base de dados num único nó, nó gerido, ou um cluster mantido pela base de dados como um serviço (DBaaS) do seu fornecedor de nuvem. E dependendo da sua aplicação, poderia também optar por uma configuração mais personalizada como a criação de clusters Galera para MySQL. A decisão muitas vezes resume-se à forma como precisa da sua base de dados para funcionar e que tipo de dados a sua aplicação está a recolher.

A decisão de "gerido versus não gerido" resume-se muitas vezes ao conjunto de competências e à disponibilidade de tempo que você ou a sua equipa têm para manter a sua infra-estrutura. Um serviço de base de dados gerido pode permitir-lhe atribuir mais tempo ao desenvolvimento da sua aplicação, adiando tarefas críticas de manutenção e tempo de actividade ao fornecedor da nuvem.

Bases de dados geridas

Um serviço gerido de bases de dados proporciona aos criadores e organizações uma forma fácil e rentável de implementar grupos de bases de dados auto-suficientes. As capacidades avançadas de administração de bases de dados já não são necessárias para realizar actualizações e manutenção de rotina. Essas tarefas são adiadas para o fornecedor da nuvem, para que os programadores possam concentrar-se em outros aspectos da sua aplicação.

Os fornecedores de bases de dados geridos ajudam a garantir que as suas bases de dados são alojadas e corrigidas utilizando as melhores práticas, incluindo a implementação de um cluster de bases de dados de vários nós para alta disponibilidade. Isto também suporta réplicas de bases de dados a falhar se o nó primário não estiver disponível para manutenção ou se tiver outros problemas que causem paragens.

Ao considerar um serviço gerido, verá estas características comuns:

  • Manutenção automatizada das versões menor e maior da base de dados
  • Backups incorporados com um claro período de retenção
  • Nós redimensionáveis da base de dados para aumentar ou diminuir com base no volume
  • Janelas de manutenção personalizáveis
  • Alta disponibilidade para manter a sua base de dados "actualizada
  • Apoio às versões actuais das bases de dados
  • Controlos de acesso incorporados para permitir ou restringir o acesso ao(s) nó(s) da base de dados

Um serviço de base de dados gerido é um grande ajuste para casos de utilização que apenas requerem uma base de dados relativamente simples em termos de manutenção do sistema de gestão de bases de dados (SGBD) e que assegurem que a infra-estrutura subjacente está a funcionar e a funcionar.

Implantação de bases de dados não geridas

As implantações não geridas de bases de dados colocam o fardo do apoio inteiramente sobre as equipas de desenvolvimento ou de infra-estruturas. Muitas vezes instaladas como parte de uma pilha de software (como LAMP ou LEMP), as bases de dados requerem manutenção, actualizações e monitorização para assegurar a fiabilidade e segurança no coração da sua aplicação. Isto pode ser significativamente demorado à escala, e quaisquer vulnerabilidades podem rapidamente tornar-se uma violação.

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

Quando utilizar uma base de dados não gerida:

  • Requisitos de recursos para além do âmbito dos fornecedores DBaaS (tamanho ou IOPS)
  • Falta de suporte para o SGBD ou sistema operativo preferido
  • Requisitos de rede privada ou firewall para fins de segurança
  • Cumprimento da soberania de dados
  • Requisitos avançados de encriptação de dados
  • Teste de actualizações maiores e menores de bases de dados antes da sua colocação em produção
  • Ambientes de desenvolvimento ou teste fora da produção

Embora muitas indústrias tenham normas rigorosas de segurança de bases de dados, que podem fazer ofertas de DBaaS em nuvem por incumprimento, isto também pode ser uma questão de preferência ou de política interna.

Implantação de bases de dados em Linode

Saiba mais sobre Linode Managed Databases ou inscreva-se para receber actualizações no seu motor de base de dados preferido.

Também pode implementar sistemas geridos por bases de dados a partir do Linode Marketplace ou seguir os nossos guias para instalar uma base de dados numa variedade de distribuições Linux, como Instalar e Configurar o MySQL em Ubuntu 20.04.


Comentários

Deixe uma resposta

O seu endereço de correio electrónico não será publicado.