Managed Instance (#14) – Qual o melhor Service Tier para a minha empresa? General Purpose ou Business Critical?
Fala Pessoal,
Esse é mais um post da série sobre o Azure SQL Database Managed Instance. Caso ainda não tenha visto, seguem os posts anteriores:
- Azure SQL DB Managed Instance – Introdução
 - Managed Instance – Criando minha primeira instância
 - Managed Instance – Como se conectar direto do SSMS utilizando uma VPN?
 - Managed Instance – Como se conectar através do SSMS de uma VM do Azure?
 - Managed Instance (#5) – Quanto custa tudo isso?
 - Managed Instance (#6) – Consigo fazer um Join entre tabelas de bases diferentes?
 - Managed Instance (#7) – A função getdate() já retorna a data da minha localidade?
 - Managed Instance (#8) – Suporte Microsoft em Português
 - Managed Instance (#9) – Agora consigo mandar E-mail do SQL Server?
 - Managed Instance (#10) – Consigo criar Linked Server?
 - Managed Instance (#11) – Agora consigo criar Jobs direto no SSMS?
 - Managed Instance (#12) – Configuração da Collation da instância
 - Managed Instance (#13) – Como migrar uma base para o MI via Backup e Restore?
 
No post abaixo mostrei como criar nosso primeiro MI:
Uma das definições que temos que fazer na criação do MI é o Pricing Tier.
Temos duas opções disponíveis no momento que esse post foi escrito (03/12/2018):
- General Purpose
 - Business Critical
 
Qual as difirenças entre elas Fabrício?
1) Disco
General Purpose
- São utilizados discos remotos. Os arquivos de dados e Logs são Page Blobs no Azure Premium Storage.
 - Apenas para o TempDB são utilizados discos locais.
 - Até 8 TB de Storage por instância.
 
Olha que interessante:

- Só o tempdb está em um disco local.
 - As outras bases de sistema e as bases de usuários ficam no Storage Premium do Azure.
 
Business Critical
- Até 4 TB de Storage por instância
 - Todos as bases estão em discos SSD locais:
 

2) Memória e CPU
Memória e CPU não possuem diferenças entre General Purpose e Business Critical. A diferença que temos de CPU e Memória é na escolha da Gen4 ou Gen5 que podemos falar em um post futuro.
Ambas as opções podem chegar a 80 vCores nesse momento. A quantidade de memória acompanha a quantidade de vCores.
Gen4 – 7 GB de memória por vCore
Gen5 – 5.1 Gb de memória por vCore
3) Alta Disponibilidade
Segue uma foto da apresentação do Borko no Pass Summit:
General Purpose
- Failover médio menor que 1 minuto.
 - A Alta disponibilidade dos dados é proporcionada através do Storage Premium replicando os arquivos de dados e logs.
 - Temos um nó de réplica.
 
Business Critical
- Failover médio menor que 10 segundos.
 - A Alta disponibilidade é fornecida através do AlwaysOn Availability Group.
 - Temos 3 nós de réplica.
 - Temos uma réplica Read Only disponível para uso.
 
4) Performance
General Purpose
- Mesma performance de Hardware que o Business Critical
 - A latência de disco é maior que a Business Critical.
 
Business Critical
- A latência do Storage Local é muito baixa.
 - Devido ao AlwaysOn AG síncrono, a latência de escrita é maior.
 - A réplica secundária fornece uma segunda máquina para ser utilizada como leitura. Dessa forma você consegue balancear a carga do seu servidor de produção.
 
5) Outras
Business Critical
- Possui o In-Memory OLTP
 
6) Características comuns aos 2 Tiers:
- SQL Server Enterprise Edition Features
 - Backup automático
 - Retenção de Backups
 - Full Recovery Model para todas as bases
 
Espero que tenha ajudado a entender um pouco das diferenças entre os Tiers General Purpose e Business Critical.
Qual é o melhor Fabrício?
Resposta de Consultor: Depende! kkk
A General Purpose é indicada para aplicações com uma carga de I/O comum e uma necessidade de disponibilidade não tão crítica, pois pode demorar até 1 minuto para fazer um failover completo.
A Business Critical é para aplicações críticas que necessitam de I/O de muita velocidade e o menor tempo possível de indisponibilidades (failover em poucos segundos).
Se seu bolso permite pagar um pouco a mais por mês, a Business Critical é LINDA DEMAIS!!!
Você quase “dobra” o processamento contratado, pois tem uma répica com os mesmos recursos computacionais do principal, podendo utilizá-lo para direcionar todos os relatórios do seu ambiente.
Para fazer isso hoje, temos que pagar licenças do SQL Server Enterprise para cada um dos 2 nós e ter todo o trabalho de configuração e manutenção de um AlwaysOn AG.
Business Critical é vida! Parabéns aos envolvidos nesse projeto (como se eles fosse ler esse post… kkkk).
Gostou dessa Dica?
Curta, comente, compartilhe…
Assine meu canal no Youtube , curta minha página no Facebook ou siga nossa página no Instagram para receber Dicas de Leituras, Vídeos e Eventos sobre SQL Server.
Até o próximo post.
Abraços,
Fabrício Lima
Microsoft Data Platform MVP
Consultor e Instrutor SQL Server
Trabalha com SQL Server desde 2006

