Entenda SQL o licenciamento de servidores - AWS Orientação prescritiva

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Entenda SQL o licenciamento de servidores

Visão geral

À medida que mais e mais empresas transferem suas cargas de trabalho para a nuvem, otimizar os custos nas plataformas de nuvem se tornou uma prioridade máxima. O licenciamento é um dos custos mais significativos associados à execução de cargas de trabalho da Microsoft em. AWS Esta seção explica como otimizar os custos AWS otimizando o licenciamento da Microsoft para SQL o Server.

AWS opções de licenciamento

AWS oferece uma variedade de opções flexíveis de otimização de custos para licenciamento. Essas opções de licenciamento foram projetadas para ajudá-lo a reduzir custos, manter a conformidade e atender às suas necessidades comerciais.

Analise as opções de licenciamento, como comprar ou trazer licenças.

AWS categoriza as licenças em três tipos principais:

  1. Licença incluída — Essa opção de licenciamento permite que você compre e use licenças sob demanda, pagando somente pelo que você usa. A opção de licença incluída é ideal para cenários em que você precisa de flexibilidade no uso do licenciamento e deseja evitar custos iniciais. Você pode escolher entre uma variedade de produtos Windows Server, SQL Server e outros produtos da Microsoft.

  2. Produtos Bring Your Own License (BYOL) com mobilidade de licenças — Essa opção de licenciamento foi projetada para cenários em que você já tem licenças existentes e deseja usá-las na nuvem. AWS permite que os clientes tragam suas próprias licenças para a nuvem por meio do programa License Mobility da Microsoft. Você pode levar produtos que tenham mobilidade de licenças, como o SQL Server with Software Assurance (SA), para locação compartilhada ou dedicada para reduzir os custos da AWS instância.

  3. BYOLprodutos sem mobilidade de licenças — Para produtos da Microsoft que não têm mobilidade de licenças, como o Windows Server, AWS oferece opções dedicadas para usar esses produtos na nuvem. Além disso, os anfitriões dedicados oferecem a oportunidade de licenciamento no nível básico físico. Isso pode economizar 50% ou mais nas licenças necessárias para executar suas cargas de trabalho. Os hosts dedicados são uma ótima opção para cargas de trabalho estáveis e previsíveis em execução na maior parte do tempo.

Impacto nos custos de trazer licenças

Trazer licenças pode ter um impacto significativo no custo de execução das cargas de trabalho da Microsoft. AWS Se você trouxer suas próprias licenças, não precisará pagar custos adicionais de licenciamento pelas instâncias em execução na nuvem. Isso pode levar a uma economia significativa de custos.

A comparação a seguir mostra o custo mensal sob demanda da execução de uma única instância c5.xlarge 24 horas por dia, 7 dias por semana:

  • Edição Windows Server + SQL Server Enterprise: $1353/mês (licença incluída)

  • Edição Windows Server + SQL Server Standard: $609/mês (licença incluída)

  • Somente Windows Server: $259/mês (licença incluída)

  • Somente computação (Linux): $127/mês

Em última análise, trazer suas próprias licenças pode ter um impacto significativo no custo de execução das cargas de trabalho da Microsoft. AWS Se você usar suas licenças existentes, poderá reduzir os custos de licenciamento e economizar dinheiro em sua fatura geral AWS .

Otimização de licenças

Uma avaliação AWS de otimização e licenciamento (AWS OLA) pode ajudá-lo a otimizar seu licenciamento reduzindo os custos de computação e licenciamento. AWS OLAfoi projetado para avaliar seus requisitos de licenciamento para cargas de trabalho em execução AWS ou para cargas de trabalho planejadas para migração. AWS OLAfornece recomendações sobre como otimizar o uso da licença.

Uma das principais estratégias para otimizar o uso do licenciamento é o dimensionamento correto das instâncias. O dimensionamento correto envolve selecionar o tipo de instância certo para sua carga de trabalho com base nos CPU requisitos de memória e armazenamento. Ao escolher o tamanho adequado da instância, você pode garantir que está usando os recursos de maneira econômica. Isso pode levar a uma economia significativa de custos.

Com o licenciamento de software da Microsoft, o número de núcleos em que o software é executado é um fator crítico na determinação dos custos de licenciamento. Por exemplo, as licenças do Windows SQL Server e do Server geralmente são licenciadas com base no número de núcleos. Ao dimensionar corretamente as instâncias, você pode reduzir o número de núcleos nos quais o software da Microsoft é executado e, por sua vez, reduzir o custo da instância e o número de licenças necessárias.

Recomendações de otimização de custos

A otimização de licenças é um componente essencial da otimização de custos em. AWS Ao implementar as estratégias certas, você pode reduzir os custos de licenciamento, manter a conformidade e obter o melhor valor possível de seu investimento em licenciamento. Esta seção descreve várias estratégias para otimização de licenças.

Traga suas licenças qualificadas do Windows Server

Trazer suas próprias licenças do Windows Server é uma das estratégias mais eficazes para otimização de licenças. Essa estratégia permite que você aproveite seus investimentos existentes para reduzir seus AWS gastos.

Por exemplo, você pode implantar o Windows Server 2019 e versões anteriores nos Hosts EC2 Dedicados da Amazon se tiver comprado as licenças antes de 1/10/2019 ou adquirido as licenças como ajustes sob Acordos Empresariais ativos assinados antes dessa data. Essa regra se baseia em uma alteração que a Microsoft fez em 2019 em seus termos e condições de licenciamento para produtos sem mobilidade de licenças, como o Windows Server, quando implantados em fornecedores listados (por exemplo, Alibaba ou Google Cloud AWS). De acordo com os novos termos, você não pode trazer suas próprias licenças do Windows Server, AWS mas deve usar instâncias com licença incluída. No entanto, se você comprou licenças perpétuas antes dessa data, ainda poderá implantar essas licenças do Windows Server nos hosts dedicados da AmazonEC2.

Licenças de nível físico

O licenciamento no nível do núcleo físico permite licenciar apenas os núcleos físicos de um host, para que você possa implantar um número máximo de instâncias sem afetar o número de licenças necessárias. Isso geralmente é feito usando o Windows Server Datacenter e a edição SQL Server Enterprise.

Como exemplo, considere um host dedicado R5 com 48 núcleos, o que se traduz em 96. vCPUs Se você usa a edição Windows Server Datacenter, você só precisa de 48 licenças. Isso permite que você implante uma combinação de instâncias com até 96vCPUs, conforme mostra o diagrama a seguir.

Licenças de nível físico

Essa abordagem pode ser especialmente econômica se você tiver cargas de trabalho suficientes para maximizar o número de instâncias que podem ser executadas em um host. Ao licenciar no nível do núcleo físico, você pode evitar custos adicionais de licenciamento para cada instância e obter o melhor valor possível para seu investimento em licenciamento.

Licença no nível físico do núcleo do SQL servidor

Na locação compartilhada, o licenciamento SQL do servidor é baseado no número de vCPUs alocados para a instância. Por outro lado, com hosts dedicados, você pode licenciar a edição SQL Server Enterprise no nível físico do núcleo ou no CPU nível v.

Assim como no exemplo anterior do host dedicado R5, se você licenciar a edição SQL Server Enterprise no nível do núcleo físico, precisará apenas de 48 licenças da edição SQL Server Enterprise para licenciar os hosts. Por outro lado, na locação compartilhada, em que a única opção é licenciar por vCPU, você deve ter 96 licenças da edição SQL Server Enterprise para a mesma carga de trabalho. Portanto, os hosts dedicados podem economizar até 50% nos custos de licenciamento SQL do servidor em comparação com a locação compartilhada. Isso além de economizar nos custos de instância ao trazer licenças qualificadas do Windows.

Consolide as instâncias SQL do servidor

SQLA consolidação do servidor é o processo de combinar várias instâncias SQL do servidor em um servidor. SQLO servidor exige um mínimo de quatro licenças principais por instância, mesmo que a instância tenha apenas duasvCPUs. Isso significa que executar o SQL Server em servidores com menos de quatro núcleos pode fazer com que você licencie demais essas instâncias e use mais licenças do que o necessário.

SQLConsolidação de servidores

Por exemplo, consolidar duas instâncias com vCPUs duas em uma única instância com quatro vCPUs pode reduzir a exigência de licenciamento em 50%. Isso ocorre porque são necessárias apenas quatro licenças principais, em vez de oito.

Para obter mais informações sobre consolidação, consulte a seção Consolidação de SQL servidores deste guia.

Faça o downgrade das edições SQL do servidor

Alterar as edições SQL do Server pode ser uma estratégia fundamental para otimizar o uso do licenciamento e reduzir custos. A edição Enterprise do SQL Server é consideravelmente mais cara do que a edição Standard, portanto, o downgrade pode resultar em economias de custo significativas.

Os grupos de disponibilidade Transparent Data Encryption (TDE) e Always On são dois recursos populares na edição SQL Server Enterprise. No entanto, existem alternativas econômicas para esses recursos que você pode considerar se não precisar do conjunto completo de recursos da edição SQL Server Enterprise. Por exemplo, você pode obter TDE a edição SQL Server Standard a partir SQL do Server 2019. No lugar dos grupos de disponibilidade Always On, você pode usar o cluster de failover com armazenamento compartilhado ativado para o Windows File Server FSx para obter alta disponibilidade com a edição SQL Server Standard.

Ao fazer o downgrade da edição SQL Server Enterprise para a edição SQL Server Standard, você pode reduzir significativamente seus custos de licenciamento. Para obter mais informações, consulte a postagem Otimizando o custo de suas implantações de SQL servidores de alta disponibilidade no AWS blog AWS de armazenamento.

Além de reduzir os custos de licenciamento, fazer o downgrade das edições SQL do Server pode ajudar a reduzir seus gastos com o Software Assurance e evitar futuros ajustes. Se você devolver licenças não utilizadas para a prateleira, poderá evitar custos adicionais de licenciamento e obter o melhor valor possível de seu investimento em licenciamento.

É importante avaliar cuidadosamente as cargas de trabalho SQL do servidor e determinar quais recursos são essenciais para suas necessidades comerciais. Para obter mais informações, consulte Avaliando seu ambiente na Orientação AWS Prescritiva e determine se o banco de dados do Microsoft SQL Server usa recursos específicos da edição SQL Server Enterprise.

Se você escolher a edição certa do SQL Server e usar alternativas aos recursos da edição SQL Server Enterprise, poderá obter economias de custo significativas, mantendo a conformidade e atendendo às suas necessidades comerciais. Para obter mais informações sobre as opções de downgrade, consulte a seção Comparar edições SQL do Server deste guia.

Use a edição SQL Server Developer em ambientes que não sejam de produção

Em ambientes de não produção, você pode implantar edições licenciáveis do SQL Server, como a edição Enterprise ou Standard, usando MSDN assinaturas em ambientes locais. No entanto, a MSDN assinatura não tem mobilidade de licenças. Portanto, se você migrar para AWS, não poderá trazer essas licenças. Em vez disso, você deve usar a edição SQL Server Developer.

SQLA edição Server Developer é uma edição completa do SQL Server que está disponível gratuitamente. Esta edição está disponível para as versões 2016 e posteriores do SQL Server. Você pode baixá-lo no site da Microsoft. SQLA edição Server Developer foi projetada para ser usada em todos os ambientes que não sejam de produção, como desenvolvimento, teste e preparação, desde que não esteja conectada a dados de produção ativos.

Se você usa a edição SQL Server Developer em ambientes que não são de produção, você pode evitar custos adicionais de licenciamento. Para obter mais informações, consulte a seção Avaliar a edição SQL Server Developer deste guia.

Otimize CPU para cargas de trabalho SQL do servidor

Em alguns casos, pode ser necessário escolher um tipo de instância com CPUs mais do que o necessário para sua carga de trabalho devido a outros fatores, como limites RAM de rede. No entanto, AWS fornece uma solução para ajudá-lo a otimizar seus custos de licenciamento nessas situações.

Você pode, como a maioria dos clientes que trazem licenças principais SQL do Server, desativar o hyperthreading ou desativar CPUs a EC2 instância para limitar o número de licenças disponíveis CPUs para o host. Essa opção permite que você aproveite outros recursos da instância, como, ao mesmo tempoRAM, economize no custo de compra de licenças extras.

Por exemplo, se você implantar uma instância r5.4xlarge porque sua carga de trabalho exige 128 GB de memória, mas você só precisa de oito núcleos de SQL servidor, poderá desativar o hyperthreading na inicialização de uma instância com apenas oito ativos. CPUs Ao fazer isso, você pode economizar 50% nas licenças de SQL servidor necessárias, pois só precisa licenciar os oito núcleos que estão sendo usados ativamente.

Tipo de instância Total vCPUs Active v CPU com o CPUs recurso Optimize SQLEconomia de licenças de servidor
r5.4xlarge 16 8 50%
r5.12xlarge 48 8 83%

Se você dimensionar corretamente suas instâncias, poderá garantir que está usando os tipos de instância mais econômicos para suas cargas de trabalho. À medida AWS que introduz novos tipos de instância, é importante avaliar se essas novas instâncias podem atender aos requisitos de carga de trabalho com menos núcleos.

Recursos adicionais