Hospedagem no Windows vs Linux

4

Estou tentando obter uma compreensão geral da diferença entre hospedagem Linux e hospedagem Windows. Tudo que li até agora parece ser extremamente tendencioso em relação ao Windows ou ao Linux, sem fornecer - ou endereçar - afirmações que o outro lado do argumento parece usar em seu argumento.

Até agora, o que eu aprendi que parece ser concreto é que o Linux é mais estável / pode rodar mais tempo sem precisar de uma reinicialização completa, mas o Windows tem mais 'suporte' para qualquer problema que você possa encontrar.

Não procuro opinião, mas sim razões concretas, com a intenção de compilar uma lista para comparar as duas. Desculpas se esta for uma duplicata, na minha pesquisa encontrei apenas comparações de desenvolvimento real no Windows / Linux, em vez de uma comparação de hospedagem.

Editar

Não estou realmente à procura de um cenário específico em questão, como "Se hospedar um projeto pequeno, x é melhor, caso contrário, y é melhor". Se tais restrições existem, eu estava esperando por algo mais como " x se destaca em projetos menores porque reasons , mas se aproximar de um grande projeto de escassez, é melhor usar y , pois oferece reasons "

Editar 2

Estou procurando coisas como uso de memória, estabilidade, tempo / necessidade de manutenção. Apenas formem um ponto de vista geral. Se são necessários exemplos para elaborar do que dar exemplos, mas estou tentando ter uma ideia geral se o Windows ou o Linux é melhor ou se são iguais. O principal objetivo dessa curiosidade é, bem, eu odeio tudo da Microsoft, e só estou me perguntando se existe algum benefício real que o Windows tem, ou se o Linux tem vantagens claras ...

    
por Robert 06.10.2010 / 16:25

8 respostas

6

A familiaridade é grande.

  • Se você estiver familiarizado com o Windows, considerações sobre licenciamento, telefonar para suporte, trabalhar em uma GUI, use as janelas

  • Se você estiver mais familiarizado com valores de código aberto, usando fóruns e wikis para suporte, trabalhando em um console de linha de comando, use o Linux.

por 06.10.2010 / 16:57
3

Em geral:

  • O Linux não precisa executar uma GUI. Essa é uma importante proteção de recursos. No entanto, algumas versões do Windows são executadas sem sobrecarga da GUI (confira o Windows Server Core 2008).

  • O Linux é a plataforma de hospedagem dominante.

    Assim como o Windows governa a área de trabalho e, portanto, tem muitos aplicativos, o Linux tem muitos aplicativos, comunidades de suporte e documentação voltada para ele.

  • O Linux comprovou sua estabilidade como uma solução de servidor de missão crítica ao longo do tempo. O Windows também pode ser estável, mas não é gratuito, o que leva a ...

  • O Linux é econômico. Precisa expandir? Com as soluções do Windows, você precisará expandir muito mais o orçamento devido a custos adicionais de licenciamento. No entanto, o Linux pode incorrer em custos de suporte se o conhecimento interno, comunidades, livros e outros recursos de documentação ficarem aquém da solução de problemas de administração.

  • A facilidade de manutenção do Linux melhorou drasticamente ao longo dos anos com coisas como pacotes e yum .

por 06.10.2010 / 19:33
2

Eu duvido que exista uma única resposta para este host "Linux" que ofereça uma ampla gama de serviços como os hosts "Windows". Então você tem o Apache (no windows ou linux) v discussão do IIS, em seguida, o servidor SQL v MySQL v Oracle (O segundo dois no Windows ou Linux ...).

Eu acho que você precisa especificar seus requisitos / necessidades / desejos com a maior precisão possível. Por exemplo, se você acha que precisará de muito suporte, procure um pacote de hospedagem que ofereça esse recurso independentemente do SO.

Escolher um host pelo SO é como escolher um carro pela marca das rodas.

    
por 06.10.2010 / 16:34
1

Ao fazer sua comparação, talvez considere a aplicação primeiro. Em outras palavras, o que você está tentando hospedar? Existem muitas combinações testadas e comprovadas para vários tipos de aplicativos hospedados.

Por exemplo, PHP & Os sites do MySQL quase sempre usam o Apache na minha experiência. Em muitos sistemas Linux, isso simplesmente funciona. (Tornar isso rápido e seguro nem sempre é trivial, mas é fácil trabalhar!)

Embora eu tenha apenas uma experiência muito limitada com o IIS, eu diria que é a escolha do .NET.

Hospedagem de imagens? Eu ouvi que o nginx é ótimo para isso.

De qualquer forma, conte-nos o que você pode sobre o seu aplicativo e as chances são de que muitas pessoas poderão dar mais conselhos técnicos.

De qualquer forma, boa sorte. :)

    
por 06.10.2010 / 19:28
0

Depende de qual software você está usando. Como o modelo de processo do Windows não inclui o fork, que é usado como simultaneidade para praticamente todos os softwares Unix, o Windows tende a não ser suportado ou um cidadão de segunda classe para software de código aberto. Dependendo da plataforma que você está implantando, isso pode não ser um problema ou um grande problema.

Segundo ponto é o Linux é gratuito, o Windows tem um preço.

    
por 06.10.2010 / 16:34
0

A escolha deve ser feita pensando em tecnologias para colocar no servidor.
Php < - > Linux: razões de desempenho
.Net < - > Microsoft: razões de recursos

Os preços das licenças também podem ser levados em consideração.

    
por 06.10.2010 / 16:38
0

O Linux tem suporte a terminal (shell) muito mais avançado que o Windows.

Esta é uma enorme vantagem para a hospedagem, pois permite um controle flexível e automatizado de grandes distâncias ou uma conexão ruim.

    
por 06.10.2010 / 16:42
0

Linux - Flexibilidade

Prós

  • Em geral, livre
  • Altamente configurável. Se há algo que você quer fazer, dado tempo suficiente, é quase certamente possível com o Linux.
  • Muitas opções em relação às opções de implementação. (semelhante ao segundo profissional)

Contras

  • Tempo - Esta é uma consequência contrabalançadora para os profissionais. Você provavelmente gastará muito mais tempo com configuração, segurança e ajuste.

  • Console Baseado em qualquer coisa além da administração básica. - Isso é realmente um profissional se você estiver confortável com a linha de comando, pois permite muitas implementações rápidas de personalizações.

Windows - Usabilidade

Contras

  • Custa dinheiro para praticamente tudo.

Prós

  • Não é tão configurável e, portanto, economiza algum tempo.
  • Geralmente vem com suporte profissional.

Em geral, se você precisa de muita flexibilidade e pode gastar tempo, use o Linux. Se você deseja menos habilidades de administração necessárias, e não pode personalizar cada pequena janela de uso de recursos.

Em termos de custo, é difícil dizer, já que dependendo da habilidade do administrador, pode levar mais tempo com o Linux e, no final, custar o que você pagaria para que ele seja colocado em uma interface confortável.

    
por 06.10.2010 / 20:18