"" 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.