bancos nosql no microsoft azure
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!