O SQL Server no Linux remove a barreira de entrada para organizações que preferem o Linux ao Windows.

 

O burburinho sobre a Microsoft trazer o SQL Server para o Linux vem crescendo desde o anúncio inicial, na primavera de 2016. Parece que você não pode jogar uma CPU sem bater em uma postagem no blog sobre SQL Server no Linux, já que todos se esforçam para ser o SQL Server. no especialista em Linux. Aqui está o que você realmente precisa saber.

SQL no Linux? O voodoo é isso?

Não, não é mágica, nem magia negra. SQL no Linux é o resultado de uma nova versão do sistema operacional SQL, chamada de camada de abstração de desempenho (PAL). Esse esforço surgiu de um projeto da Microsoft Research chamado Drawbridge.

Você pode ler mais sobre os detalhes de PAL e Drawbridge aqui . É interessante notar que a pesquisa da Drawbridge começou em 2011; muitas empresas não têm bolsos suficientemente fundos para financiar um projeto de pesquisa durante seis anos antes de dar frutos.

A beleza do PAL significa que, à medida que novos recursos são adicionados ao SQL Server, eles podem ser transferidos para o Linux com o mínimo de esforço. Tudo o que a Microsoft precisa fazer é incluir as bibliotecas do Windows necessárias e atualizar o pacote para distribuição.

Quais versões do Linux são suportadas?

Atualmente, o SQL Server no Linux suporta o Red Hat Enterprise Linux (RHEL), o SUSE Linux Enterprise Server e o Ubuntu. Você também pode executar o SQL Server em um contêiner do Docker. Isso significa que é possível executar o SQL Server em plataformas Linux, Mac ou Windows. (Veja a lista completa de plataformas suportadas aqui , junto com as direções de instalação.)

Existe diferença no desempenho?

Quando a Microsoft discutiu pela primeira vez trazer o SQL Server para o Linux, a empresa deixou claro que o desempenho seria pelo menos igual ao do SQL Server no Windows. O objetivo é que a experiência do cliente no SQL Server seja a mesma, independentemente do sistema operacional em uso. Para esse fim, a Microsoft  publicou diretrizes para a configuração do SQL Server no Linux.

Mas é o Linux – certamente alguns recursos do Windows não funcionam, certo?

É verdade que nem todos os recursos do SQL Server para Windows funcionarão no Linux. (Há uma lista de recursos não suportados aqui .) A Microsoft concentrou-se em trazer a funcionalidade do banco de dados central para o Linux, mas alguns recursos do SQL Server dependem da funcionalidade do Windows (por exemplo, Coordenador de Transações Distribuídas). Com isso dito, “sem suporte” não significa que um recurso não funcione; Significa apenas que o recurso não é oficialmente suportado.

Quais versões do SQL Server estão disponíveis?

Esta não é a Microsoft de Ballmer; é de Satya. Isso significa que você terá todas as opções possíveis, a menos que haja uma razão técnica para evitá-lo. Com relação ao SQL Server para Linux, a Microsoft não a tornou uma opção somente para empresas. Em vez disso, o suporte está disponível para as versões Enterprise, Standard, Developer, Web e Express da plataforma.

O que isso vai custar?

O modelo de licenciamento do SQL Server não muda com a edição do Linux. Você tem a opção de servidor e CAL ou por núcleo. As edições Developer e Express estão disponíveis gratuitamente. O desenvolvedor é igual ao Enterprise em todos os aspectos, exceto por um: você não pode usá-lo para produção. A edição Standard possui muitos dos mesmos recursos, mas eles geralmente são limitados. Isso porque o novo mundo do licenciamento de software é mais um pagamento por desempenho do que um modelo de pagamento por recursos.

Por que eu iria querer o SQL Server no Linux?

Porque ter a opção é melhor do que não ter a opção. Se sua empresa é basicamente uma loja Linux, suas opções de servidores de banco de dados foram limitadas. A Microsoft removeu essa limitação e agora faz parte da discussão. Os dados são uma mercadoria e a Microsoft está focada em garantir que ofereça todas as maneiras possíveis para armazená-los.

Quais habilidades eu preciso?

Para começar, você precisa estar confortável trabalhando com uma linha de comando. Os funcionários de TI que só podem “clicar, próximos, próximos, próximos, concluirão” precisarão de algum treinamento. E os membros da equipe que não puderam trabalhar com o Server Core porque não tinham uma GUI, também não devem ser encarregados de seus servidores Linux.

Você precisará instalar, atualizar e remover aplicativos da linha de comando do Linux. Depurar aplicativos, compreender telnet / SSH e até mesmo iniciar / interromper processos são habilidades necessárias para qualquer pessoa que trabalhe com o SQL Server no Linux.

Resumo

A Microsoft criou uma versão estável que funciona tão bem no Linux quanto no Windows (e, em alguns casos, ainda melhor). A Microsoft está facilitando a migração de seus dados para sua plataforma com o objetivo de hospedar seus dados no Azure.

Fonte: Itprotoday – Acessado em 10/06/2018 – às 19:00

The following two tabs change content below.
Alexandre Queiroz é Carioca legítimo,amante de sua cidade (Rio de Janeiro), muito bem casado, amante de novas Tecnologias, Música Eletrônica, Carros, Viajar, Cachorros e etc. Este site/blog é utilizado somente para compartilhar notícias, guardar soluções próprias, dicas e sem fins lucrativos... É utilizado como hobbie e para armazenar conhecimento.

Latest posts by Alexandre Queiroz (see all)