Os sistemas operacionais são a pedra angular da indústria moderna. Por um lado, eles consomem recursos valiosos do servidor, que poderiam ser usados para algo mais útil. Por outro lado, o sistema operacional atua como um orquestrador para os aplicativos do servidor e permite transformar um complexo computacional de uma única tarefa em uma plataforma multitarefa, além de facilitar a interação de todos os interessados com o hardware. Atualmente, o principal mainstream dos sistemas operacionais de servidor é o Windows Server + várias distribuições Linux de diferentes enfoques. Cada um desses sistemas operacionais possui suas vantagens, desvantagens e nichos de aplicação. Hoje, falaremos brevemente sobre os sistemas que vêm junto com nossos servidores.
Windows Server
Este sistema operacional é extremamente popular no segmento corporativo, embora a maioria dos usuários comuns associe o Windows exclusivamente à versão para desktop para PCs. Dependendo das tarefas e da infraestrutura necessária para suporte, diversas versões do Windows Server estão atualmente em uso nas empresas, começando com o Windows Server 2003 e terminando com a versão mais recente — Windows Server 2019. Fornecemos servidores com todos esses sistemas operacionais, ou seja, Windows Server 2003, 2008 R2, 2016 e 2019.
O Windows Server 2003 é utilizado principalmente para suportar sistemas e redes corporativas construídas sobre o Windows XP. Curiosamente, uma versão do sistema operacional desktop da Microsoft, que foi descontinuada cerca de cinco anos atrás, ainda está em uso, pois na época foi desenvolvido muito software proprietário para produção para ele. O mesmo se aplica ao Windows Server 2008 R2 e ao Windows Server 2016 — eles são os mais compatíveis com o software antigo, mas funcional, e, portanto, ainda são utilizados até hoje.
Os principais benefícios dos servidores com Windows são a relativa simplicidade na administração, uma ampla gama de informações, manuais e software disponíveis. Além disso, você não conseguirá abrir mão de um servidor Windows se na ecossistema da sua empresa houver softwares ou soluções que utilizem bibliotecas e partes do núcleo dos sistemas Microsoft. Também podemos adicionar a tecnologia RDP para o acesso dos usuários a aplicativos de servidor e a versatilidade geral do sistema. Além disso, o Windows Server possui uma versão reduzida sem GUI com consumo de recursos no nível de uma distribuição Linux — o Windows Server Core, sobre o qual . Todos os servidores com Windows são fornecidos com uma licença ativada (para novos usuários, é gratuita).
Entre os pontos negativos do Winserver, podemos listar imediatamente dois: o custo da licença e o consumo de recursos. Entre todos os sistemas operacionais de servidor, o Windows Server é o mais exigente e requer pelo menos um núcleo de processador e de um a três gigabytes de memória RAM apenas para o funcionamento do núcleo e dos serviços padrão. Este sistema não é adequado para configurações de baixo desempenho e tem uma série de vulnerabilidades associadas ao RDP e às políticas de grupos e usuários.
Frequentemente, o Windows Server é destinado à administração de intranets empresariais e à operação de softwares específicos, como bancos de dados MSSQL, ferramentas ASP.NET ou outros softwares criados especialmente para Windows. Apesar disso, ainda é um sistema operacional completo, capaz de implementar roteamento, levantar DNS ou qualquer outro serviço.
Ubuntu
Ubuntu é uma das distribuições de Linux mais populares e estáveis, lançada pela primeira vez em 2004. Antes considerado "o Linux para donas de casa" com a interface Gnome, com o tempo o Ubuntu se tornou o sistema operacional padrão para servidores devido à vasta comunidade e ao contínuo desenvolvimento. A versão mais popular atualmente é a 18.04, mas nós fornecemos servidores também para a 16.04, e há cerca de uma semana ocorreu o , que trouxe muitas novidades.
Se o Windows Server foi usado como sistema operacional para suportar software específico e voltado para Windows, o Ubuntu como distribuição Linux é uma história sobre open source e desenvolvimento web. Assim, é exatamente em servidores Linux que se utilizam para hospedar servidores web em nginx ou Apache (em contraste com o Microsoft IIS), para trabalhar com PostgreSQL e MySQL ou com as linguagens de script de desenvolvimento populares atualmente. Um servidor com Ubuntu pode perfeitamente rodar serviços de roteamento e gerenciamento de tráfego.
Entre as vantagens, podemos citar o menor consumo de recursos em comparação com o Windows Server, além da operação nativa com console e gerenciadores de pacotes, comum a todos os sistemas Unix. Ademais, o Ubuntu, que inicialmente era um "Unix desktop" bastante amigável ao usuário, facilita sua administração.
O principal ponto negativo é que se trata de um Unix, com todas as implicações decorrentes. Embora o Ubuntu seja amigável, isso é relativo a outros sistemas Linux. Portanto, para trabalhar com ele, especialmente em uma configuração de servidor completa — ou seja, exclusivamente via terminal — serão necessárias habilidades específicas. Além disso, o Ubuntu é mais voltado para uso pessoal e nem sempre é adequado para resolver casos corporativos.
Debian
É irônico que o Debian seja o progenitor da extremamente popular e mencionada anteriormente Ubuntu. A primeira versão do Debian foi publicada há mais de 25 anos — em 1994, e exatamente o código do Debian serviu de base para o Ubuntu. Na essência, o Debian é uma das distribuições mais antigas e, ao mesmo tempo, mais robustas da família dos sistemas Linux. Apesar de toda a semelhança com o Ubuntu, ao contrário de seu "herdeiro", o Debian não recebeu o mesmo nível de amigabilidade ao usuário que o seu sistema mais jovem. No entanto, isso também traz suas vantagens. O Debian é mais flexível em comparação com o Ubuntu, podendo ser mais profundamente configurado e resolvendo de forma mais eficiente uma série de tarefas específicas, incluindo as de caráter corporativo.
A principal vantagem do Debian é sua maior segurança e estabilidade em comparação ao Ubuntu e, ainda mais, ao Windows. E, claro, como qualquer sistema Linux, o baixo consumo de recursos, especialmente na forma de sistema operacional de servidor sob controle do terminal. Além disso, a comunidade Debian é open source, portanto, este sistema é, em primeiro lugar, voltado para a operação correta e eficaz com soluções gratuitas.
No entanto, a flexibilidade, robustez e segurança têm seu preço. O Debian é desenvolvido pela comunidade open source sem um núcleo claro, através de um sistema de branches, com todas as consequências disso. Em um dado momento, o Debian possui três versões: estável, instável e de teste. O problema é que a branch estável do desenvolvimento fica seriamente atrasada em relação à de teste, ou seja, frequentemente partes e módulos já desatualizados podem ser encontrados no núcleo. Tudo isso resulta em uma recompilação manual do núcleo ou até mesmo em uma mudança para a branch de teste, caso suas tarefas superem as capacidades da versão estável do Debian. No Ubuntu, não existem esses problemas de descontinuidade de versões: lá, a cada dois anos, os desenvolvedores lançam uma versão LTS estável do sistema.
CentOS
E para encerrar nossa conversa sobre sistemas operacionais de servidor RUVDS no CentOS. Em meio aos mais robustos Ubuntu e, mais ainda, Debian, o CentOS se assemelha a um adolescente. E embora o sistema tenha se tornado popular entre as massas não faz tanto tempo quanto o Debian ou o Ubuntu, o lançamento de sua primeira versão ocorreu ao mesmo tempo que o Ubuntu, ou seja, ainda em 2004.
Principalmente, o CentOS é utilizado para servidores virtuais, pois é ainda menos exigente em recursos do que o Ubuntu ou Debian. Fornecemos configurações sob duas versões deste sistema operacional: CentOS 7.6.1810 e a mais antiga CentOS 7.2.1510. O cenário principal de uso é para tarefas corporativas. O CentOS é uma história de trabalho. Nunca foi um sistema para uso doméstico, como aconteceu com o Ubuntu, o CentOS foi imediatamente desenvolvido como uma distribuição semelhante ao RedHat, com código aberto. É precisamente essa linhagem do RedHat que confere ao CentOS suas principais vantagens: foco na resolução de problemas corporativos, estabilidade e segurança. O cenário de uso mais comum do sistema é o de hospedagem web, onde o CentOS apresenta resultados melhores em comparação a outras distribuições Linux.
No entanto, o sistema tem suas desvantagens. Um ciclo de desenvolvimento e atualizações mais contido do que o da Ubuntu significa que, em algum momento, você terá que conviver com vulnerabilidades ou problemas já resolvidos em outras distribuições. O sistema de atualizações e instalação de componentes também é diferente: nada de apt-get, apenas yum e pacotes RPM. Além disso, o CentOS não é exatamente adequado para hospedagem e operação de soluções de contêineres Docker/k8s, nas quais o Ubuntu e o Debian se destacam claramente. Isso é importante, pois a virtualização de servidores e aplicativos da web através da contêinerização tem ganhado cada vez mais força no meio DevOps. E, claro, o CentOS tem uma comunidade muito menor em comparação com os mais populares Debian e Ubuntu.
Em vez de uma conclusão
Como pode ser visto, qualquer sistema operacional tem seus prós e contras e encontrou seu próprio nicho. Os servidores sob Windows ocupam uma posição distinta — no ambiente Microsoft, por assim dizer, há sua própria atmosfera e regras de operação.
Todas as distribuições Linux são semelhantes em termos de consumo de recursos, mas têm suas características específicas e diferenças, dependendo da tarefa. O Ubuntu é mais fácil de usar, o Debian é mais finamente configurável. O CentOS pode servir como uma alternativa ao caro RedHat, o que é importante se você precisar de um sistema operacional corporativo completo em execução no Unix. No entanto, ele apresenta fraquezas em questões de contêinerização e virtualização de aplicativos. De qualquer maneira, você pode entrar em contato com nossos especialistas e escolheremos a solução e configuração necessárias com base em suas necessidades.
Apenas usuários registrados podem participar da pesquisa. , por favor.
Prezados leitores, qual sistema operacional servidor vocês consideram o melhor?
22,9%Windows server119
32,9%Debian171
40,4%Ubuntu210
34,8%CentOS181
520 usuários votaram. 102 usuários se abstiveram.
Fonte: habr.com
