Banco de dados na nuvem
Uma Visão Geral
Ronaldo S. Mello
GBD/INE/CTC/UFSC
Outubro 2012
Sumário
1.
2.
3.
4.
5.
Introdução à Computação nas Nuvens
Gerência de Dados na Nuvem
Categorias de BDs na Nuvem
BDs No-SQL
Considerações Finais
Sumário
1.
2.
3.
4.
5.
Introdução à Computação nas Nuvens
Gerência de Dados na Nuvem
Categorias de BDs na Nuvem
BDs No-SQL
Considerações Finais
Computação na Nuvem (Cloud Computing)
Paradigma de oferta de serviços remotos de computação – Via Internet ou outra infraestrutura de rede
Computação na Nuvem
Objetivos
– Atendimento em larga escala de usuários e organizações sem infraestrutura computacional ou capital
– Atendimento de organizações com requisitos dinâmicos em termos de demanda computacional
Características principais dos serviços oferecidos
– Baixo custo (ou gratuitos)
– Transparência de acesso
– Elasticidade (extensão/retração de serviços sob demanda) Analogia com serviços de luz, água, internet, ...
Níveis de Oferta de Serviços
Hardware (Infraestrutura) (IaaS)
– Servidores, disco, rede, …
Demanda de processamento, armazenamento, ...
– Exemplo: Amazon elastic cloud computing
Plataformas (PaaS)
– SO, ambientes de desenvolvimento, linguagens de programação
Exemplo: Microsoft Azure
Níveis de Oferta de Serviços
Software (SaaS)
– Propósitos específicos e execução em diferentes dispositivos Laptops, celulares, etc
– Exemplo: Google docs
Gerência de Dados (DaaS)
– SGBDs nas nuvens
Exemplos: Amazon S3, Cassandra, Mongo DB, ...
Sumário
1.
2.
3.
4.
5.
Introdução à Computação nas Nuvens
Gerência de Dados na Nuvem
Categorias de BDs na Nuvem
BDs No-SQL
Considerações Finais
Gerência de Dados na Nuvem
Vantagens
– Redução de custos para aquisição de SGBD
– Delegação de tarefas de administração de dados
Exemplo: Tuning, backup, ... do BD
– Escalável para grandes volumes de dados
Arquitetura