cloud
• Conceitos de “Cloud Computing”
• Banco de Dados em “Nuvem”
• Exemplos de Bancos de Dados em Nuvem
Cloud Computing
Traduzindo para o português “Computação em Nuvem” é o termo utilizado para conceituar a mudança de paradigma no desenvolvimento de softwares e infra-estrutura.
A Computação em Nuvem consiste na abstração da complexidade no fornecimento de serviços, deixando transparente a camada de infraestrutura para os consumidores do serviço.
Cloud Computing
Antes de “Cloud Computing”
Banco de Dados
Clarify
CRM
SAP Client
Terminal SAC
SAP
SAC
Cloud Computing
Depois de “Cloud Computing”
HTTP
Operacoes
Operacoes
Servicos
Servicos
ao ao Cliente
Cliente
Relacionamento
Relacionamento
Browser
Cloud Computing
Antes de “Cloud Computing”
Cloud Computing
Antes de “Cloud Computing”
Cloud Computing
Normalmente funcionam através de WebServices, que por sua vez rodam sobre o protocolo SOAP (Simple Object
Access Protocol) em uma arquitetura SOA (Service
Oriented Architecture).
Exemplos de Bancos em Nuvem
1 – Amazon’s SimpleDB / Amazon Web Service
2 – Google App’s Big Table
3 – EnterpriseDB's Postgres Plus Advanced Server
4 – Vertica Columnar Cloud
5 – Mysql
6 – MSSDS
Amazon’s SimpleDB http://aws.amazon.com/simpledb/ - Não possui SQL (No manual existem algumas instruções para versões mais novas).
- Operações simples como:
-Put
-Get
-Delete
Google App’s BigTable
BigTable é o sistema de armazenamento utilizado pelo
Google para suas principais aplicações. Entre elas, Google
Earth e Indexação Web.
Google App é o serviço fornecido pelo Google para o armazenamento de aplicações e sites web.
Logo, o BigTable é fornecido como serviço para quem utiliza o Google App.
Google App’s BigTable
- Petabytes de Dados
- Milhares de máquinas
- Não suporta modelo “full-relational”
- O esquema indica a localidade do dado, bem como se este deve ser servido da memória ou disco.
- Dados armazenados em ordem lexicográfica (alfabetica) pela chave da linha
-