Bancos NoSQL no Microsoft Azure

Post on 19-Jan-2017

137 views 1 download

transcript

3.0

Joel RodriguesRenato Groffe

Bancos de dados NoSQL na nuvem com o 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.

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

/canaldotnet

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.

Introdução a Cloud Computing

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.

NoSQL + Cloud: Escalabilidade e performance

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).

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.

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

UDFs.

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.

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.

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

3.0

Obrigado!