Distribuições Windows Server ou Linux? Escolhendo um SO do servidor



Os sistemas operacionais são a pedra angular da indústria moderna. Por um lado, eles consomem valiosos recursos do servidor que poderiam ser usados ​​para algo mais útil. Por outro lado, o sistema operacional atua como uma orquestra para aplicativos de servidor e permite criar uma plataforma multitarefa a partir de um complexo de computação de tarefa única, além de facilitar a interação de todas as partes interessadas com o equipamento. Agora, o sistema operacional principal do servidor principal é o Windows Server + várias distribuições Linux de vários tipos. Cada um desses sistemas operacionais tem suas vantagens, desvantagens e nichos de aplicação. Hoje falaremos brevemente sobre os sistemas que acompanham nossos servidores.

Servidor Windows


Esse sistema operacional é extremamente popular no segmento corporativo, embora a maioria dos usuários comuns associe o Windows exclusivamente à versão de desktop para PC. Dependendo das tarefas e da infraestrutura necessária para dar suporte à empresa, várias versões do Windows Server agora estão em operação ao mesmo tempo, começando com o Windows Server 2003 e terminando com a versão mais recente - Windows Server 2019. Fornecemos aos servidores todos os sistemas operacionais listados, ou seja, Windows Server 2003, 2008 R2, 2016 e 2019.

O Windows Server 2003 é usado principalmente para oferecer suporte a sistemas e redes corporativos criados com base no Windows XP. Surpreendentemente, a versão do sistema operacional para desktop da Microsoft, tirada há cerca de cinco anos com suporte, ainda está em operação, pois muitos softwares proprietários para produção foram escritos sob ela ao mesmo tempo. O mesmo se aplica ao Windows Server 2008 R2 e Windows Server 2016 - eles são mais compatíveis com o software antigo, mas funcionando, e, portanto, são usados ​​até hoje.

As principais vantagens dos servidores baseados no Windows são a relativa facilidade de administração, uma camada bastante grande de informações, manuais e software. Além disso, você não pode ficar sem um servidor no Windows, se o ecossistema da empresa tiver software ou soluções que usem bibliotecas e partes do kernel dos sistemas Microsoft. Também aqui você pode adicionar a tecnologia RDP para acesso do usuário a aplicativos de servidor e a versatilidade geral do sistema. Além disso, o Windows Server possui uma versão leve, sem uma GUI com consumo de recursos no nível da distribuição Linux - Windows Server Core, sobre o qual escrevemos anteriormente . Fornecemos a todos os servidores que executam o Windows uma licença ativada (é gratuita para novos usuários).

Nas desvantagens do Winserver, você pode anotar dois parâmetros ao mesmo tempo: custo de licença e consumo de recursos. Entre todos os sistemas operacionais de servidor, o Windows Server é o mais guloso e requer pelo menos um núcleo de processador e de um a meio a três gigabytes de RAM apenas para o kernel e os serviços padrão funcionarem. Este sistema não é adequado para configurações de baixo consumo de energia e também possui várias vulnerabilidades relacionadas ao RDP e às políticas de grupo e usuário.

Na maioria das vezes, o Windows Server é projetado para administrar intranets da empresa e garantir o desempenho de software específico, a operação de bancos de dados MSSQL, ferramentas ASP.NET ou outro software criado especificamente para o Windows. Ao mesmo tempo, ainda é um sistema operacional completo no qual você pode implantar roteamento, aumentar o DNS ou qualquer outro serviço.

Ubuntu


O Ubuntu é uma das distribuições de desenvolvimento mais populares e estáveis ​​da família Linux, lançada pela primeira vez em 2004. Antes um "inquilino para donas de casa" no shell do Gnome, com o tempo, o Ubuntu se tornou o sistema operacional do servidor padrão devido à sua extensa comunidade e desenvolvimento contínuo. A versão popular mais recente é a 18.04, mas entregamos o servidor sob a versão 16.04, e há cerca de uma semana a versão 20.04 foi lançada , o que trouxe muitos benefícios.

Se o Windows Server foi usado como sistema operacional para oferecer suporte a software específico e orientado para o Windows, o Ubuntu como distribuição Linux é uma história sobre código aberto e desenvolvimento web. Portanto, são os servidores Linux usados ​​para hospedar servidores da Web no nginx ou Apache (em oposição ao Microsoft IIS), para trabalhar com o PostgreSQL e o MySQL, ou as linguagens de desenvolvimento de scripts que agora são populares. Em um servidor com Ubuntu, os serviços de roteamento e gerenciamento de tráfego também permanecerão perfeitamente.

Uma vantagem é anotar menos consumo de recursos que o Windows Server, além de trabalhar de forma nativa para todos os sistemas unix com o console e os gerenciadores de pacotes. Além disso, o Ubuntu, sendo inicialmente um “desktop doméstico Unix”, é bastante amigável, o que facilita a administração.

O principal menos é o unix, com tudo o que isso implica. O Ubuntu pode ser amigável, mas apenas em relação a outros sistemas Linux. Portanto, para trabalhar com ele, especialmente em uma configuração de servidor completa - ou seja, exclusivamente por meio do terminal - certas habilidades serão necessárias. Além disso, o Ubuntu é mais focado no uso pessoal e nem sempre é adequado para resolver casos corporativos.

Debian


É irônico que o Debian seja o progenitor do muito popular Ubuntu que mencionamos anteriormente. A primeira compilação Debian foi publicada há mais de 25 anos - em 1994, e foi o código Debian que formou a base do Ubuntu. De fato, o Debian é uma das distribuições mais antigas e ao mesmo tempo incondicionais da família de sistemas Linux. Por todas as semelhanças do Ubuntu, diferentemente de seu “herdeiro”, o Debian não recebeu o nível de facilidade de uso como um sistema júnior. No entanto, isso também tem suas vantagens. O Debian é mais flexível que o Ubuntu e pode ser configurado mais profundamente e resolver com mais eficiência uma série de tarefas específicas, incluindo as corporativas.

A principal vantagem do Debian é sua alta segurança e estabilidade em comparação com o Ubuntu e, principalmente, com o Windows. E, claro, como qualquer sistema Linux, baixo consumo de recursos, especialmente na forma de um sistema operacional para servidor executando um terminal. Além disso, a comunidade Debian é de código aberto, portanto este sistema é focado principalmente no trabalho correto e eficaz com soluções gratuitas.

No entanto, você precisa pagar por flexibilidade, hardcore e segurança. O Debian está sendo desenvolvido pela comunidade de código aberto sem um kernel claro através do sistema assistente de ramificação, com tudo o que isso implica. Em um momento, o Debian tem três versões ao mesmo tempo: estável, instável e teste. O problema é que o ramo de desenvolvimento estável está seriamente por trás do teste, ou seja, peças e módulos desatualizados podem ser encontrados frequentemente no kernel. Tudo isso resulta em uma reconstrução manual do kernel, ou mesmo na transição para o ramo de teste, se suas tarefas superam os recursos de uma versão estável do Debian. O Ubuntu não tem problemas com a descontinuidade de versão: lá, a cada dois anos, os desenvolvedores lançam uma versão LTS estável do sistema.

CentOS


Bem, vamos encerrar nossa conversa sobre o servidor OS RUVDS no CentOS. Em meio ao Ubuntu mais massivo e, principalmente, ao Debian, o CentOS parece um adolescente. E embora o sistema tenha se tornado popular entre as massas não muito tempo atrás, como Debian ou Ubuntu, o lançamento de sua primeira versão ocorreu ao mesmo tempo com o Ubuntu, isto é, em 2004.

O CentOS é usado principalmente para servidores virtuais, pois consome menos recursos do que o Ubuntu ou o Debian. Nós fornecemos configurações executando duas versões deste sistema operacional: CentOS 7.6.1810 e CentOS 7.2.1510 mais antigos. O principal caso de uso são tarefas corporativas. CentOS é uma história sobre trabalho. Nunca um sistema de uso doméstico, como era, por exemplo, com o Ubuntu, o CentOS foi imediatamente desenvolvido como uma distribuição semelhante ao RedHat com base no código-fonte aberto. É a hereditariedade da RedHat que oferece ao CentOS suas principais vantagens - foco nas tarefas corporativas, estabilidade e segurança. O caso de uso mais comum para um sistema é hospedagem na web, na qual o CentOS mostra melhores resultados do que outras distribuições Linux.

No entanto, o sistema possui várias desvantagens. Um ciclo de desenvolvimento e atualização mais restrito do que o Ubuntu, leva ao fato de que em algum momento você terá que aturar vulnerabilidades ou problemas já resolvidos em outras distribuições. O sistema para atualizar e instalar componentes também é diferente: não há pacotes apt-get, apenas yum e RPM. Além disso, o CentOS não é adequado para hospedar e trabalhar com soluções de contêineres Docker / k8s, nas quais o Ubuntu e o Debian obviamente o superam. O último é importante, uma vez que a virtualização de servidores e aplicativos da Web por meio de conteinerização vem ganhando força nos últimos anos no ambiente DevOps. E, é claro, o CentOS tem uma comunidade muito menor em comparação com o Debian e o Ubuntu mais populares.

Em vez de saída


Como você pode ver, qualquer sistema operacional tem seus prós e contras e possui seu próprio nicho. Servidores baseados em Windows se destacam - no ambiente da Microsoft, por assim dizer, em sua própria atmosfera e regras de trabalho.
Todas as distribuições Linux são semelhantes umas às outras em termos de consumo de recursos, mas têm seus próprios recursos e diferenças específicos, dependendo da tarefa. O Ubuntu é mais fácil de usar, o Debian é mais bem configurado. O CentOS pode atuar como um substituto do RedHat pago, o que é importante se você precisar de um sistema operacional corporativo completo em desempenho unix. Mas, ao mesmo tempo, é fraco em termos de contêiner e virtualização de aplicativos.Em qualquer caso, você pode entrar em contato com nossos especialistas e encontraremos a solução e a configuração necessárias para você, com base em suas tarefas.


All Articles