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