O documento apresenta bancos de dados NoSQL na nuvem com o Microsoft Azure. Apresenta uma introdução ao NoSQL e Cloud Computing e discute como esses conceitos se relacionam. Também descreve os serviços de armazenamento de dados do Azure, incluindo opções NoSQL como DocumentDB e MongoDB, e demonstra a criação de uma conta, banco de dados e documentos no DocumentDB.
2. 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.
3. 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
5. 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.
7. Por que a nuvem?
Velocidade
Setup rápido de ambientes para attender às prioriades.
Escalabilidade
Dimensionar para atender picos de demanda.
Economia
Aumentar atividades, eficiência e reduzir custos.
9. 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).
10. 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.
13. 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.
14. 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.
15. Demo
Criar uma conta, banco de dados e documentos no
DocumentDB.
Importar dados e realizar consultas.