

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á.

# Avaliar o SQL Server no Linux
<a name="sql-server-linux"></a>

## Visão geral do
<a name="sql-server-linux-overview"></a>

Desde o SQL Server 2017, é possível instalar o SQL Server em sistemas operacionais Linux. O SQL Server no Linux está pronto para uso corporativo e oferece flexibilidade, alto desempenho, recursos de segurança, TCO reduzido, HA/DR recursos e uma ótima experiência do usuário. Você pode mudar do SQL Server no Windows Server para o SQL Server no Linux para economizar nos custos de licenciamento do Windows Server.

Para Linux, o SQL Server está disponível para implantação no Red Hat Enterprise Linux (RHEL), SUSE Linux Enterprise Server (SLES), Ubuntu e Amazon Linux 2. O mecanismo de banco de dados do SQL Server é executado da mesma forma no Windows Server e no Linux, mas há algumas alterações fundamentais em determinadas tarefas ao usar o Linux. Uma diferença fundamental entre a execução de aplicações SQL Server Always On no Linux e no Windows está relacionada ao cluster de failover. Se você implantar grupos de disponibilidade Always On em um host do Windows Server, poderá aproveitar o [Windows Server Failover Clustering (WSFC)](https://learn.microsoft.com/en-us/sql/sql-server/failover-clusters/windows/windows-server-failover-clustering-wsfc-with-sql-server?view=sql-server-ver16) e o Active Directory como recursos integrados que são compatíveis com o cluster de failover. No entanto, nem o WSFC nem o Active Directory estão disponíveis para fornecer suporte ao cluster de failover no Linux. [Se você quiser iniciar o clustering de failover para o SQL Server no Linux, você pode usá-lo para simplificar [AWS Launch Wizard](https://aws.amazon.com/launchwizard/)a configuração do cluster e a instalação do SQL em instâncias Linux usando o Pacemaker. ClusterLabs ](https://aws.amazon.com/blogs/opensource/deploying-a-highly-available-microsoft-sql-server-on-linux-on-aws/)

O SQL Server no Windows e no Linux compartilha uma base de código comum. Ou seja, o mecanismo principal do SQL Server não precisou ter qualquer alteração para ser executado no Linux. O SQL Server introduziu uma camada de abstração de plataforma (SQLPAL), conforme mostrado no diagrama a seguir.

![\[A camada de abstração de plataforma do SQL Server (SQLPAL)\]](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/optimize-costs-microsoft-workloads/images/sql_pal.png)


O SQLPAL é responsável pela abstração de chamadas e comunicação entre o SQL Server e o sistema operacional subjacente. A extensão do host é simplesmente uma aplicação Linux nativa. As funções de baixo nível do sistema operacional são chamadas nativas para otimizar o uso de E/S, memória e CPU. Quando a extensão do host é iniciada, ela carrega e inicializa o SQLPAL, que então ativa o SQL Server. O SQLPAL inicia processos de software isolados que fornecem a conversão necessária para o restante do código. Adicionar essa nova camada à arquitetura do SQL Server significa que os mesmos recursos e benefícios básicos de nível corporativo que tornaram o SQL Server tão robusto no Windows estão disponíveis, independentemente do sistema operacional.

## Impacto do custo
<a name="sql-server-linux-cost-impact"></a>

Para instâncias r5.2xlarge, a redução do custo de licenciamento do Windows Server é de cerca de USD 268 em cada cenário. A redução é uma porcentagem maior do custo total do servidor em comparação com o uso de edições de menor custo do SQL Server. A tabela a seguir mostra a economia de custos.


****  

| Instância | Edição | Custo mensal do SQL Server no Windows | Custo mensal do SQL Server no Linux | Poupança | 
| --- | --- | --- | --- | --- | 
| r5.2xlarge | Web | \$1735 | \$1466 | 37% | 
| r5.2xlarge | Standard | \$11.337 | \$11.068 | 20% | 
| r5.2xlarge | Enterprise | \$12.826 | \$12.558 | 10% | 

**nota**  
A estimativa de preços na tabela anterior é baseada nos preços sob demanda na região `us-east-1` e pode ser visualizada diretamente na [AWS Calculadora de Preços](https://calculator.aws/#/estimate?id=fd37122637710aa7ba46d1949e8b6a15f68d3c0f).

Considere um exemplo de cenário em que um cliente ISV no segmento de pequenas e médias empresas está procurando reduzir os custos em seu ambiente de desenvolvimento. Ele já estão usando a edição SQL Server Developer em um conjunto de servidores Windows. Ao mudar do Windows com a edição SQL Server Developer para o Linux com a edição SQL Server Developer, o cliente ISV pode economizar 33% em sua workload de desenvolvimento. A tabela a seguir mostra os custos estimados para esse cenário.


****  

| Estimativa | Custo mensal | 
| --- | --- | 
| [Windows \$1 SQL Server](https://calculator.aws/#/estimate?id=da0a0f5f58ddf91aa3398af3a78691cfa2204673) | \$19.307,72 | 
| [Linux \$1 SQL Server](https://calculator.aws/#/estimate?id=131966c579020eaec957f441c67e9aa0bfd32411) | \$16.218,36 | 
| Economia estimada de custos | USD 3.089,36 (33%) | 

Em outro cenário de exemplo, uma empresa migra instâncias EC2 do SQL Server incluídas na licença do Windows para o Linux. A empresa economiza um total de USD 300 mil por ano em custos de licenciamento do Windows Server, cerca de 20% de sua fatura total da AWS .

## Recomendações de otimização de custos
<a name="sql-server-linux-optrec"></a>

Recomendamos que você considere o seguinte:
+ O SQL Server no Linux é compatível a partir do SQL Server 2017.
+ Para ajudar a fazer a mudança, você pode usar o [assistente de redefinição de plataformas de Windows para Linux para bancos de dados Microsoft SQL Server](https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/replatform-sql-server.html). O assistente de redefinição de plataformas é uma ferramenta de script que pode ajudar você a mover workloads existentes do SQL Server dos sistemas operacionais Windows para Linux verificando as incompatibilidades comuns, exportando bancos de dados do host Windows e importando os bancos de dados para uma instância do EC2 executando o Microsoft SQL Server 2017 no Ubuntu 16.04.
+ Você também pode usar os recursos de [backup e restauração](https://learn.microsoft.com/en-us/sql/relational-databases/backup-restore/back-up-and-restore-of-sql-server-databases?view=sql-server-ver16) no SQL Server para mudar do SQL Server no Windows para o Linux.
+ Você pode implantar com facilidade e rapidez no SQL Server no Linux ou no Ubuntu usando o [AWS Launch Wizard](https://docs.aws.amazon.com/launchwizard/latest/userguide/what-is-launch-wizard.html). O assistente de inicialização pode implantar o SQL Server no Linux ou Ubuntu em cenários autônomos e de alta disponibilidade, com base nas necessidades da sua aplicação. Para obter mais informações, consulte a AWS Launch Wizard postagem [Implantando no SQL Server Always on Linux com](https://aws.amazon.com/blogs/modernizing-with-aws/deploy-microsoft-sql-server-always-on-to-linux-with-aws-launch-wizard/) no blog Microsoft Workloads on AWS .

O diagrama a seguir mostra uma arquitetura para uma solução que usa o assistente de redefinição de plataformas de Windows para Linux para bancos de dados Microsoft SQL Server.

![\[Arquitetura do assistente de redefinição de plataformas de Windows para Linux\]](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/optimize-costs-microsoft-workloads/images/replatforming_assistant.png)


## Recursos adicionais do
<a name="sql-server-linux-resources"></a>
+ [Overview of SQL Server on Linux](https://learn.microsoft.com/en-us/sql/linux/sql-server-linux-overview?view=sql-server-ver16) (Microsoft Learn)
+ [Installation guide for SQL Server on Linux](https://learn.microsoft.com/en-us/sql/linux/sql-server-linux-setup?view=sql-server-ver16) (Microsoft Learn)
+ [Implantação no SQL Server Always on Linux com AWS Launch Wizard](https://aws.amazon.com/blogs/modernizing-with-aws/deploy-microsoft-sql-server-always-on-to-linux-with-aws-launch-wizard) (Microsoft Workloads on AWS Blog)
+ [SQL Server altamente disponível no Linux](https://aws.amazon.com/blogs/opensource/deploying-a-highly-available-microsoft-sql-server-on-linux-on-aws/) (blog de código AWS aberto)