O que é o Cloud Databases?


Uma base de dados cloud é um sistema de gestão de bases de dados (SGBD) alojado numa plataforma de cloud computing, pública, privada ou híbrida. As bases de dados cloud partilham uma conceção e uma funcionalidade semelhantes às das bases de dados locais, tradicionalmente localizadas nos datacenters de uma organização.

A principal diferença entre as bases de dados locais e cloud reside na abordagem de implementação e gestão mas, para os utilizadores finais e as aplicações, as bases de dados cloud são indistinguíveis das bases de dados locais.

Data Integration (ETL)

Definição das bases de dados cloud

Uma base de dados cloud é uma base de dados criada, implementada e acedida num ambiente de cloud computing. Isto significa que os dados são armazenados e acedidos através da Internet, e não num servidor físico local. Tem a maioria das funções de uma base de dados tradicional, mas com a flexibilidade acrescida do cloud computing.

Do ponto de vista da utilização, da conceção e do desempenho das bases de dados, uma base de dados cloud é essencialmente igual a uma base de dados local alojada no hardware de uma organização, embora existam aplicações de bases de dados nativas da cloud que só existem na cloud.

Não é necessário nenhum equipamento local para as bases de dados cloud, e a administração dos servidores é amplamente da responsabilidade do fornecedor da cloud. As organizações apenas pagam pelo que usam. Em caso de desastre natural, falha de equipamento ou falha de energia, os dados são mantidos seguros através de backups em servidores remotos.

No entanto, embora as bases de dados locais tenham mais requisitos de manutenção, podem, em alguns casos, oferecer um maior controlo. Uma forma de ajustar o nível de controlo consiste em escolher entre os dois modelos de implementação comuns para as bases de dados cloud:

  • Database as a Service (DBaaS):  Os utilizadores pagam taxas a um fornecedor de cloud pelos serviços de bases de dados e os recursos informáticos necessários para os suportar. São fornecidas ferramentas para criar e gerir instâncias de bases de dados, mas o fornecedor de cloud é responsável pelo aprovisionamento do serviço, pelas correções e pelas atualizações de software, suportando a disponibilidade da infraestrutura, a segurança e a resiliência. Alguns fornecedores de cloud oferecem também ferramentas para monitorizar, guardar e restaurar os serviços de bases de dados.
     
  • Máquina virtual baseada em cloud:  Os utilizadores executam bases de dados na cloud de forma independente, configurando e gerindo o seu servidor de bases de dados através de uma imagem de máquina virtual. Neste modelo, a equipa interna de TI do utilizador é responsável pela administração e pela manutenção das bases de dados. O fornecedor de cloud continua a fornecer o hardware físico e outras infraestruturas subjacentes.

As bases de dados cloud estão a evoluir rapidamente e existe uma pressão crescente no sentido de criar bases de dados cloud totalmente geridas, nas quais os fornecedores de alojamento cloud tratam de grande parte da gestão. Os sistemas de bases de dados antigos estão também constantemente a transitar para soluções baseadas na cloud.

Porquê utilizar uma base de dados cloud?

As bases de dados cloud oferecem várias vantagens que as tornam numa escolha atrativa para muitas empresas, razão pela qual existe uma migração constante de cargas de trabalho locais para a cloud. Eis algumas das principais vantagens das bases de dados cloud:

Icons/concept/Scale Up Created with Sketch.

Eficiência e escalabilidade: Ao partilhar recursos informáticos e ao distribuir as necessidades informáticas por uma grande frota, os fornecedores de bases de dados cloud podem oferecer recursos de bases de dados altamente eficientes, sem quaisquer restrições à capacidade de expansão das bases de dados cloud. As bases de dados cloud podem facilmente evoluir em função das necessidades de uma empresa, tornando-as ideais para processar grandes conjuntos de dados e necessidades crescentes de dados.

Redução de custos: A migração para uma base de dados cloud pode reduzir as exigências e os custos da gestão dos serviços de bases de dados. Os custos de hardware, tais como servidores, dispositivos de rede e armazenamento, são eliminados. É possível alugar uma base de dados cloud, transformando os serviços de bases de dados numa despesa operacional com uma taxa mensal, em vez de uma despesa de capital. Isto permite às empresas trocar despesas de capital (CAPEX) por despesas operacionais (OPEX).

Facilidade de gestão: As bases de dados cloud eliminam a gestão e a manutenção de qualquer infraestrutura física, reduzindo a pressão sobre as equipas informáticas. O fornecedor de cloud é responsável pelo aprovisionamento, atualização e manutenção de todo o hardware, sistemas operativos e software de bases de dados.

Icons/concept/Counter Created with Sketch.

Desempenho melhorado: A mudança para uma base de dados cloud pode ajudar a otimizar o desempenho da base de dados para uma melhor experiência de utilizador. Uma vez que as bases de dados cloud beneficiam de um conjunto maior de recursos informáticos, as organizações que utilizam bases de dados cloud podem obter respostas melhoradas aos seus pedidos e uma indexação mais rápida, o que melhora a velocidade das operações no seu todo.

Fiabilidade e segurança: As bases de dados cloud beneficiam de backup integrado, recuperação e medidas de resiliência mais amplas, garantindo uma base de dados sempre ativa. Se ocorrer algum problema, os backups integrados ajudam a eliminar o risco de perda de dados. Além disso, os bons fornecedores de cloud oferecem uma segurança de base de dados abrangente, que é muitas vezes mais robusta do que a que as equipas locais podem manter.

Agilidade e inovação: As organizações que utilizam bases de dados cloud facilitam testes, operacionalização e validação mais rápidos de novas ideias de negócio. Se um projeto não for operacionalizado, a sua base de dados pode ser abandonada e a empresa pode passar para a próxima inovação. Esta rapidez e flexibilidade podem acelerar o prazo de comercialização.

Existem muitas vantagens nas bases de dados cloud, mas também existem riscos de implementação. Planear o processo de migração é fundamental, incluindo a integração de dados em vários sistemas e a complexidade e duração dos processos de migração.

Tipos de bases de dados cloud

As bases de dados na cloud podem ser classificadas em vários tipos com base no seu modelo de dados e funcionalidade. Veja os principais tipos de bases de dados cloud:

  • Bases de dados cloud relacionais: Também conhecidas como bases de dados SQL, estas são baseadas no modelo tradicional das bases de dados relacionais. Utilizam uma linguagem de consulta estruturada (em inglês, «structured query language» ou SQL) para gerir e manipular dados. As bases de dados cloud relacionais são ideais para dados estruturados, como dados analíticos de retalho relacionados com transações, inventários ou informações de clientes.
     
  • Bases de dados cloud não relacionais: Estas bases de dados, também conhecidas como bases de dados NoSQL, armazenam e gerem dados não estruturados, como e-mails e mensagens de texto, documentos, inquéritos, ficheiros multimédia e dados de sensores. Estas bases de dados não seguem um esquema claramente definido como as bases de dados relacionais e permitem às organizações guardar e organizar informações independentemente da sua estrutura.
     
  • Armazéns de dados cloud: São repositórios de grande escala baseados em bases de dados relacionais ou NoSL que armazenam e gerem dados de diversas fontes. São concebidos para o processamento analítico e para operações de inteligência empresarial. São capazes de gerir grandes volumes de dados apenas de leitura e fornecer capacidades de consulta alargadas.
     

Para escolher o tipo certo de base de dados cloud, é preciso ter em conta fatores como o volume e a natureza dos dados tratados, a necessidade de escalabilidade, o ambiente de implementação, bem como os requisitos de desempenho e de capacidade.

Melhores práticas para a gestão de bases de dados cloud

A gestão das bases de dados é uma parte essencial da estratégia comercial global de qualquer organização, garantindo que as empresas utilizem eficazmente os dados para tomar decisões e levar a cabo ações. Aqui estão sugestões das melhores práticas para a gestão de bases de dados cloud:

  • Definir objetivos comerciais: Descreva de forma clara os objetivos comerciais relacionados com os dados da empresa. Saber o que as empresas planeiam fazer com os dados recolhidos pode ajudar a manter apenas as informações relevantes para os objetivos da organização, garantindo que o software de gestão de dados não fique sobrecarregado e desorganizado.
     
  • Definir políticas e procedimentos: Isto inclui os procedimentos de backup e de recuperação. As melhores práticas de gestão das bases de dados permitem aos administradores das bases de dados geri-las de forma mais eficaz. Com a gestão de dados e os ambientes multicloud cada vez mais complexos, a função de administrador requer os recursos e o suporte adequados.
     
  • Garantir a qualidade dos dados: Verifique e limpe os dados antes de serem utilizados em qualquer análise ou relatório, para melhorar a precisão de todas as métricas extraídas dos referidos dados. Tornar a qualidade dos dados uma prioridade ajuda a manter todos os aspetos dos dados de uma empresa limpos e fiáveis. Foque-se na linhagem dos dados: a origem dos dados, o que lhes acontece e para onde se movem ao longo do tempo. Este processo oferece visibilidade e simplifica o rastreio dos erros até à causa principal.
     
  • Documentação e conformidade: Produza vários níveis de documentação que fornecem um contexto completo da razão pela qual os dados existem e da forma como podem ser utilizados, quer ao nível do projeto, quer ao nível dos ficheiros e dos softwares utilizados. O cumprimento das regulamentações em matéria de proteção de dados também é fundamental.
     
  • Gestão de fornecedores: É importante analisar minuciosamente um fornecedor de bases de dados cloud quanto ao risco de sofrer interrupções de ligação e problemas de segurança específicos do ambiente cloud. Monitorize igualmente o risco de se tornar dependente de um único fornecedor.

As melhores práticas para as bases de dados cloud não são diferentes das bases de dados tradicionais, mas é necessário ter em conta alguns fatores exclusivos. Por último, tenha em mente que a natureza «pay-per-use» das bases de dados cloud exigem um rigoroso controlo de custos e monitorização da utilização.

Segurança das bases de dados cloud

A segurança dos dados cloud é essencial para as organizações que dependem dos serviços cloud para armazenar e gerir os seus dados. A implementação das melhores práticas em matéria de segurança dos dados na cloud pode ajudar a proteger as informações sensíveis e a manter a conformidade com as regulamentações pertinentes. Veja as melhores práticas para a segurança de dados na cloud:

  • Compreenda o modelo de responsabilidade partilhada: A segurança da cloud é uma responsabilidade partilhada entre o fornecedor do serviço cloud e o cliente. O fornecedor é responsável pela segurança da infraestrutura, ao passo que o cliente é responsável pela segurança dos dados armazenados nessa infraestrutura.
     
  • Proteja os acessos: Implemente métodos de autenticação seguros, como a autenticação multifator, para garantir que apenas os utilizadores autorizados conseguem aceder ao seu ambiente cloud. Controle o acesso dos utilizadores aos dados sensíveis implementando um controlo de acesso baseado em funções e monitorizando utilizadores privilegiados.
     
  • Encripte os dados: Implemente a encriptação dos dados em trânsito e em repouso para proteger os dados sensíveis de acessos não autorizados e de violações de dados. Sempre que possível, utilize chaves de encriptação únicas para manter um controlo total sobre o acesso aos dados.
     
  • Monitorize os erros de configuração: Monitorize regularmente o seu ambiente cloud para detetar erros de configuração que possam expor os dados a riscos de segurança. Utilize ferramentas como as de gestão da postura de segurança da cloud (CSPM) para automatizar a deteção e a correção de erros de configuração.
     
  • Avalie as vulnerabilidades: Avalie regularmente o ambiente cloud para detetar quaisquer vulnerabilidades e implemente medidas de correção para as corrigir. Execute testes de penetração para identificar e solucionar potenciais vulnerabilidades no seu ambiente cloud.
     
  • Dê formação aos colaboradores: Dê formação aos colaboradores sobre as melhores práticas em matéria de segurança da cloud e os potenciais riscos associados aos ambientes cloud. Isto inclui formações sobre como evitar erros comuns e as consequências da violação das políticas de segurança.

Novamente, tal como nas boas práticas em matéria de bases de dados cloud, também muitos dos princípios de segurança subjacentes às bases de dados cloud são semelhantes aos princípios de segurança das bases de dados locais. Dito isto, é importante ter em conta que as bases de dados cloud existem em infraestruturas partilhadas na Internet e, como tal, é preciso proteger-se contra os riscos de segurança exclusivos que isso acarreta.

As nossas soluções de bases de dados cloud

Ao escolher um parceiro de bases de dados cloud, as empresas devem avaliar a estrutura global da base de dados cloud, de modo a garantir que esta responde às necessidades da organização e se adequa aos sistemas existentes, ao mesmo tempo que garantem que a base de dados consegue dar resposta a exigências de elevado desempenho e que a escalabilidade é integrada.

O serviço Cloud Databases da OVHcloud oferece uma gama abrangente de bases de dados geridas, permitindo aos utilizadores migrar, modernizar e administrar os seus dados utilizando uma plataforma cloud de confiança. Este serviço é frequentemente designado de «database as a service» (DBaaS) ou «serviço de bases de dados cloud».

Na OVHcloud, suportamos bases de dados SQL e NoSQL, incluindo MySQL, PostgreSQL, MongoDB, Redis e Apache Cassandra. Este serviço foi concebido para simplificar a gestão das bases de dados, tratando da instalação, das atualizações e da manutenção, incluindo correções de segurança.

Bases de dados

Isto elimina a necessidade de executar tarefas de administração, geralmente realizadas por um administrador de bases de dados. As nossas bases de dados estão acessíveis através de uma interface web e podem ser geridas com ferramentas familiares, como a API OVHcloud ou a CLI.

  • Disponibilidade: O serviço Cloud Databases da OVHcloud oferece uma gama de funcionalidades concebidas para garantir alto desempenho e fiabilidade. Estas incluem capacidades de alta disponibilidade, backup automatizado e segurança. O serviço está integrado no serviço Public Cloud, o que significa que as bases de dados podem ser utilizadas e geridas como um recurso no âmbito de um projeto Public Cloud.
     
  • Flexibilidade e escalabilidade: Os utilizadores podem criar quantas bases de dados quiserem no seu espaço de armazenamento alocado. O serviço também disponibiliza logs para ajudar os utilizadores a identificar pedidos lentos, permitindo-lhes otimizar tabelas e pedidos. Todas as soluções de alojamento integram-se perfeitamente no serviço Cloud Databases, e os utilizadores podem configurar as suas definições de servidor de base de dados diretamente a partir da Área de Cliente OVHcloud.
     
  • Rentabilidade: O serviço Cloud Databases da OVHcloud também foi concebido para ser rentável, com o tráfego de entrada e de saída para e a partir do serviço de bases de dados incluído no preço. O serviço é faturado mediante o consumo, com uma visibilidade alargada e controlo de custos.
     
  • Segurança: O serviço Managed Cloud Databases está em conformidade com as certificações ISO 27001, ISO 27017, ISO 27018 e ISO 27701, o que pode ajudar os nossos clientes a terem uma ideia dos nossos processos e níveis de compromisso em termos de segurança e proteção de dados. Estes serviços cumprem também as regulamentações locais para alojar dados de saúde em vários países.

Além do serviço principal, a OVHcloud oferece packs de suporte fornecidos pela nossa equipa Professional Services, que incluem conselhos em arquitetura e implementação, otimização do desempenho e suporte personalizado para a utilização dos seus serviços.

Também fornecemos uma série de manuais para ajudar os utilizadores a implementarem o seu serviço de infraestrutura de dados gerida.