O que é virtualização de banco de dados?
A virtualização de banco de dados se concentra no uso de software de banco de dados para mascarar a localização física e a configuração de um banco de dados a partir de programas de consulta. Embora o banco de dados real usado pelo programa possa existir em vários servidores, os programas que o utilizam o veem como se fosse um banco de dados normal. O uso da tecnologia de virtualização simplifica o gerenciamento de bancos de dados, torna os bancos de dados mais rápidos e reduz o custo de manutenção de grandes sistemas de bancos de dados.
Problemas com bancos de dados padrão
Um banco de dados padrão existe em um único computador. O banco de dados usa um único servidor ou cluster de servidores para armazenar um conjunto de informações. Este conjunto se expande e contrai à medida que as informações são armazenadas ou removidas. Esses tipos de bancos de dados geralmente são fáceis de manter, mas são menos úteis para o usuário porque o número de usuários simultâneos e as consultas ao banco de dados são limitadas pelo poder do hardware do banco de dados. Além disso, qualquer problema com o computador ou sua rede tornará o banco de dados inacessível.
Vantagens da virtualização
A virtualização de banco de dados alivia alguns desses problemas descentralizando o banco de dados. Um banco de dados virtualizado pode existir em vários computadores, em muitos locais e em vários tipos de software de banco de dados. Em essência, o banco de dados é composto de pequenos pedaços de bancos de dados conectados ao sistema.
Uso de Camadas
Esse processo é possível através de algo chamado camada de virtualização de banco de dados. Quando uma consulta é feita em um banco de dados, ele entra no software que compõe essa camada. A camada acessa uma lista de partes e locais do banco de dados, localiza o local onde estão as informações e envia a solicitação para esse local. A consulta inicial pensa que a camada de virtualização do banco de dados é o banco de dados real com o qual falou e traz as informações de volta como se nada fosse diferente.
Benefícios para o usuário
A virtualização de banco de dados é melhor para pessoas que usam e mantêm o banco de dados. Da perspectiva do usuário, ele ou ela obtém várias vantagens sem nenhuma alteração significativa nos aplicativos. O usuário pode continuar usando os mesmos programas de antes, porque a camada de virtualização do banco de dados controla as consultas e não o sistema. As informações estão mais rapidamente acessíveis do que antes, porque menos pessoas estão consultando o único local. Por fim, o tempo de inatividade do banco de dados é reduzido porque o banco de dados está espalhado por vários locais.
Benefícios para o administrador
Do ponto de vista do administrador, a virtualização de banco de dados funciona muito bem. O banco de dados já está fragmentado, portanto, é fácil ter cada parte do banco de dados existente em vários locais ao mesmo tempo. Com a replicação de todas as seções do banco de dados, é fácil ficar offline com seções individuais para manutenção e reparo. No caso de uma falha no computador ou na rede, os dados são preservados em locais alternativos. Esse processo de backup e replicação é amplamente automático, realizado pelo software de virtualização de banco de dados, liberando tempo para o administrador trabalhar em outras coisas.