O novo SQL Server 2016 já está disponível para compras a partir deste mês e houveram algumas mudanças na forma como ele é licenciado.
Diante disso, criamos este artigo para explicar como comprar o SQL Server 2016, bem como, quais edições estão disponíveis e como fazer o downgrade para versões anteriores.
Sobre o SQL Server 2016
Anteriormente, eu já tinha escrito um artigo sobre o SQL Server 2016, além de também já ter escrito um outro texto sobre como comprar o SQL Server 2014.
Como também, em outros artigos, falei um pouco mais sobre dois recursos do novo SQL Server 2016, que são, o Stretch DataBase e o Mobile Reports.
Futuramente lançarei mais artigos sobre outros recursos do SQL 2016.
Com esta nova versão do SQL, a Microsoft manteve em seus contratos de licenciamento somente duas versões, a Standard e a Enterprise.
Além disso, ainda temos a versão Express, que é uma opção gratuita e limitada do banco de dados, como também a Developer, que é uma versão exclusiva para desenvolvedores e não pode ser usada em produção.
Veja abaixo uma comparação entre as edições do SQL Server 2016
Features | SQL Server 2016 Enterprise | SQL Server 2016 Standard | SQL Server 2016 Express | SQL Server 2016 Developer | |
---|---|---|---|---|---|
Performance em missão crítica | Numero máximo de cores de processador | Sem limites | 24 cores | 4 cores | Sem limites |
Máximo de memória usada por instância | O máximo do sistema operacional | 128 GB | 1 GB | O máximo do sistema operacional | |
Tamanho máximo | 524 PB | 524 PB | 10 GB | 524 PB | |
Pode ser usado em produção | |||||
OLTP Básico | |||||
Gerenciamento: Management Studio, gerenciamento baseado em políticas | |||||
Alta disponibilidade básica: 2-node single database failover, non-readable secondary | |||||
Enterprise data management: Master Data Services, Data Quality Services | |||||
Advanced OLTP: In-memory OLTP, operational analytics | |||||
Alta disponibilidade avançada: Always On Availability Groups, multi-database failover, readable secondaries | |||||
Security | Segurança básica: Row-level security, data masking, basic auditing, separation of duties | ||||
Segurança avançada: Transparent database encryption, Always Encrypted | |||||
Data warehousing | Advanced data integration: Fuzzy grouping and look ups, change data capture | ||||
Data warehousing: In-Memory Columnstore, partitioning | |||||
Business intelligence | Máximo de memória utilizado por instância para Analysis Services | O máximo do sistema operacional |
| ||
Máximo de memória utilizado por instância para Reporting Services | O máximo do sistema operacional | 64 GB | Express with Advanced Services: 4 GB | ||
Programmability and developer tools: T-SQL, CLR, Data Types, FileTable, JSON | |||||
Basic reporting and analytics | |||||
Basic data integration: SQL Server Integration Services, built-in connectors | |||||
Basic corporate business intelligence: Basic multi-dimensional models, basic tabular model, in-memory storage mode | |||||
Mobile reports and KPIs | |||||
Advanced corporate business intelligence: Advanced multi-dimensional models, advanced tabular model, DirectQuery storage mode, advanced data mining | |||||
Advanced analytics | Basic R integration: Connectivity to R open, limited parallelism | ||||
Advanced R integration: Full parallelism ScaleR | |||||
Hybrid cloud | Stretch Database |
Qual edição do SQL Server é mais indicada para minha empresa ?
Primeiramente, a escolha pela versão Standard ou Enterprise do SQL Server 2016, vai depender da forma como você pretende implantar as suas aplicações.
Se for uma aplicação de missão crítica, que precise de alta disponibilidade e armazenamento de dados em larga escala, então a edição mais indicada é a Enterprise.
Na maioria dos casos, principalmente em pequenas e médias empresas, a versão Standard do SQL atende muito bem as necessidades.
Além disso, basta dar uma olhada na tabela acima e verificar quais recursos sua empresa realmente precisa, e optar pela edição do SQL que atende essa demanda.
Se precisar, nós podemos ajudá-lo com uma consultoria.
Como comprar o SQL Server 2016
O SQL Server 2016 manteve as mesmas regras de licenciamento da sua versão anterior, como podemos ver mais abaixo.
Atualmente, você pode comprá-lo baseado na quantidade de cores do processador do servidor onde ele será instalado ou baseado na quantidade de usuários de sua empresa (CAL).
Veja abaixo mais detalhes sobre cada uma dessas opções de licenciamento.
Licenciamento baseado em core de processador
Este tipo de licenciamento, leva em consideração a quantidade de Cores (núcleos) do processador no servidor onde o SQL Server será instalado.
Vamos ver um exemplo prático para ficar mais fácil o entendimento.
Veja a figura abaixo:
Considere um servidor com o processador mostrado na figura acima, por exemplo.
Se fôssemos licenciá-lo por core de processador, deveríamos comprar tantas licenças quanto fossem necessárias para licenciar 04 núcleos.
Neste caso, deveríamos comprar 02 licenças de SQL Server 2016 por core (Cada licença do SQL Server por Core no Open ou Open Value, equivale a 02 Cores).
Este tipo de licenciamento é obrigatório para empresas que vão publicar as suas aplicações na internet ou extranet.
Essa exigência acontece porque você não conseguiria identificar corretamente o número de usuários, inviabilizando o licenciamento por CAL.
Licenciamento baseado em usuário
Nesta modalidade de licenciamento do SQL Server 2016, você deverá licenciar o servidor ou servidores do SQL Server, mais cada usuário da sua empresa.
Por tanto, para licenciar o usuário, é utilizado uma licença específica chamada Client Access License ou simplesmente CAL.
De novo, vamos ver na prática pois fica mais fácil o entendimento.
Imagine que sua empresa precise de um novo servidor SQL Server 2016.
Por último, considere também que sua empresa tem 30 funcionários.
Para este ambiente o licenciamento do SQL Server 2016 baseado em CAL exigiria a compra das seguintes licenças:
- 01 licença do SQL Server Standard 2016 para o servidor;
- 30 CALs do SQL Server 2016 por usuário.
Neste exemplo, se em algum momento sua empresa precisar de mais um servidor de SQL Server, basta comprar mais uma licença para o servidor novo, simples assim!
Não precisa comprar mais nada para os usuários.
E como fica o licenciamento para ambientes virtuais ?
O SQL Server 2016 foi feito pensando na nuvem, tanto pública como privada.
Atualmente, existem duas opções de licenciamento de virtualização no SQL Server 2016.
Primeiro, a possibilidade de licenciar as máquinas virtuais de forma individual ou, em segundo, licenciar para virtualização máxima, em ambientes de nuvem privadas e altamente virtualizados.
Máquinas virtuais individuais
Em ambientes onde você possui somente um host de virtualização, ou seja, não tem um ambiente de cluster de máquinas virtuais.
Pode licenciar suas máquinas virtuais com o SQL Server 2016, tanto por Core de processador, bem como por usuário.
Porém, a única diferença, é quando você for licenciar por Core.
Neste exemplo, você deverá contar o número de processadores virtuais da VM e não o número de cores do host.
Ambientes altamente virtualizados
Em ambientes de nuvem privada, ou seja, um ambiente com vários hosts de virtualização formando um cluster, as empresas podem precisar disponibilizar várias máquinas de SQL Server 2016 sem precisar se preocupar com o licenciamento.
Além disso, como o licenciamento é sempre vinculado a máquina que originalmente o software foi instalado, o simples ato de movimentar a máquina virtual de um host para o outro faria com que o seu ambiente estivesse ilegal.
Em ambientes assim, é necessário que a empresa opte pela compra da edição Enterprise com o Software Assurance.
Além disso, ela deverá considerar a quantidade total de cores por processador de todos os hosts de virtualização de sua nuvem privada.
Precisa de ajuda no licenciamento do SQL Server? Clique aqui que um de nossos consultores entrará em contato.