Quais são os prós e os contras de rodar em um servidor Windows versus um servidor Linux?

15

Estamos tentando decidir onde hospedar nossa instalação do GeoServer em produção.

Existem grandes prós ou contras de hospedagem no Windows vs. Linux?

John Weldon
fonte

Respostas:

8

Eu diria que tudo isso se resume ao que você tem experiência em configurar e apoiar. Como ele é executado no servidor de aplicativos de sua escolha, não deve haver nenhuma diferença com o próprio aplicativo.

Jay Askren
fonte
1
Esta parece ser a resposta mais pragmática ... obrigado!
John Weldon
10

Pessoalmente, eu iria com o Linux sobre o Windows para um servidor, parte da experiência da minha parte. Mas também são coisas como poder ssh para a caixa Linux em casa para fazer reinicializações noturnas, verificações de arquivos de log etc.

Também acho que as caixas do Linux são mais estáveis ​​que as caixas do Windows (nenhuma reinicialização irritantemente "urgente" para atualizações etc).

Ian Turton
fonte
Embora o sistema operacional Unix geralmente exija menos reinicializações, essas atualizações ainda reiniciarão os serviços (com níveis variados de impacto em seus sites / usuários). Veja blog.inetu.net/2009/10/beware-the-uptime-braggarts
mwalker
@walker: Os tempos de atividade e as reinicializações estão se tornando irrelevantes assim que você tiver pelo menos duas máquinas para fornecer seu serviço. É a facilidade de manutenção que conta - imho.
relet 27/08/10
@eletro: totalmente. Com as VMs sendo a escolha popular hoje em dia, várias máquinas fazem muito sentido. Eu amo ser capaz de snapshot / rollback uma imagem ao testar uma atualização / upgrade / etc
mwalker
6

Idealmente, não há diferença. A plataforma de hospedagem é apenas isso, uma plataforma. Você espera que seja agradável e resistente, aguarde seu aplicativo e não interfira.

Obviamente, se o seu aplicativo requer Windows ou Linux, a escolha é fácil, mas essa não é sua pergunta.

Você vai gerenciar seu próprio host? Você tem uma preferência pessoal? As plataformas Windows Server, Linux e Java já estão maduras o suficiente agora, e acho que não há razões técnicas convincentes para selecionar uma sobre a outra.

mwalker
fonte
2

Realmente faz pouca diferença e depende totalmente do seu nível de conhecimento no gerenciamento dos diferentes sistemas. Se você não conhece o Linux, haverá uma curva de aprendizado acentuada sobre o Windows. O gerenciamento de um Windows Server autônomo não é muito diferente do gerenciamento de uma máquina win7, mas se você deseja um domínio, essa é uma história diferente.

Optamos por servidores Windows (2008 Enterprise) e desativamos a instalação automática de atualizações. usamos o Rdp para gerenciar os servidores e você também pode executar facilmente aplicativos php no IIS. A instalação do PHP é um acéfalo hoje em dia. Estamos extremamente felizes com a instalação e temos pessoas envolvidas no gerenciamento dos servidores que precisavam de apenas uma pequena quantidade de treinamento para se atualizar.

Mark Cupitt
fonte