SlideShare uma empresa Scribd logo
1 de 30
BRK3062
Image: https://openclipart.org/detail/243050/binary-sphere
•
•
•
•
•
•
•
•
Disco IOPS Latência
HDD (7200 RPM) 100 10ms
HDD (10k RPM) 140 7ms
HDD (15k RPM) 200 5ms
SSD +5000 <1ms
File Operation Read Write I/O type
Data File
Page Read 8kb - Random
Checkpoint - 64kb - 128 kb Random
LazyWriter - 64kb - 128 kb Random
ReadAhead 64kb - 512 kb - Sequential
Bulk Insert - 8kb - 128 kb Sequential
Backup 1 MB - Sequential
Restore - 64kb Sequential
Log File Log Write - 512 bytes - 64kb Sequential
Disco IOPS Latência
Standard HDD 500 6ms
Premium (128GB) 500 2ms
Premium (512GB) 2300 2ms
Premium (1024GB) 5000 2ms
Disco IOPS Latência
HDD (7k2 RPM) 100 10ms
HDD (10k RPM) 140 7ms
HDD (15k RPM) 200 5ms
SSD +5000 <1ms
Massive Scale Out & Auto Load Balancing
Index Layer
Distributed Replication Layer
Blob/Disk QueueTable
REST REST REST REST
File Share
SMB
“Microsoft Azure Storage: A Highly Available Cloud Storage Service with Strong Consistency”, ACM
Symposium on Operating System Principals (SOSP), Oct. 2011
•
•
•
•
Service Tier Performan
ce Level
Common App
Pattern
Performance Business Continuity
Max DB
Size
Concurrent
Session (max)
DTUs PITR DR / GEO-Rep SLA
Basic Basic Small DB 2 GB 300 5 7 Days
DB Copy +
Manual Export
+ Active Geo-
Replication
99,99%
Standard S0-S3 Cloud app 250 GB 600 – 2400
10-
100
35
Days
DB Copy +
Manual Export
+ Active Geo-
Replication
99,99%
Premium P1-P15
Mission Critical,
High volume,
Many concurrent
Users
500/
1024 GB
2400 - 32000
125-
4000
35
Days
DB Copy +
Manual Export
+ Active Geo-
Replication
99,99%
Elastic Pool Basic, Standard, Premium
Monitoração
% do nível de consumo
Utilization
75%
Read
50%
Write
50%
CPU
60%
Memory
CPU
Writes
Reads
Memory
DB workload
Combinação
http://dtucalculator.azurewebsites.net/
Basic Standard Premium
CPU
DB 1
DB 2
DB 3
DB 4
DB 7
DB 5 DB 6
DB 8
DB 9
Writes
Reads
Memory
B
5 10 20 50 100 250 500
S0
S1 S2
S3
P2
P4
P1
125
P6
P11
1000 1750
P15
4000
Tier Performance Business Continuity
DB por
pool
Max Storage
Size por poll
Max Storage
por DB
Max Concurrent
Session por pool
Max
eDTUs
PITR DR / GEO-Rep
Basic 200 - 400 10 – 117GB 2 GB 4800 - 28800
100-
1200
7 Days
Active Geo-
Replication
Standard 200 - 400
100 - 1200
GB
250 GB 4800 - 28800
10-
100
35 Days
Active Geo-
Replication
Premium 50 250 - 750 GB 500 GB 4800 - 28800
125-
1500
35 Days
Active Geo-
Replication
LS TechSummit
DB
DB1
Backups
Backups
dbbackup01
dbbackup02
dbbackup03
Backups copiados para o Azure
Storage
Os bancos de dados estão protegidos
contra a corrupção acidental de
dados, exclusão e desastre.
DB1
DB1
DB1
DB1
Geo-replicação minimiza a
interrupção dos negócios contra
possíveis desastres.
DB1
DB1
Failover e ativação do
secundário a qualquer
momento.
SQL Database
Auditing
Audit
log
Azure Storage
Dedicado
Alto custo
Compartilhado
Baixo custo
Maior administração Menor administração
Hybrid Cloud
On Premises
Off Premises
SQL SQL SQL
SQL SQL SQL
SQL SQL SQL
SQL
Manutenção e tolerância a falhas
integrada, com gerenciamento self-
service (provisionamento, cópia,
exclusão, restore, configuração de geo-
replicação, auditoria, importação e
exportação, dashboard e ferramentas
que você já usa.
Build smarter and scalable applications using Microsoft Azure Database Services
Build smarter and scalable applications using Microsoft Azure Database Services
Build smarter and scalable applications using Microsoft Azure Database Services
Build smarter and scalable applications using Microsoft Azure Database Services

Mais conteúdo relacionado

Semelhante a Build smarter and scalable applications using Microsoft Azure Database Services

Virtualização de Banco de Dados por Bruno Domingues
Virtualização de Banco de Dados por Bruno DominguesVirtualização de Banco de Dados por Bruno Domingues
Virtualização de Banco de Dados por Bruno Domingues
Joao Galdino Mello de Souza
 
2009 11-05-ubuntuenterprisecloud-091105094743-phpapp01
2009 11-05-ubuntuenterprisecloud-091105094743-phpapp012009 11-05-ubuntuenterprisecloud-091105094743-phpapp01
2009 11-05-ubuntuenterprisecloud-091105094743-phpapp01
Lanlink Informática Ltda.
 
Valdir Adorni - Infra and S.A.N Assessment Integration Sample
Valdir Adorni - Infra and S.A.N Assessment Integration SampleValdir Adorni - Infra and S.A.N Assessment Integration Sample
Valdir Adorni - Infra and S.A.N Assessment Integration Sample
Valdir Adorni
 
[24HOP] SQL Server em maquinas virtuais do Windows Azure
[24HOP] SQL Server em maquinas virtuais do Windows Azure[24HOP] SQL Server em maquinas virtuais do Windows Azure
[24HOP] SQL Server em maquinas virtuais do Windows Azure
Vitor Tomaz
 
PostgreSQL Tuning: O elefante mais rápido que um leopardo
PostgreSQL Tuning: O elefante mais rápido que um leopardoPostgreSQL Tuning: O elefante mais rápido que um leopardo
PostgreSQL Tuning: O elefante mais rápido que um leopardo
elliando dias
 
Construção de um computador
Construção de um computadorConstrução de um computador
Construção de um computador
vitec
 

Semelhante a Build smarter and scalable applications using Microsoft Azure Database Services (20)

SSD no banco de dados é bom mesmo?
SSD no banco de dados é bom mesmo?SSD no banco de dados é bom mesmo?
SSD no banco de dados é bom mesmo?
 
Banco de dados na nuvem e isso é possível
Banco de dados na nuvem e isso é possívelBanco de dados na nuvem e isso é possível
Banco de dados na nuvem e isso é possível
 
Proj storage&backups&consolidaservidores&as400&pcov3
Proj storage&backups&consolidaservidores&as400&pcov3Proj storage&backups&consolidaservidores&as400&pcov3
Proj storage&backups&consolidaservidores&as400&pcov3
 
Proj Storage&Backups&Consolida Servidores&As400&Pcov3
Proj Storage&Backups&Consolida Servidores&As400&Pcov3Proj Storage&Backups&Consolida Servidores&As400&Pcov3
Proj Storage&Backups&Consolida Servidores&As400&Pcov3
 
Virtualização de Banco de Dados por Bruno Domingues
Virtualização de Banco de Dados por Bruno DominguesVirtualização de Banco de Dados por Bruno Domingues
Virtualização de Banco de Dados por Bruno Domingues
 
2009 11-05-ubuntuenterprisecloud-091105094743-phpapp01
2009 11-05-ubuntuenterprisecloud-091105094743-phpapp012009 11-05-ubuntuenterprisecloud-091105094743-phpapp01
2009 11-05-ubuntuenterprisecloud-091105094743-phpapp01
 
Otimização holistica de ambiente computacional
Otimização holistica de ambiente computacionalOtimização holistica de ambiente computacional
Otimização holistica de ambiente computacional
 
Discos & Cia em PostgreSQL
Discos & Cia em PostgreSQLDiscos & Cia em PostgreSQL
Discos & Cia em PostgreSQL
 
Valdir Adorni - Infra and S.A.N Assessment Integration Sample
Valdir Adorni - Infra and S.A.N Assessment Integration SampleValdir Adorni - Infra and S.A.N Assessment Integration Sample
Valdir Adorni - Infra and S.A.N Assessment Integration Sample
 
[24HOP] SQL Server em maquinas virtuais do Windows Azure
[24HOP] SQL Server em maquinas virtuais do Windows Azure[24HOP] SQL Server em maquinas virtuais do Windows Azure
[24HOP] SQL Server em maquinas virtuais do Windows Azure
 
Storage
StorageStorage
Storage
 
Vtape clouds4 z_denis
Vtape clouds4 z_denisVtape clouds4 z_denis
Vtape clouds4 z_denis
 
Webinar: Data warehouse na nuvem da AWS
Webinar: Data warehouse na nuvem da AWSWebinar: Data warehouse na nuvem da AWS
Webinar: Data warehouse na nuvem da AWS
 
Performance Tuning de Clusters Plone - PyConBrasil 2 (2006)
Performance Tuning de Clusters Plone - PyConBrasil 2 (2006)Performance Tuning de Clusters Plone - PyConBrasil 2 (2006)
Performance Tuning de Clusters Plone - PyConBrasil 2 (2006)
 
PostgreSQL Tuning: O elefante mais rápido que um leopardo
PostgreSQL Tuning: O elefante mais rápido que um leopardoPostgreSQL Tuning: O elefante mais rápido que um leopardo
PostgreSQL Tuning: O elefante mais rápido que um leopardo
 
Barracuda Backup: Solução Completa de Proteção de Dados e Disaster Recovery I...
Barracuda Backup: Solução Completa de Proteção de Dados e Disaster Recovery I...Barracuda Backup: Solução Completa de Proteção de Dados e Disaster Recovery I...
Barracuda Backup: Solução Completa de Proteção de Dados e Disaster Recovery I...
 
Iniciando com Amazon Aurora
Iniciando com Amazon AuroraIniciando com Amazon Aurora
Iniciando com Amazon Aurora
 
PostgreSQL Tuning: O elefante mais rápido que um leopardo
PostgreSQL Tuning: O elefante mais rápido que um leopardoPostgreSQL Tuning: O elefante mais rápido que um leopardo
PostgreSQL Tuning: O elefante mais rápido que um leopardo
 
Construção de um computador
Construção de um computadorConstrução de um computador
Construção de um computador
 
Aula 04
Aula 04Aula 04
Aula 04
 

Mais de Fabrício Catae

Mais de Fabrício Catae (20)

Mule Meetup Cache Redis
Mule Meetup Cache RedisMule Meetup Cache Redis
Mule Meetup Cache Redis
 
Meetup Mule SP: Kafka (Edgar)
Meetup Mule SP: Kafka (Edgar)Meetup Mule SP: Kafka (Edgar)
Meetup Mule SP: Kafka (Edgar)
 
SQL Server on Linux
SQL Server on LinuxSQL Server on Linux
SQL Server on Linux
 
Fora Hackers! Proteção em camadas do SQL Server
Fora Hackers! Proteção em camadas do SQL ServerFora Hackers! Proteção em camadas do SQL Server
Fora Hackers! Proteção em camadas do SQL Server
 
Migrando o Parse para Azure: Lições Aprendidas
Migrando o Parse para Azure: Lições AprendidasMigrando o Parse para Azure: Lições Aprendidas
Migrando o Parse para Azure: Lições Aprendidas
 
TechEd 2015: Diagnosticando problemas em sites ASP.NET
TechEd 2015: Diagnosticando problemas em sites ASP.NETTechEd 2015: Diagnosticando problemas em sites ASP.NET
TechEd 2015: Diagnosticando problemas em sites ASP.NET
 
Estratégias de Backup e Restore
Estratégias de Backup e RestoreEstratégias de Backup e Restore
Estratégias de Backup e Restore
 
Indo para o proximo nivel: MCSM e MCA em SQL Server 2012
Indo para o proximo nivel:  MCSM e MCA em SQL Server 2012Indo para o proximo nivel:  MCSM e MCA em SQL Server 2012
Indo para o proximo nivel: MCSM e MCA em SQL Server 2012
 
CLR Fundamentals: Memory Management
CLR Fundamentals: Memory ManagementCLR Fundamentals: Memory Management
CLR Fundamentals: Memory Management
 
Learn how to debug
Learn how to debugLearn how to debug
Learn how to debug
 
TechEd 2009: Planejamento e Operação de Ambientes SharePoint Multi-Terabyte
TechEd 2009: Planejamento e Operação de Ambientes SharePoint Multi-TerabyteTechEd 2009: Planejamento e Operação de Ambientes SharePoint Multi-Terabyte
TechEd 2009: Planejamento e Operação de Ambientes SharePoint Multi-Terabyte
 
TechEd 2011: Raio-X do SQL Server: Arquitetura Interna do Gerenciador de Ban...
TechEd 2011: Raio-X do SQL Server: Arquitetura Interna do Gerenciador de Ban...TechEd 2011: Raio-X do SQL Server: Arquitetura Interna do Gerenciador de Ban...
TechEd 2011: Raio-X do SQL Server: Arquitetura Interna do Gerenciador de Ban...
 
TechEd 2010: SQL Server com Foco em Diagnóstico de Desempenho
TechEd 2010: SQL Server com Foco em Diagnóstico de DesempenhoTechEd 2010: SQL Server com Foco em Diagnóstico de Desempenho
TechEd 2010: SQL Server com Foco em Diagnóstico de Desempenho
 
TechEd 2010: Escalando aplicações OLTP:Design de aplicação e considerações pa...
TechEd 2010: Escalando aplicações OLTP:Design de aplicação e considerações pa...TechEd 2010: Escalando aplicações OLTP:Design de aplicação e considerações pa...
TechEd 2010: Escalando aplicações OLTP:Design de aplicação e considerações pa...
 
Advanced SQL Memory Management (GeekReady 2012)
Advanced SQL Memory Management (GeekReady 2012)Advanced SQL Memory Management (GeekReady 2012)
Advanced SQL Memory Management (GeekReady 2012)
 
Como funciona um banco de dados? (Worldwide Online TechDay 2010)
Como funciona um banco de dados? (Worldwide Online TechDay 2010)Como funciona um banco de dados? (Worldwide Online TechDay 2010)
Como funciona um banco de dados? (Worldwide Online TechDay 2010)
 
Como funciona um banco de dados? (Prudente TechDay 2010)
Como funciona um banco de dados? (Prudente TechDay 2010)Como funciona um banco de dados? (Prudente TechDay 2010)
Como funciona um banco de dados? (Prudente TechDay 2010)
 
Busca de Documentos (Marilia TechDay 2011)
Busca de Documentos (Marilia TechDay 2011)Busca de Documentos (Marilia TechDay 2011)
Busca de Documentos (Marilia TechDay 2011)
 
Microsoft Certified Master (Comunidade MCM)
Microsoft Certified Master (Comunidade MCM)Microsoft Certified Master (Comunidade MCM)
Microsoft Certified Master (Comunidade MCM)
 
TechEd 2006: Trabalhando com DMV e DMF
TechEd 2006: Trabalhando com DMV e DMFTechEd 2006: Trabalhando com DMV e DMF
TechEd 2006: Trabalhando com DMV e DMF
 

Build smarter and scalable applications using Microsoft Azure Database Services

  • 2.
  • 4.
  • 6.
  • 7. • • • Disco IOPS Latência HDD (7200 RPM) 100 10ms HDD (10k RPM) 140 7ms HDD (15k RPM) 200 5ms SSD +5000 <1ms
  • 8. File Operation Read Write I/O type Data File Page Read 8kb - Random Checkpoint - 64kb - 128 kb Random LazyWriter - 64kb - 128 kb Random ReadAhead 64kb - 512 kb - Sequential Bulk Insert - 8kb - 128 kb Sequential Backup 1 MB - Sequential Restore - 64kb Sequential Log File Log Write - 512 bytes - 64kb Sequential
  • 9.
  • 10. Disco IOPS Latência Standard HDD 500 6ms Premium (128GB) 500 2ms Premium (512GB) 2300 2ms Premium (1024GB) 5000 2ms Disco IOPS Latência HDD (7k2 RPM) 100 10ms HDD (10k RPM) 140 7ms HDD (15k RPM) 200 5ms SSD +5000 <1ms
  • 11.
  • 12. Massive Scale Out & Auto Load Balancing Index Layer Distributed Replication Layer Blob/Disk QueueTable REST REST REST REST File Share SMB “Microsoft Azure Storage: A Highly Available Cloud Storage Service with Strong Consistency”, ACM Symposium on Operating System Principals (SOSP), Oct. 2011
  • 13.
  • 15.
  • 16.
  • 17. Service Tier Performan ce Level Common App Pattern Performance Business Continuity Max DB Size Concurrent Session (max) DTUs PITR DR / GEO-Rep SLA Basic Basic Small DB 2 GB 300 5 7 Days DB Copy + Manual Export + Active Geo- Replication 99,99% Standard S0-S3 Cloud app 250 GB 600 – 2400 10- 100 35 Days DB Copy + Manual Export + Active Geo- Replication 99,99% Premium P1-P15 Mission Critical, High volume, Many concurrent Users 500/ 1024 GB 2400 - 32000 125- 4000 35 Days DB Copy + Manual Export + Active Geo- Replication 99,99% Elastic Pool Basic, Standard, Premium
  • 18. Monitoração % do nível de consumo Utilization 75% Read 50% Write 50% CPU 60% Memory CPU Writes Reads Memory DB workload Combinação http://dtucalculator.azurewebsites.net/
  • 19. Basic Standard Premium CPU DB 1 DB 2 DB 3 DB 4 DB 7 DB 5 DB 6 DB 8 DB 9 Writes Reads Memory B 5 10 20 50 100 250 500 S0 S1 S2 S3 P2 P4 P1 125 P6 P11 1000 1750 P15 4000
  • 20.
  • 21. Tier Performance Business Continuity DB por pool Max Storage Size por poll Max Storage por DB Max Concurrent Session por pool Max eDTUs PITR DR / GEO-Rep Basic 200 - 400 10 – 117GB 2 GB 4800 - 28800 100- 1200 7 Days Active Geo- Replication Standard 200 - 400 100 - 1200 GB 250 GB 4800 - 28800 10- 100 35 Days Active Geo- Replication Premium 50 250 - 750 GB 500 GB 4800 - 28800 125- 1500 35 Days Active Geo- Replication
  • 22. LS TechSummit DB DB1 Backups Backups dbbackup01 dbbackup02 dbbackup03 Backups copiados para o Azure Storage Os bancos de dados estão protegidos contra a corrupção acidental de dados, exclusão e desastre.
  • 23. DB1 DB1 DB1 DB1 Geo-replicação minimiza a interrupção dos negócios contra possíveis desastres. DB1 DB1 Failover e ativação do secundário a qualquer momento.
  • 24.
  • 26. Dedicado Alto custo Compartilhado Baixo custo Maior administração Menor administração Hybrid Cloud On Premises Off Premises SQL SQL SQL SQL SQL SQL SQL SQL SQL SQL Manutenção e tolerância a falhas integrada, com gerenciamento self- service (provisionamento, cópia, exclusão, restore, configuração de geo- replicação, auditoria, importação e exportação, dashboard e ferramentas que você já usa.