bancos nosql no microsoft azure

16
3.0 Joel Rodrigues Renato Groffe Bancos de dados NoSQL na nuvem com o Microsoft Azure

Upload: joel-rodrigues

Post on 19-Jan-2017

134 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Bancos NoSQL no Microsoft Azure

3.0

Joel RodriguesRenato Groffe

Bancos de dados NoSQL na nuvem com o Microsoft Azure

Page 2: Bancos NoSQL no Microsoft Azure

Agenda• Introdução ao NoSQL;• Introdução a Cloud Computing;• NoSQL + Cloud: escalabilidade e performance;• Serviços de armazenamento de dados no Microsoft Azure;• NoSQL no Azure;• Demos.

Page 3: Bancos NoSQL no Microsoft Azure

Joel Rodrigues

• Editor da revista ClubeDelphi e dos portais DevMedia e Mr. Bool;

• Autor, palestrante, instrutor e consultor na área de desenvolvimento de software;

• MCP, MTA;• Facebook: /joelrlneto

Renato Groffe

• Mais de 15 anos de experiência na área de Tecnologia;

• MCP, MCTS, OCA, ITIL, COBIT;• Articulista e palestrante em diversos

portais, revistas e eventos;• Facebook: /renatogroff

Palestrantes

Page 4: Bancos NoSQL no Microsoft Azure

/canaldotnet

Page 5: Bancos NoSQL no Microsoft Azure

Introdução ao NoSQL• Alta disponibilidade;• Escalabilidade facilitada;• Flexibilidade;• Diversos tipos de soluções NoSQL:

• Orientado a documentos;• Chave-valor;• Orientado a colunas;• Orientado a grafos.

Page 6: Bancos NoSQL no Microsoft Azure

Introdução a Cloud Computing

Page 7: Bancos NoSQL no Microsoft Azure

Por que a nuvem?

VelocidadeSetup rápido de ambientes para attender às prioriades.

EscalabilidadeDimensionar para atender picos de demanda.

EconomiaAumentar atividades, eficiência e reduzir custos.

Page 8: Bancos NoSQL no Microsoft Azure

NoSQL + Cloud: Escalabilidade e performance

Page 9: Bancos NoSQL no Microsoft Azure

Serviços de armazenamento no Azure• Azure Storage:

• Blob storage;• File storage;• Queue storage;• Table storage.

• Bancos relacionais e NoSQL;• Opções por meio de Infraestrutura como Serviço (IaaS).

Page 10: Bancos NoSQL no Microsoft Azure

NoSQL no Azure• MongoDB: solução via mLab;• Azure DocumentDB: banco orientado a documentos nativo;• Table Storage: armazenamento de dados não estruturados em formato

chave-valor;• Azure Redis Cache: caching distribuído em aplicações Web;• Hadoop: plataforma que para implementação de soluções de Big Data;• Outras soluções via IaaS.

Page 11: Bancos NoSQL no Microsoft Azure
Page 12: Bancos NoSQL no Microsoft Azure

Estrutura do DocumentDB• DocumentDB Account;• Database;• Collections;• Documents;• Attachments;• Stored procedures, functions e

UDFs.

Page 13: Bancos NoSQL no Microsoft Azure

Acessando o DocumentDB• Criar uma conta de acesso ao DocumentDB no Portal do Azure;• Preencher as configurações para a conta de acesso;• Utilizando um SDK ou a API REST informar a URI da conta e a

Primary Key geradas no Portal do Azure;• Criar então novos databases, coleções e popular os mesmos com

dados.

Page 14: Bancos NoSQL no Microsoft Azure

Como migrar para o DocumentDB?• Utilizando a DocumentDB Data Migration Tool, que oferece suporte a

inúmeras fontes:• Arquivos JSON;• MongoDB;• SQL Server;• Arquivos CSV;• Azure Table Storage;• Amazon DynamoDB;• Hbase;• Coleções do próprio DocumentDB.

• Utilizando o DocumentDB Protocol for MongoDB.

Page 15: Bancos NoSQL no Microsoft Azure

DemoCriar uma conta, banco de dados e documentos no DocumentDB.Importar dados e realizar consultas.

Page 16: Bancos NoSQL no Microsoft Azure

3.0

Obrigado!