Quais são os contras de usar um PC / PCs baratos como servidores vs hardware projetados para serem usados em servidores?

4

O que é que faz com o hardware de servidor que, na verdade, o torna mais adequado para a hospedagem de servidores vs., digamos, uma coleção de PCs baratos ou um bom PC?

    
por Joshua Enfield 14.10.2010 / 18:05

6 respostas

11

"" O que é isso com o hardware de servidor que realmente o torna mais adequado para hospedagem de servidores vs., digamos, uma coleção de PCs baratos ou um bom PC? ""

Quando hospedamos muitos servidores, segurá-los, obter energia para eles, conseguir chegar a eles faz a diferença. A maneira típica de fazer isso é em um rack ( link ) e os servidores são moldados para que se ajustem ao padrão tamanhos de rack e vêm com trilhos e arrumações de cabo que todos se encaixam no estilo Lego de espaçamentos corretos. Se você construir suas próprias máquinas, terá que lidar com colocá-las no chão ou colocá-las em prateleiras, passando-as cuidadosamente, uma maneira de mantê-las atrás de uma porta trancada ou de travar a frente delas para evitar mexer, etc.

No lado eletrônico, os servidores são construídos com memória mais cara, que pode corrigir erros (o estudo do Google em seu próprio kit mostrou taxas de erro de > 3.500 erros por cartão de memória por ano). Não é muito bom ter um banco de dados espalhado por máquinas baratas se o conteúdo ficar silenciosamente corrompido e isso é importante.

Eles são construídos com discos de maior qualidade que podem rodar 24x7 e permanecer na garantia, rodar em velocidades mais rápidas (15.000 RPMs em comparação com o padrão de 7.200 RPM), conectar-se a interfaces mais rápidas (Serial Attached SCSI) e geralmente possuem disco high-end. controladores que manipulam a distribuição de carga por discos de uma maneira que funciona mesmo se um disco falhar, e têm memória interna para armazenar em buffer o acesso ao disco para torná-lo mais rápido.

Eletricamente, eles são projetados com mais cuidado para que possam ter discos removidos e reconectados enquanto ligados - e em servidores maiores, placas e processadores de componentes, fontes de alimentação e placas de expansão são adicionados e removidos durante a inicialização.

Eles geralmente usam processadores mais caros, como o Intel Xeons, que têm mais memória integrada e capacidade mais rápida de interface processador-memória, mais núcleos e refrigeração mais robusta.

Muitas vezes eles têm mais de tudo - uma dúzia de soquetes de memória, meia dúzia de slots de disco, vários processadores, várias fontes de alimentação, quatro conexões de rede, tudo para lidar com mais trabalho ao mesmo tempo ou lidar com uma única falha. / p>

Todos os seus componentes eletrônicos, como capacitores e resistores, terão material de maior qualidade, para que possam suportar a plena carga por mais tempo em um ambiente quente, e não falharão. Eles não estão competindo em ser barato, eles estão competindo em ser confiáveis para trabalhar por um longo tempo.

O fluxo de ar importará - por dentro, eles detalharam cuidadosamente componentes e cabeamento, além de muitos ventiladores. Não é incomum ver duas fileiras de ventiladores, uma passando pela outra para mudar mais ar e tolerar a falha do ventilador.

Mais sensores - quantos computadores domésticos avisam se o caso foi aberto recentemente?

Todas as alterações foram criadas para responder às perguntas:

  • O que acontece se precisarmos de 50 ou 500 dessas coisas, como as gerenciaremos?
  • Quanto mais trabalho pode fazer de uma vez que um computador normal?
  • Como podemos ter servidores sem precisar de uma equipe enorme de funcionários para executá-los?
  • Como podemos evitar um fracasso ao eliminar tudo?
  • Como podemos evitar causar mais problemas enquanto os corrigimos?

OK, seu servidor MySQL em cluster - o que acontece quando a placa-mãe de US $ 50 falha? Você recebe um cara de apoio no local dentro de 4 horas com uma substituição correta garantida ou você tem que pedir uma substituição do NewEgg e espero que ele ainda esteja sendo feito? Levará algum outro componente a falhar? Uma placa-mãe de US $ 50 pode armazenar memória suficiente para criar um bom servidor MySQL? Pode deslocar informações suficientes de disco > CPU para criar um bom servidor de banco de dados?

Quanto esforço você está gastando em clustering, quando em vez disso você poderia comprar uma grande máquina e não cluster?

E se não for o MySQL, mas sim um sistema que não suporta clustering, como o armazenamento de documentos de uma empresa aleatória, e você precisa que ele sirva 500 usuários em um servidor?

Não há nada de mágico sobre servidores está certo - eles são computadores pesados mais caros. Bulldozers, guindastes e carros de Fórmula 1 em vez de uma frota de Mondeos. Você é um negócio que precisa de um carro muito rápido e pode pagar uma equipe de mecânicos? Você está trabalhando sozinho e não pode pagar um carro veloz, mas pode gastar todo o fim de semana brincando com coisas para fazê-los funcionar?

Você está perguntando no momento em que os servidores distribuídos estão na moda - se você tem um sistema de armazenamento redundante e pode apontar trinta servidores Apache baratos para ele e ter um site simples o suficiente para que você possa balancear entre eles sem precisar de um balanceador de carga caro, então você está em uma coisa boa. Máquinas baratas farão bem.

    
por 14.10.2010 / 19:38
4

Servidores geralmente têm suporte de um fornecedor; ou seja, você paga para ter peças de reposição à sua porta em horas. Como tal, eles geralmente são de melhor qualidade e testaram o wazoo.

Estas também são configurações testadas, portanto, certos hardwares são "bem conhecidos" com drivers estáveis.

Os servidores geralmente também podem acomodar coisas como vários processadores, várias fontes de alimentação, etc. E geralmente são configurados para caber em um rack padrão adequado. E sempre chamamos seu fornecedor e sabemos que eles podem dizer que o componente XYZ funcionará com o sistema ABC.

Em geral, não há nada mágico sobre servidores. Se você não se incomodar em vasculhar peças, pode montar um sistema tão bom quanto o que vem da Dell. Mas quando algo quebra, você não pode obter exatamente a mesma peça ou parte certificada para substituí-la e ter a preocupação de outra pessoa, é sua. Para a maioria das empresas / administradores, o custo adicional é a tranquilidade, sabendo que o seu fornecedor deve substituir as coisas, em vez de adicionar aos problemas do administrador de sistema.

Até o Google usou sistemas de mercadorias para servidores. Eu acho que eles supostamente ainda fazem.

    
por 14.10.2010 / 18:21
4

Confiabilidade, disponibilidade e facilidade de uso.

Isso significa componentes melhores projetados para rodar 24/365 por anos, oceanos de sensores alarmados para detectar pré-falhas, controle de luzes apagadas e inicialização ISO remota, chipsets de alto desempenho projetados para permanecer responsivos sob cargas extremas, troca de discos 'quentes' CPUs, memória, adaptadores, PSUs redundantes, melhor gerenciamento de ar, proteção de falha de memória, gerenciamento de energia mais coisas como & 2 suporte a CPU, grande suporte de armazenamento local, capacidades de memória muito maiores, capacidade de montagem em rack / tamanho físico.

Eles são os únicos que eu posso pensar no topo da minha cabeça de qualquer maneira. Em última análise, isso depende da importância do serviço prestado pelo seu servidor para a sua organização.

    
por 14.10.2010 / 18:50
0

Eu diria que os maiores contras dos PCs são confiabilidade, estabilidade da plataforma de hardware e disponibilidade de hardware. Os PCs tendem a usar hardware mais barato e não implementam a redundância de componentes. Os PCs também tendem a ter uma gama muito maior de componentes de hardware do que os servidores, portanto, as atualizações de firmware e driver podem flutuar mais do que com uma plataforma sólida de hardware de servidor. Os PCs também tendem a não ter redundâncias, como ventiladores, fontes de alimentação, hardware RAID, etc.

Mas no final, tudo se resume ao que você está executando na caixa. Eu poderia ver executando um aplicativo de servidor leve em um PC se isso é tudo o que seu buget ofereceu a você. Embora a virtualização ainda seja uma opção melhor.

    
por 14.10.2010 / 18:13
0

Os servidores low-end podem vir em um fator de forma de torre que se assemelha a desktops. Mas até mesmo esses servidores terão algumas coisas que os diferenciam dos equipamentos de desktop:

  • Fontes de alimentação mais agradáveis. Estes fornecerão mais potência no barramento de 5V em comparação com o barramento de 12V (para suportar mais discos rígidos), mas mesmo se você precisar apenas de uma unidade (ou duas para RAID 1) eles também serão mais confiáveis com o tempo.
  • Discos mais rápidos e confiáveis que ficarão com a garantia por mais tempo
  • Memória buffer
  • Suporte para CPUs de classe de servidor (Xeon / Opteron)
por 17.04.2011 / 19:29
-1

Servidores são apenas para empresas, não para meros mortais. Em geral, as empresas desejam configurar seus aplicativos essenciais aos negócios e deixá-los executar, sem alterações e sem migrações dispendiosas e com risco de inatividade para um novo hardware, por 5 a 10 anos. Servidores verdadeiros duram tanto tempo e até mesmo têm peças de reposição disponíveis após esse tempo, e desktops de commodities não.

    
por 14.10.2010 / 18:23

Tags