Uma nuvem base de dados é uma coleção de conteúdo informativo, seja estruturado ou unstructured, que reside em a private, public or hybrid cloud informática infrastructure plataforma. De uma perspectiva estrutural e de design, um banco de dados em nuvem não é diferente de um que opera nos próprios servidores de uma empresa no local. A diferença crítica está no local onde o banco de dados reside.
Onde um banco de dados local está conectado aos usuários locais através de uma rede interna rede local (LAN), um banco de dados em nuvem reside em servidores e armazenamento fornecidos por um provedor de nuvem ou banco de dados como serviço (DBaaS) e é acessado somente através da Internet. Para um aplicativo de software, por exemplo, um banco de dados SQL residente no local ou na nuvem deve aparecer idêntico.
O comportamento do banco de dados deve ser o mesmo quer seja acessado através de consultas diretas, como instruções SQL, ou através de API chamadas. Entretanto, pode ser possível discernir pequenas diferenças no tempo de resposta. Um banco de dados no local, acessado com a LAN, provavelmente fornecerá uma resposta um pouco mais rápida do que um banco de dados baseado em nuvem, que requer uma viagem de ida e volta na Internet para cada interação com o banco de dados.
Como funcionam as bases de dados em nuvem
As bases de dados em nuvem, tal como os seus antepassados tradicionais, podem ser divididas em duas grandes categorias: relacional e não-relacional.
A base de dados relacional, tipicamente escrita em linguagem de consulta estruturada (SQL), é composta por um conjunto de tabelas inter-relacionadas que estão organizadas em linhas e colunas. A relação entre tables e colunas (campos) é especificada em a schema. As bases de dados SQL, por projeto, dependem de dados altamente consistentes em seu formato , como transações bancárias ou uma lista telefônica. As plataformas populares de cloud computing e provedores de cloud computing incluem MySQL, Oracle, IBM DB2 e Microsoft SQL Server. Algumas plataformas de nuvem como MySQL são de código aberto.
Bases de dados não-relacionais, às vezes chamadas NoSQL, não empregam um modelo de tabela. Em vez disso, eles armazenam o conteúdo, independentemente da sua estrutura, como um único documento. Esta tecnologia é bem adequada para dados não estruturados, tais como mídia social content, fotos e vídeos.
Tipos de Bases de Dados em Nuvem
Existem dois modelos de ambiente de base de dados em nuvem: tradicional e base de dados como serviço (DBaaS).
Em um modelo tradicional de nuvem, um banco de dados é executado na infra-estrutura de um departamento de TI com a máquina virtual. As tarefas de supervisão e gerenciamento de banco de dados recaem sobre os funcionários de TI da organização.
O modelo DBaaS é um serviço baseado em tarifas subscription service no qual o banco de dados é executado na infra-estrutura física do provedor de serviços. Níveis de serviço diferentes estão normalmente disponíveis. Em um arranjo DBaaS clássico, o provedor mantém a infra-estrutura física e a base de dados, deixando o cliente para gerenciar o conteúdo e a operação da base de dados.
Alternativamente, um cliente pode configurar um arranjo a hospedagem gerenciada no qual o provedor lida com a manutenção e gerenciamento da base de dados. Esta última opção pode ser especialmente atractiva para pequenas empresas que têm necessidades de base de dados, mas que não têm conhecimentos adequados de TI.
Bancos de dados em nuvem
Comparado com a operação de um banco de dados tradicional em um servidor físico e uma arquitetura de armazenamento no local, um banco de dados em nuvem oferece as seguintes vantagens distintas:
- Eliminação da infraestrutura física- Em um ambiente de banco de dados em nuvem, o computação em nuvem o provedor de servidores, armazenamento e outras infraestruturas é responsável pela manutenção e pela manutenção da alta disponibilidade. A organização que possui e opera o banco de dados é responsável apenas pelo suporte e manutenção do software do banco de dados e seu conteúdo. Em um ambiente DBaaS, o provedor de serviços é responsável por gerenciar e operar o software do banco de dados, deixando os usuários DBaaS responsáveis apenas por seus próprios dados.
- Economia de custos- Através da eliminação de uma infra-estrutura física de propriedade e operada por um departamento de TI, economias significativas podem ser alcançadas com a redução de gastos de capital, menos pessoal, redução de custos elétricos e HVAC custos operacionais e uma quantidade menor de espaço físico necessário.
- benefícios do DBaaS também incluem escalabilidade instantânea, garantias de desempenho, suporte a falhas, preços decrescentes e experiência especializada.
Migrating legacy databases to the cloud
Um banco de dados local pode migrar para uma implementação na nuvem. Existem inúmeras razões para fazer isso, incluindo as seguintes:
- Permite que TI se aposente do servidor físico e da infraestrutura de armazenamento no local.
- Preenche a lacuna de talentos quando TI não tem conhecimento adequado de banco de dados interno.
- Improve a eficiência do processamento, especialmente quando aplicativos e análises que acessam os dados também residem na nuvem.
- Achia a economia de custos através de vários meios, incluindo:
- Redução da equipe interna de TI.
- Preço dos serviços na nuvem em declínio contínuo.>li>Pagar apenas pelos recursos consumidos, conhecidos como
pay-as-you-go Preço.
Relocalizar um banco de dados para a nuvem pode ser uma maneira eficaz de habilitar ainda mais o desempenho dos aplicativos de negócios como parte de uma implantação mais ampla software-as-a-service deployment. Fazer isso simplifica os processos necessários para disponibilizar informações através de conexões baseadas na Internet. Storage consolidation também pode ser um benefício da transferência dos bancos de dados de uma empresa para a nuvem. Bancos de dados em vários departamentos de uma grande empresa, por exemplo, podem ser combinados na nuvem em um único sistema hospedado sistema de gerenciamento de banco de dados.