1 Entendendo a Arquitetura do Azure SQL DatabaseDaniel Santos Pereira Entendendo a Arquitetura do Azure SQL Database
2 Patrocinadores Observação –Citar que o evento é gratuito e que os patrocinadores são os responsáveis por garantir o welcome kit, a infraestrutura básica do evento e os brindes. Em contrapartida eles desejam mostrar seus produtos e serviços. É bacana que vocês (público) conheçam eles e aceitem receber mailing.
3 Daniel Santos Database Consultant at One Way SolutionSr. Database Consultant at CompLine SQL Server Specialist Microsoft Azure Cloud Specialist
4 Casos de Sucesso
5 Casos de Sucesso https://www.compline.com.br/ https://www.indution.com.br/ https://customers.microsoft.com/pt-BR/story/seesp-migra-seus-dados-para-nuvem-microsoft-azure-e-reduz-custos
6 News
7 https://www.microsoft.com/en-us/cloud-platform/global-datacenters
8 90% das empresas da Fortune 500 usam o Microsoft Cloud.42 Regiões 12 milhões de organizações no Azure Active Directory. 100 milhões de novas instalações do Windows 10 desde setembro de 2016. 500 milhões de dispositivos rodando o Windows 10 em todo o mundo. https://www.windowsteam.com.br/microsoft-informa-que-agora-existem-500-milhoes-de-dispositivos-com-windows-10-em-todo-o-mundo/ 141 milhões de usuários estão usando a Cortana. 100 milhões de usuários ativos mensais do Office 365.
9 Overview 1.. 2.. 3.. Vai Filhão!!
10 [PaaS] – Plataforma como ServiçoA preocupação do gerenciamento é com a Microsoft. Foco total no NEGÓCIO. Escalabilidade. Retenção de gastos Flexibilidade de atualização do serviço https://www.microsoft.com/en-us/cloud-platform/global-datacenters https://azure.microsoft.com/pt-br/overview/what-is-paas/ https://azure.microsoft.com/pt-br/overview/azure-vs-aws/ Agilidade
11 DBaaS – Database-as-a-Service24 Tipos de Moedas. Do Básico ao Premium RS. 2GB a 4TB. ~R$20,00/mês a ~R$64.558,02/mês. Detecção de Ameaças. https://www.microsoft.com/en-us/cloud-platform/global-datacenters https://azure.microsoft.com/pt-br/pricing/details/sql-database/ Alta Disponibilidade e Planos de Disaster Recovery. Suporte e SLA.
12 Azure SQL Data WarehousePAGUE pelo que USAR 2GB a 4TB. R$8,033/h a R$481,95/h. POLYBASE. https://azure.microsoft.com/pt-br/services/sql-data-warehouse/ Resposta de processamento mais rápida.
13 MySQL e PostgreSQL ???? Sem Máquina Virtual.Disponíveis em 11 das regiões do Azure nos EUA, Europa e Ásia. Utilização dos recursos do Azure https://techcrunch.com/2017/05/10/microsoft-launches-azure-database-for-mysql-and-postgressql/
14 CosmosDB Replica automaticamente todos os seus dados para qualquer número de regiões à sua escolha. Gravação e Leitura = BALA (-10s Leitura / -15s Gravação) Usado no Windows Store e no XBox Live The Walking Dead: No Man's Land https://docs.microsoft.com/en-us/azure/cosmos-db/local-emulator https://docs.microsoft.com/pt-br/azure/cosmos-db/use-cases https://luanmorenodba.com/2017/07/18/banco-de-dados-paas-no-microsoft-azure-database-as-a-services-dbaas-tipos-e-opes/
15 Azure SQL Database
16 O que o Serviço de Azure SQL Database?Banco de dados Relacional Suporta: JSON, XML e Dados Espaciais Extremamente Escalável Suporta In-Memory (Não precisa fazer Upgrade para melhor o ganho) OLTP (Processamento Transacional Online) OLAP (Processamento Analítico Online) HTAP (Processamento Híbrido Analítico/Transacional) Somente disponível na camada PREMIUM Índices Columnstore Clustered (10x mais rapido) Tabelas Fatos Tabelas Hístoricas Índices Columnstore Nonclustered https://docs.microsoft.com/en-us/azure/sql-database/index https://docs.microsoft.com/en-us/azure/sql-database/sql-database-technical-overview https://docs.microsoft.com/en-us/azure/sql-database/sql-database-service-tiers https://docs.microsoft.com/pt-br/azure/sql-database/sql-database-in-memory https://azure.microsoft.com/pt-br/roadmap/?category=databases https://azure.microsoft.com/pt-br/blog/topics/database/ Recursos são lançados primeiro no Azure SQL Database
17 Dimensionamento Alteração de Camada manual ou com programaçãoAlteração de Camada sem tempo de inatividade Pagamento pelo que é usado DTU – Database Throughput Unit CPU IO Memória https://docs.microsoft.com/pt-br/azure/sql-database/sql-database-technical-overview https://docs.microsoft.com/en-us/azure/sql-database/sql-database-what-is-a-dtu https://channel9.msdn.com/Series/Windows-Azure-Storage-SQL-Database-Tutorials/Scott-Klein-Video-02 https://docs.microsoft.com/en-us/azure/sql-database/sql-database-benchmark-overview Azure SQL DB DTU Calculator
18 Segurança Controle de Acesso com Regras de FirewallAutenticação do SQL – Servidor Lógico Autenticação do Azure Active Directory Gerenciamento de Permissões por usuário Mascaramento de dados Cartão de Crédito (XXXX-XXXX-XXXX-1234) Auditoria com gravação de log https://docs.microsoft.com/pt-br/azure/sql-database/sql-database-security-overview https://support.microsoft.com/pt-br/help/ /tls-1-2-support-for-microsoft-sql-server https://docs.microsoft.com/pt-br/sql/relational-databases/security/encryption/transparent-data-encryption-with-azure-sql-database https://docs.microsoft.com/pt-br/sql/relational-databases/security/encryption/always-encrypted-database-engine https://docs.microsoft.com/pt-br/sql/relational-databases/security/security-center-for-sql-server-database-engine-and-azure-sql-database https://docs.microsoft.com/pt-br/sql/relational-databases/security/authentication-access/database-level-roles https://docs.microsoft.com/pt-br/sql/relational-databases/security/permissions-database-engine https://docs.microsoft.com/pt-br/azure/sql-database/sql-database-control-access https://docs.microsoft.com/pt-br/azure/sql-database/sql-database-dynamic-data-masking-get-started Detecção de Ameaças Camada Inteligente de Segurança Alerta atividades suspeitas Potenciais Vulnerabilidades Ataques SQL Injection
19 Continuidade do Negócio - FailoverConfiguração de até 4 bancos secundários (Somente Leitura) Failover disponível em todas as Camadas e Regiões Deve ser iniciado manualemente Failover automático em preview https://docs.microsoft.com/pt-br/azure/sql-database/sql-database-geo-replication-overview https://docs.microsoft.com/pt-br/azure/sql-database/sql-database-business-continuity Motivos para usar: Ambiente seja crítico. SLA (Acordo de Nível de Serviço) de 24H ou Superior. Tempo de inatividade resulta em perdas financeiras.
20 Continuidade do Negócio - BackupsRA-GRS (armazenamento com redundância geográfica de acesso de leitura). Tempo de Retenção: Básico = 7 dias Standard = 35 dias Premium = 35 dias A exclusão de um banco não afeta o tempo de guarda do backup. https://docs.microsoft.com/pt-br/azure/sql-database/sql-database-automated-backups https://docs.microsoft.com/pt-br/azure/sql-database/sql-database-long-term-retention https://docs.microsoft.com/sql/relational-databases/security/encryption/transparent-data-encryption-with-azure-sql-database Todos os bancos de dados são criptografados. Você pode agendar sua própria rotina de backup
21 Migração BACPAC + SSMS/Portal/Powershell Schema e dadosPode dar problema de compatibilidade Via SSMS SQL Server Data Tools (Visual Studio) + BCP/SSIS Pode compara o Schema entre os databases Somente na camada de Schema DACPAC Azure Data Factory Comprimirá os dados e tende a otimizar o tempo. Configuração de Gateway na VM local. Configuração de cada tabela antes do envio. https://docs.microsoft.com/en-us/azure/sql-database/sql-database-migrate-your-sql-server-database https://www.microsoft.com/en-us/download/details.aspx?id=53595 https://msdn.microsoft.com/en-us/library/mt aspx
22 Ferramentas SQL Server Data Tools (Visual Studio) Portal Azurehttps://docs.microsoft.com/en-us/azure/sql-database/sql-database-migrate-your-sql-server-database https://www.microsoft.com/en-us/download/details.aspx?id=53595 https://msdn.microsoft.com/en-us/library/mt aspx Visual Studio Code SQL Server Management Studio
23 https://www.facebook.com/events/ /
24 Dúvidas?
25 Saiba mais em: http://sqlsaturday.com/Próximos eventos SÃO PAULO #676 | SET 30 RIO DE JANEIRO #663 | OUT 21 SALVADOR #677 | NOV 18 Observação – Ressaltar e convidar os participantes aos próximos SQL Saturdays que acontecerão ainda neste ano no Brasil. Saiba mais em:
26 Contatos: E-mail: [email protected] Twitter: @dnlsqlObrigado! Contatos: