SlideShare uma empresa Scribd logo
1 de 26
Entendendo a Arquitetura do
Azure SQL Database
Daniel Santos Pereira
Patrocinadores
Daniel Santos
Database Consultant at One Way Solution
Sr. Database Consultant at CompLine
SQL Server Specialist
Microsoft Azure Cloud Specialist
Casos de Sucesso
Casos de Sucesso
News
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.
141 milhões de usuários estão usando a Cortana.
100 milhões de usuários ativos mensais do Office 365.
12 milhões de organizações no Azure Active Directory.
90% das empresas da Fortune 500 usam o Microsoft Cloud.
42 Regiões
Overview
1..
Vai Filhão!!
2..3..
[PaaS] – Plataforma como Serviço
A preocupação do gerenciamento é com a Microsoft.
Foco total no NEGÓCIO.
Escalabilidade.
Retenção de gastos
Flexibilidade de atualização do serviço
Agilidade
DBaaS – Database-as-a-Service
24 Tipos de Moedas.
Do Básico ao Premium RS.
2GB a 4TB.
Detecção de Ameaças.
Alta Disponibilidade e Planos de Disaster Recovery.
Suporte e SLA.
~R$20,00/mês a ~R$64.558,02/mês.
Azure SQL Data Warehouse
PAGUE pelo que USAR
2GB a 4TB.
POLYBASE.
R$8,033/h a R$481,95/h.
Resposta de processamento mais rápida.
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
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)
The Walking Dead: No Man's Land
Usado no Windows Store e no XBox Live
Azure SQL Database
O que o Serviço de Azure SQL Database?
Banco de dados Relacional
Suporta: JSON, XML e Dados Espaciais
Suporta In-Memory (Não precisa fazer Upgrade para melhor o ganho)
1. OLTP (Processamento Transacional Online)
2. OLAP (Processamento Analítico Online)
3. HTAP (Processamento Híbrido Analítico/Transacional)
4. Somente disponível na camada PREMIUM
Extremamente Escalável
Índices Columnstore Clustered (10x mais rapido)
1. Tabelas Fatos
2. Tabelas Hístoricas
Índices Columnstore Nonclustered
Recursos são lançados primeiro no Azure SQL Database
Dimensionamento
Alteração de Camada manual ou com programação
Alteração de Camada sem tempo de inatividade
Pagamento pelo que é usado
DTU – Database Throughput Unit
1. CPU
2. IO
3. Memória
Azure SQL DB DTU Calculator
Segurança
Controle de Acesso com Regras de Firewall
Autenticação do SQL – Servidor Lógico
Autenticação do Azure Active Directory
Gerenciamento de Permissões por usuário
Mascaramento de dados
1. Cartão de Crédito (XXXX-XXXX-XXXX-1234)
2. E-mail (aXX@XXXX.com)
Auditoria com gravação de log
Detecção de Ameaças
1. Camada Inteligente de Segurança
2. Alerta atividades suspeitas
3. Potenciais Vulnerabilidades
4. Ataques SQL Injection
Continuidade do Negócio - Failover
Configuraçã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
Motivos para usar:
1. Ambiente seja crítico.
2. SLA (Acordo de Nível de Serviço) de 24H
ou Superior.
3. Tempo de inatividade resulta em perdas
financeiras.
Continuidade do Negócio - Backups
RA-GRS (armazenamento com redundância geográfica de
acesso de leitura).
Tempo de Retenção:
1. Básico = 7 dias
2. Standard = 35 dias
3. Premium = 35 dias
A exclusão de um banco não afeta o tempo de guarda do
backup.
Todos os bancos de dados são criptografados.
Você pode agendar sua própria rotina de backup
Migração
BACPAC + SSMS/Portal/Powershell
1. Schema e dados
2. Pode dar problema de compatibilidade
3. Via SSMS
SQL Server Data Tools (Visual Studio) + BCP/SSIS
1. Pode compara o Schema entre os databases
2. Somente na camada de Schema
3. DACPAC
Azure Data Factory
1. Comprimirá os dados e tende a otimizar o tempo.
2. Configuração de Gateway na VM local.
3. Configuração de cada tabela antes do envio.
Ferramentas
Portal Azure SQL Server Data Tools (Visual Studio)
Visual Studio Code SQL Server Management Studio
Dúvidas?
Próximos eventos
• SÃO PAULO #676 | SET 30
• RIO DE JANEIRO #663 | OUT 21
• SALVADOR #677 | NOV 18
Saiba mais em: http://sqlsaturday.com/
Contatos:
E-mail: danielsantosjc@live.com
Twitter: @dnlsql
Obrigado!

Mais conteúdo relacionado

Semelhante a Sql saturday brasilia #618 - Arquitetura do Azure SQL Database

Cloud apresentação
Cloud apresentaçãoCloud apresentação
Cloud apresentaçãorodolfofnd
 
Azure e suas vantagens (Palestra 1)
Azure e suas vantagens (Palestra 1) Azure e suas vantagens (Palestra 1)
Azure e suas vantagens (Palestra 1) Marcus Garcia
 
Cloud Computing com Windows Azure
Cloud Computing com Windows AzureCloud Computing com Windows Azure
Cloud Computing com Windows AzureMarcelo Paiva
 
Sql Azure no Access Aay Lite 2010
Sql Azure no Access Aay Lite 2010Sql Azure no Access Aay Lite 2010
Sql Azure no Access Aay Lite 2010Ronaldo Ramires
 
Introdução à computação na nuvem e Windows Azure
Introdução à computação na nuvem e Windows AzureIntrodução à computação na nuvem e Windows Azure
Introdução à computação na nuvem e Windows AzureGiovanni Bassi
 
Guia de compras - Microsoft Azure
Guia de compras - Microsoft AzureGuia de compras - Microsoft Azure
Guia de compras - Microsoft AzureRenato Grau
 
[DTC21] Thiago Lima - Do Zero ao 100 no Mundo de Microservices
[DTC21] Thiago Lima - Do Zero ao 100 no Mundo de Microservices[DTC21] Thiago Lima - Do Zero ao 100 no Mundo de Microservices
[DTC21] Thiago Lima - Do Zero ao 100 no Mundo de MicroservicesDeep Tech Brasil
 
Opções de trabalho remoto na nuvem
Opções de trabalho remoto na nuvemOpções de trabalho remoto na nuvem
Opções de trabalho remoto na nuvemFabio Hara
 
AAB309 - SQL Azure Database - wcamb
AAB309 - SQL Azure Database - wcambAAB309 - SQL Azure Database - wcamb
AAB309 - SQL Azure Database - wcambMicrosoft Brasil
 
AAB309 - SQL Azure Database - wcamb
AAB309 - SQL Azure Database - wcambAAB309 - SQL Azure Database - wcamb
AAB309 - SQL Azure Database - wcambguest34ed8ec
 
Utilizando a nuvem para proteger o mercado financeiro com segurança, agilidad...
Utilizando a nuvem para proteger o mercado financeiro com segurança, agilidad...Utilizando a nuvem para proteger o mercado financeiro com segurança, agilidad...
Utilizando a nuvem para proteger o mercado financeiro com segurança, agilidad...Amazon Web Services LATAM
 
Novo Datacenter Smti (2)
Novo Datacenter Smti (2)Novo Datacenter Smti (2)
Novo Datacenter Smti (2)valmagro12
 
Novo Datacenter Smti (2)
Novo Datacenter Smti (2)Novo Datacenter Smti (2)
Novo Datacenter Smti (2)valmagro12
 
Quintas de ti_segurança em redes microsoft
Quintas de ti_segurança em redes microsoftQuintas de ti_segurança em redes microsoft
Quintas de ti_segurança em redes microsoftUilson Souza
 
Allen apresentação365 & azure
Allen apresentação365 & azureAllen apresentação365 & azure
Allen apresentação365 & azureAllen Informática
 
Apresentando o Windows Server 2008 R2
Apresentando o Windows Server 2008 R2Apresentando o Windows Server 2008 R2
Apresentando o Windows Server 2008 R2Rodrigo Immaginario
 
Alta Disponibilidade TechEd
Alta Disponibilidade TechEdAlta Disponibilidade TechEd
Alta Disponibilidade TechEdViviane_ribeiro
 
Realmente devo pensar na versão Enterprise do MySQL?
Realmente devo pensar na versão Enterprise do MySQL?Realmente devo pensar na versão Enterprise do MySQL?
Realmente devo pensar na versão Enterprise do MySQL?Juliano de Oliveira Falcao
 

Semelhante a Sql saturday brasilia #618 - Arquitetura do Azure SQL Database (20)

Cloud apresentação
Cloud apresentaçãoCloud apresentação
Cloud apresentação
 
Azure e suas vantagens (Palestra 1)
Azure e suas vantagens (Palestra 1) Azure e suas vantagens (Palestra 1)
Azure e suas vantagens (Palestra 1)
 
Azure @ Rio Cloud Meetup
Azure @ Rio Cloud MeetupAzure @ Rio Cloud Meetup
Azure @ Rio Cloud Meetup
 
Cloud Computing com Windows Azure
Cloud Computing com Windows AzureCloud Computing com Windows Azure
Cloud Computing com Windows Azure
 
Sql Azure no Access Aay Lite 2010
Sql Azure no Access Aay Lite 2010Sql Azure no Access Aay Lite 2010
Sql Azure no Access Aay Lite 2010
 
Introdução à computação na nuvem e Windows Azure
Introdução à computação na nuvem e Windows AzureIntrodução à computação na nuvem e Windows Azure
Introdução à computação na nuvem e Windows Azure
 
Guia de compras - Microsoft Azure
Guia de compras - Microsoft AzureGuia de compras - Microsoft Azure
Guia de compras - Microsoft Azure
 
[DTC21] Thiago Lima - Do Zero ao 100 no Mundo de Microservices
[DTC21] Thiago Lima - Do Zero ao 100 no Mundo de Microservices[DTC21] Thiago Lima - Do Zero ao 100 no Mundo de Microservices
[DTC21] Thiago Lima - Do Zero ao 100 no Mundo de Microservices
 
Opções de trabalho remoto na nuvem
Opções de trabalho remoto na nuvemOpções de trabalho remoto na nuvem
Opções de trabalho remoto na nuvem
 
AAB309 - SQL Azure Database - wcamb
AAB309 - SQL Azure Database - wcambAAB309 - SQL Azure Database - wcamb
AAB309 - SQL Azure Database - wcamb
 
AAB309 - SQL Azure Database - wcamb
AAB309 - SQL Azure Database - wcambAAB309 - SQL Azure Database - wcamb
AAB309 - SQL Azure Database - wcamb
 
Utilizando a nuvem para proteger o mercado financeiro com segurança, agilidad...
Utilizando a nuvem para proteger o mercado financeiro com segurança, agilidad...Utilizando a nuvem para proteger o mercado financeiro com segurança, agilidad...
Utilizando a nuvem para proteger o mercado financeiro com segurança, agilidad...
 
Aula sd 2008_02aspectosprojectosds
Aula sd 2008_02aspectosprojectosdsAula sd 2008_02aspectosprojectosds
Aula sd 2008_02aspectosprojectosds
 
Novo Datacenter Smti (2)
Novo Datacenter Smti (2)Novo Datacenter Smti (2)
Novo Datacenter Smti (2)
 
Novo Datacenter Smti (2)
Novo Datacenter Smti (2)Novo Datacenter Smti (2)
Novo Datacenter Smti (2)
 
Quintas de ti_segurança em redes microsoft
Quintas de ti_segurança em redes microsoftQuintas de ti_segurança em redes microsoft
Quintas de ti_segurança em redes microsoft
 
Allen apresentação365 & azure
Allen apresentação365 & azureAllen apresentação365 & azure
Allen apresentação365 & azure
 
Apresentando o Windows Server 2008 R2
Apresentando o Windows Server 2008 R2Apresentando o Windows Server 2008 R2
Apresentando o Windows Server 2008 R2
 
Alta Disponibilidade TechEd
Alta Disponibilidade TechEdAlta Disponibilidade TechEd
Alta Disponibilidade TechEd
 
Realmente devo pensar na versão Enterprise do MySQL?
Realmente devo pensar na versão Enterprise do MySQL?Realmente devo pensar na versão Enterprise do MySQL?
Realmente devo pensar na versão Enterprise do MySQL?
 

Sql saturday brasilia #618 - Arquitetura do Azure SQL Database

  • 1. Entendendo a Arquitetura do Azure SQL Database Daniel Santos Pereira
  • 3. Daniel Santos Database Consultant at One Way Solution Sr. Database Consultant at CompLine SQL Server Specialist Microsoft Azure Cloud Specialist
  • 7.
  • 8. 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. 141 milhões de usuários estão usando a Cortana. 100 milhões de usuários ativos mensais do Office 365. 12 milhões de organizações no Azure Active Directory. 90% das empresas da Fortune 500 usam o Microsoft Cloud. 42 Regiões
  • 10. [PaaS] – Plataforma como Serviço A preocupação do gerenciamento é com a Microsoft. Foco total no NEGÓCIO. Escalabilidade. Retenção de gastos Flexibilidade de atualização do serviço Agilidade
  • 11. DBaaS – Database-as-a-Service 24 Tipos de Moedas. Do Básico ao Premium RS. 2GB a 4TB. Detecção de Ameaças. Alta Disponibilidade e Planos de Disaster Recovery. Suporte e SLA. ~R$20,00/mês a ~R$64.558,02/mês.
  • 12. Azure SQL Data Warehouse PAGUE pelo que USAR 2GB a 4TB. POLYBASE. R$8,033/h a R$481,95/h. 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
  • 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) The Walking Dead: No Man's Land Usado no Windows Store e no XBox Live
  • 16. O que o Serviço de Azure SQL Database? Banco de dados Relacional Suporta: JSON, XML e Dados Espaciais Suporta In-Memory (Não precisa fazer Upgrade para melhor o ganho) 1. OLTP (Processamento Transacional Online) 2. OLAP (Processamento Analítico Online) 3. HTAP (Processamento Híbrido Analítico/Transacional) 4. Somente disponível na camada PREMIUM Extremamente Escalável Índices Columnstore Clustered (10x mais rapido) 1. Tabelas Fatos 2. Tabelas Hístoricas Índices Columnstore Nonclustered Recursos são lançados primeiro no Azure SQL Database
  • 17. Dimensionamento Alteração de Camada manual ou com programação Alteração de Camada sem tempo de inatividade Pagamento pelo que é usado DTU – Database Throughput Unit 1. CPU 2. IO 3. Memória Azure SQL DB DTU Calculator
  • 18. Segurança Controle de Acesso com Regras de Firewall Autenticação do SQL – Servidor Lógico Autenticação do Azure Active Directory Gerenciamento de Permissões por usuário Mascaramento de dados 1. Cartão de Crédito (XXXX-XXXX-XXXX-1234) 2. E-mail (aXX@XXXX.com) Auditoria com gravação de log Detecção de Ameaças 1. Camada Inteligente de Segurança 2. Alerta atividades suspeitas 3. Potenciais Vulnerabilidades 4. Ataques SQL Injection
  • 19. Continuidade do Negócio - Failover Configuraçã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 Motivos para usar: 1. Ambiente seja crítico. 2. SLA (Acordo de Nível de Serviço) de 24H ou Superior. 3. Tempo de inatividade resulta em perdas financeiras.
  • 20. Continuidade do Negócio - Backups RA-GRS (armazenamento com redundância geográfica de acesso de leitura). Tempo de Retenção: 1. Básico = 7 dias 2. Standard = 35 dias 3. Premium = 35 dias A exclusão de um banco não afeta o tempo de guarda do backup. Todos os bancos de dados são criptografados. Você pode agendar sua própria rotina de backup
  • 21. Migração BACPAC + SSMS/Portal/Powershell 1. Schema e dados 2. Pode dar problema de compatibilidade 3. Via SSMS SQL Server Data Tools (Visual Studio) + BCP/SSIS 1. Pode compara o Schema entre os databases 2. Somente na camada de Schema 3. DACPAC Azure Data Factory 1. Comprimirá os dados e tende a otimizar o tempo. 2. Configuração de Gateway na VM local. 3. Configuração de cada tabela antes do envio.
  • 22. Ferramentas Portal Azure SQL Server Data Tools (Visual Studio) Visual Studio Code SQL Server Management Studio
  • 23.
  • 25. Próximos eventos • SÃO PAULO #676 | SET 30 • RIO DE JANEIRO #663 | OUT 21 • SALVADOR #677 | NOV 18 Saiba mais em: http://sqlsaturday.com/

Notas do Editor

  1. 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.
  2. https://www.compline.com.br/ http://acceleratus.com.br/ http://www.advin.com.br/ https://www.indution.com.br/ http://www.3m.com.br/3M/pt_BR/3m-do-brasil/?WT.mc_id=www.3m.com.br https://customers.microsoft.com/pt-BR/story/seesp-migra-seus-dados-para-nuvem-microsoft-azure-e-reduz-custos
  3. https://www.microsoft.com/en-us/cloud-platform/global-datacenters
  4. https://www.windowsteam.com.br/microsoft-informa-que-agora-existem-500-milhoes-de-dispositivos-com-windows-10-em-todo-o-mundo/
  5. https://www.microsoft.com/en-us/cloud-platform/global-datacenters https://azure.microsoft.com/pt-br/overview/what-is-paas/ http://blog.locaweb.com.br/produtos/cloud-2/jelastic/as-vantagens-do-paas/ https://azure.microsoft.com/pt-br/overview/azure-vs-aws/ http://www.maximizasoftware.com.br/noticias/conheca-8-vantagens-do-microsoft-azure-para-desenvolvedores/
  6. https://www.microsoft.com/en-us/cloud-platform/global-datacenters https://azure.microsoft.com/pt-br/pricing/details/sql-database/
  7. https://azure.microsoft.com/pt-br/services/sql-data-warehouse/
  8. https://techcrunch.com/2017/05/10/microsoft-launches-azure-database-for-mysql-and-postgressql/
  9. 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/
  10. 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/
  11. 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-what-is-a-dtu http://dtucalculator.azurewebsites.net/ https://docs.microsoft.com/en-us/azure/sql-database/sql-database-benchmark-overview http://blog.tyang.org/2016/07/17/calculating-sql-database-dtu-for-azure-sql-db-using-powershell/
  12. https://docs.microsoft.com/pt-br/azure/sql-database/sql-database-security-overview https://support.microsoft.com/pt-br/help/3135244/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
  13. 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
  14. 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
  15. 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/mt204009.aspx
  16. 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/mt204009.aspx
  17. https://www.facebook.com/events/316648315464161/
  18. Observação – Ressaltar e convidar os participantes aos próximos SQL Saturdays que acontecerão ainda neste ano no Brasil.