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á.
Avalie o SQL Server no Linux
Visão geral
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 mudanças fundamentais em determinadas tarefas ao usar o Linux. Uma diferença fundamental entre a execução de aplicativos 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 Clustering de Failover do Windows Server (WSFC) e o Active Directory como recursos internos que oferecem suporte ao agrupamento de failover
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 foi alterado, em absoluto, para ser executado no Linux. O SQL Server introduziu uma camada de abstração de plataforma (SQLPAL), conforme mostrado no diagrama a seguir.
 
                 
            O SQLPAL é responsável pela abstração de chamadas e comunicação entre o SQL Server e o sistema operacional subjacente. A extensão host é simplesmente um aplicativo Linux nativo. 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 traduçã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 poderoso no Windows estão disponíveis independentemente do sistema operacional.
Impacto do custo
Para instâncias r5.2xlarge, a redução do custo de licenciamento do Windows Server é de cerca de $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 mais baratas 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 | Economia | 
|---|---|---|---|---|
| r5.2xlarge | Web | $735 | $466 | 37% | 
| r5.2xlarge | Padrão | $1.337 | $1.068 | 20% | 
| r5.2xlarge | Enterprise | $2.826 | $2.558 | 10% | 
nota
A estimativa de preço na tabela anterior é baseada nos preços sob demanda na us-east-1 região e pode ser visualizada diretamente no. AWS Calculadora de Preços
Considere um exemplo de cenário em que um cliente ISV no segmento de pequenas e médias empresas está procurando economizar custos em seu ambiente de desenvolvimento. Eles 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 carga de trabalho de desenvolvimento. A tabela a seguir mostra os seguintes custos estimados para esse cenário.
| Estimativa | Custo mensal | 
|---|---|
| Windows e SQL Server | $9.307,72 | 
| Linux e SQL Server | $6.218,36 | 
| Economia de custos estimada | $3.089,36 (33%) | 
Em outro cenário de exemplo, uma empresa migra EC2 instâncias do SQL Server com licença incluída do Windows para o Linux. A empresa economiza um total de 300 mil dólares por ano em custos de licenciamento do Windows Server — cerca de 20% de sua fatura total. AWS
Recomendações de otimização de custos
Recomendamos que você considere o seguinte:
- 
                    O SQL Server no Linux é suportado a partir do SQL Server 2017. 
- 
                    Para ajudar a fazer a mudança, você pode usar o assistente de replataforma de Windows para Linux para bancos de dados Microsoft SQL Server. O assistente de replataforma é uma ferramenta de script que pode ajudá-lo a mover cargas de trabalho existentes do SQL Server dos sistemas operacionais Windows para Linux, verificando incompatibilidades comuns, exportando os bancos de dados do host Windows e importando os bancos de dados para uma instância EC2 executando o Microsoft SQL Server 2017 no Ubuntu 16.04. 
- 
                    Você também pode usar os recursos de backup e restauração 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 Ubuntu usando AWS Launch Wizardo. O Launch Wizard pode implantar o SQL Server no Linux ou Ubuntu em cenários autônomos e de alta disponibilidade, com base nas necessidades do seu aplicativo. Para obter mais informações, consulte a AWS Launch Wizard postagem Implantando no SQL Server Always on Linux com no blog Microsoft Workloads on AWS . 
O diagrama a seguir mostra a arquitetura de uma solução que usa o assistente de replataforma de Windows para Linux para bancos de dados Microsoft SQL Server.
 
                 
            Recursos adicionais
- 
                    Visão geral do SQL Server no Linux (Microsoft Learn) 
- 
                    Guia de instalação do SQL Server no Linux (Microsoft Learn) 
- 
                    Implantação no SQL Server Always on Linux com AWS Launch Wizard (Microsoft Workloads on AWS Blog) 
- 
                    SQL Server altamente disponível no Linux (blog de código AWS aberto)