Este documento resume as principais tecnologias de bancos de dados relacionais e não relacionais disponíveis no Azure, incluindo o Azure SQL Database, PostgreSQL, MySQL, Azure Redis Cache e Azure Cosmos DB. O documento também discute os benefícios da nuvem e por que as empresas estão migrando seus bancos de dados para o Azure.
Sobrevoando os serviços do Azure | TDC São Paulo Online 2020
Tecnologias banco dados Azure: opções relacionais e NoSQL
1. Tecnologias de bancos de dados no
Azure: conhecendo as opções
relacionais e NoSQL disponíveis
Renato Groffe (Microsoft MVP, MTAC)
2.
3. PosConference – 01/10 - SP
• +Info:
• Local: Microsoft Brasil – SP
• Valor: R$150,00
• 100% do dinheiro para caridade
• Inscrições
• https://tinyurl.com/SQLSat676
4. Renato Groffe
• Microsoft Most Valuable Professional (MVP)
• Multi-Plataform Technical Audience Contributor (MTAC)
• Mais de 15 anos de experiência na área de Tecnologia
• Autor Técnico e Palestrante
8. Por que a nuvem?
• Priorizar negócio, ao invés de somente a tecnologia
• Maior rapidez na entrega de soluções
• Escalabilidade para atender a demandas crescentes
• Aumento de produtividade, eficiência e redução de custos
9. O que o Microsoft Azure nos oferece?
• Máquinas virtuais (SQL Server, Oracle, …)
• Databases-as-a-Service (SQL, PostgreSQL, MySQL)
• Azure Redis Cache
• Azure Cosmos DB (diversas opções NoSQL)
12. Azure SQL Database
• Alta disponibilidade e performance
• Escalável
• Sem grandes preocupações com
infraestrutura
• Recursos de monitoramento
• Equivalente ao SQL Server on-premise
13. PostgreSQL e MySQL
• Serviços ainda em Preview
• Alternativas ao Azure SQL
Database
• Gerenciamento facilitado (em
relação a opções antigas
baseadas em VMs)
15. Azure Redis Cache
• Serviço na nuvem baseado no Redis, uma
solução NoSQL open source
• Armazenamento em memória de chaves e
valores
• Cache distribuído em aplicações Web (uso
mais comum)
• Compatibilidade com todas as plataformas
suportadas pelo Redis
18. Azure Cosmos DB
• Lançamento oficial durante o Build
2017 (Maio)
• Solução NoSQL oferecida como
serviço na nuvem
• Serviço de banco de dados de
distribuição global
• “Evolução” do Document DB
20. Azure Cosmos DB
Distribuição Global
• Possibilidade de replicação em várias regiões
• Sem preocupações com questões de infra
estrutura
Baixa Latência
• Abaixo de 10 ms para leituras
• Abaixo de 15 ms para escritas
• Otimizações na escrita
• Indexação automática
24. Azure Cosmos DB
Escalabilidade
• Horizontal (Throughput e Storage)
• Elasticidade
SLAs
• Garantias de 99,99% para alta
disponibilidade, throughput, baixa
latência e consistência
25. DocumentDB: uma visão geral
• Orientado a documentos
• Flexível por ser “schemaless”
• Uso do padrão JSON para a
representação dos dados
• Possui emulador local
26. DocumentDB: uma visão geral
• Suporte a transações baseado no
modelo ACID
• Suporte a dados geoespaciais
• Consultas via LINQ ou expressões
SQL