Banco de dados em nuvem é um banco de dados criado, implementado e acessado em um ambiente de nuvem, como uma nuvem privada, pública ou híbrida.
Existem dois modelos principais de implementação de banco de dados em nuvem, analisados abaixo:
Os bancos de dados em nuvem oferecem muitos dos mesmos benefícios que outros serviços em nuvem, incluindo:
Um banco de dados em nuvem também pode combinar processamento de transações, análises em tempo real em data warehouses e data lakes e machine learning em um serviço de banco de dados, sem a complexidade, a latência, o custo e os riscos da duplicação de extração, transformação e carregamento (Extract Transform Load, ETL).
As empresas têm opções de como gerenciar seus bancos de dados em nuvem. Os estilos de gerenciamento de banco de dados podem ser generalizados nas quatro categorias a seguir:
Há vários tipos de bancos de dados em nuvem, todos destinados a atender necessidades específicas e lidar com tipos específicos de cargas de trabalho. Por exemplo, há bancos de dados projetados especialmente para gerenciar transações, outros projetados para executar aplicativos em escala de internet e outros que servem como data warehouses ou data marts para análise avançada.
As cargas de trabalho de OLTP são compatíveis com modelos de dados diferentes daqueles usados em cargas de trabalho OLAP. Dados de documentos e multimídia dependem de formatos como XML e JavaScript Object Notation (JSON). Outros tipos de bancos de dados incluem bancos de dados de grafos usados para análise de conectividade, bancos de dados espaciais para análise geográfica e armazenamentos de valor-chave para armazenamento de alto desempenho e pesquisa de tipos de dados simples.
À medida que os bancos de dados corporativos comerciais se desenvolveram com o tempo, eles começaram a abranger vários modelos de dados e métodos de acesso em um único sistema de gerenciamento de banco de dados. O que está acontecendo no setor hoje é um movimento em direção ao banco de dados multimodelo que permite que um usuário final trabalhe em diferentes tipos de cargas de trabalho a partir de um banco de dados subjacente.
Esse novo recurso permite que muitos aplicativos usem o mesmo sistema de gerenciamento de banco de dados, enquanto a empresa continua a se beneficiar dos modelos de dados exclusivos necessários para um aplicativo específico. Essas novas arquiteturas de banco de dados estão permitindo que as empresas simplifiquem significativamente o número de bancos de dados que usam e evitem a criação de silos de dados que bloqueiam o uso dos ativos (dados) mais importantes de uma organização.
A maioria dos setores, de serviços financeiros a assistência médica, pode se beneficiar do uso de soluções de banco de dados em nuvem. A escolha não é se deve ou não usar um banco de dados em nuvem. A opção é qual modelo e tipo funcionará melhor para atender às necessidades específicas de uma empresa.
Muitas organizações optam por adotar uma abordagem em etapas para a utilização do banco de dados em nuvem, combinando modelos de banco de dados em nuvem tradicionais com modelos de DBaaS. Para os outros, como os do setor de serviços financeiros, a manutenção interna de aplicativos de missão crítica pode continuar sendo uma prioridade.
No entanto, as coisas estão mudando rapidamente. À medida que os modelos de DBaaS se tornam mais robustos e a mudança para bancos de dados em nuvem autônomos se desenvolve, é provável que as empresas encontrem oportunidades melhores e maiores benefícios na migração total de seus bancos de dados para a nuvem.
O mais novo e inovador tipo de banco de dados em nuvem é o banco de dados de nuvem independente (também conhecido como banco de dados autônomo, mencionado anteriormente). Esse tipo de banco de dados usa tecnologia de nuvem e machine learning para automatizar o ajuste de banco de dados, a segurança, os backups, as atualizações e outras tarefas rotineiras de gerenciamento que tradicionalmente foram executadas por DBAs.
Os bancos de dados autônomos são projetados para resistir automaticamente a falhas de hardware, incluindo aquelas em sites da plataforma de nuvem, e oferecem correção on-line completa de software, firmware, virtualização e clustering. Eles dimensionam facilmente o desempenho e a capacidade conforme necessário. Além disso, eles protegem os dados contra ataques externos e usuários internos mal-intencionados e evitam muitos dos problemas relacionados aos períodos de inatividade dos outros modelos, incluindo a manutenção planejada.
Uma pesquisa do IDC indica (PDF) que até 75% do total de custos de gerenciamento de dados de uma empresa pode ser apenas de mão de obra. Um banco de dados autônomo poderia economizar, em média, centenas, ou talvez milhares, de horas de funcionários em tempo integral por ano para cada um dos seus principais bancos de dados corporativos.
Os bancos de dados autônomos podem ajudar muito a eliminar esses altos custos e permitir que as empresas utilizem seus DBAs em trabalhos de maior valor, como a modelagem de dados, auxiliando programadores com arquitetura de dados e planejamento para capacidade futura.
O Gartner considerou os bancos de dados em nuvem como um dos segmentos de crescimento mais rápido do mercado de serviços de nuvem pública e espera que a receita da plataforma como serviço de banco de dados (dbPaaS) atinja quase US$ 10 bilhões em 2021.
Há muitos fornecedores e opções disponíveis para organizações que procuram uma solução de banco de dados em nuvem para sua empresa. Você vai desejar selecionar um modelo que funcione melhor para suas necessidades específicas de negócios. Veja a seguir alguns recursos importantes para procurar em qualquer banco de dados em nuvem:
Migrar um banco de dados para a nuvem pode parecer uma tarefa difícil, mas não precisa ser. O planejamento antecipado é a chave. Também é importante lembrar que nem todos os métodos de migração se aplicam a todos os cenários.
Há vários fatores a serem considerados ao escolher um método de migração, incluindo tipos de dados, sistemas operacionais do host e versão do banco de dados. Veja aqui o que você deve considerar e preparar para a abordagem da migração de seus bancos de dados para a nuvem.
As ferramentas automatizadas da Oracle permitem que você mova perfeitamente seu banco de dados on premises para a Oracle Cloud sem praticamente nenhum tempo de inatividade, porque a Oracle Cloud usa os mesmos padrões, produtos e habilidades que você usa on premises atualmente.