Quais são os benefícios do hardware do servidor? [fechadas]

5

Quais são os benefícios de usar o Hardware do Servidor em vez de apenas colocar o software do servidor sobre o Hardware da Área de Trabalho?

Eu tenho um servidor web pequeno para alguns sites, um blog e um calabouço multi-usuário há anos e estou pensando em atualizar. Eu sempre usei apenas as máquinas de desktop antigas que eu tinha em torno do servidor e desde que minhas páginas não ver muito tráfego que estava bem. Agora, no entanto, estou aprendendo mais sobre como executar servidores em verdadeiros ambientes de desenvolvimento. Fui exposto a algumas das diferenças em hardware de servidor dedicado e hardware de desktop. Eu estou debatendo se vale a pena ir a milha extra, gastar o dinheiro extra e aprender sobre o hardware de servidor real, a fim de montar um servidor. Ou se eu deveria ficar com o que eu sei e construir um desktop multi-core de uso de baixa energia para usar isso como um servidor, como sempre faço.

Portanto, a pergunta é: quais são as diferenças entre o hardware do servidor e do desktop e o que você ganha usando o hardware do servidor para servidores?

E, no meu caso específico, esses ganhos valem o tempo e o esforço se for um servidor de tempo pequeno para projetos de tempo pequeno?

Edit: Caramba, essa foi a frase mais longa que já escrevi. Eu devo estar mais cansado do que eu pensava.

    
por Daniel Bingham 25.08.2009 / 19:41

13 respostas

9

So the question is, what are the differences between server and desktop hardware and what do you gain by using server hardware for servers?

Outros mencionaram recursos de gerenciamento, o que é uma grande vantagem. Alguns mencionaram produtos compatíveis com melhor , por isso vou ficar longe desses pontos sólidos. No geral, com hardware de servidor ( em geral ), você normalmente ganha 3 coisas (IMO):

  1. Durabilidade - Embora nem todos tenham uma experiência idêntica, o equipamento de nível de servidor parece durar um pouco mais do que os computadores de mesa. Mas mesmo para uso prolongado (e estressante), o hardware de servidor tende a atender às demandas das especificações fornecidas pelo fabricante.

  2. Suporte a estabilidade / confiabilidade / suporte - geralmente melhor suporte ao driver para o SO adequado. O equipamento de desktop pode ou não ter drivers sólidos, mas o hardware de servidor não seria vendido sem muita atenção aos detalhes. O suporte ao driver é crítico , bem como testes sérios de equipamentos. Acho que uma vez que eu pago pelo hardware do servidor, me preocupo menos com esse problema. Se surgir um problema, os fabricantes geralmente atualizam os drivers / firmware / software / etc.

  3. Escalável - A maioria da maioria dos hardwares de servidor núcleo (placas-mãe, CPU, RAM) antecipa as atualizações para um grau ou outro. A maioria dos desktops não antecipa uma quantidade maior de recursos. Em geral, isso é uma função do chipset da placa-mãe, mas os chipsets do servidor são significativamente diferentes dos desktops.

And for my specific case, are those gains worth the time and effort if it's a small time server for small time projects?

Parece que um servidor 'pequeno-tempo' é tudo que você precisa , mas você pode querer investir no hardware de servidor inferior para ganhar mais flexibilidade e experimentar novas tecnologias, como virtualização, clustering , etc., etc. Concedido os custos são maiores para o hardware do servidor, mas assim como na vida, você recebe o que você paga.

Eu duvido que o tempo e o esforço (e dinheiro) valham todo o esforço no seu caso. Se você pensa que algum dia (1 a 2 anos) poderá decidir colocar mais esforço ou energia em mais serviços, então algum hardware de servidor pode fazer algum bem. Caso contrário, salve seu dinheiro por enquanto até que você saiba que você realmente usará esse hardware de servidor em uma extensão maior.

    
por 25.08.2009 / 20:21
7

Na minha experiência, são os pequenos detalhes que são colocados no hardware do servidor que faz toda a diferença. Usar hardware de desktop ou hardware de servidor super barato será 95% bom (é claro, 76% de todas as estatísticas são feitas no local ...), mas são os últimos 5% que você irá níquel e centavo, possivelmente até a morte.

Por exemplo, em computadores de mesa, as placas de rede provavelmente não terão SNMP, WoL ou outros recursos de gerenciamento de massa. A experiência de Javier com NICs é um excelente exemplo de hardware de desktop que simplesmente não é robusto o suficiente.

Os discos rígidos de consumidor / desktop não são fabricados para tempos de execução longos, resistência vibracional, o nível de correção de erros ou o nível de relatório de erros. Você poderia, claro, comprar discos rígidos mais robustos. Mas o controlador de disco será capaz de detectar esses erros e relatá-los? O que me leva ao próximo ponto ...

Os controladores de disco certamente não serão tão rápidos nem, o mais importante, o IMO, eles terão a quantidade de detecção de erros e relatórios. :: lança um olhar desdenhoso para um HP ML115 com controlador onboard da nVidia :: Esse ML 115 é um servidor true-blue, mas um modelo de menor custo e até mesmo isso me deu ajustes. Eu me arrependo de não conseguir um bom controlador de disco. Não economize em controladores de disco!

Em geral, os recursos normalmente não atendem à carga, aos recursos de gerenciamento ou aos padrões de confiabilidade que você esperaria de algo que será executado 24 horas por dia, sete dias por semana, para vários usuários.

Além disso, os fabricantes de hardware de servidor oferecem muitas ferramentas de gerenciamento de software gratuitas, como o ProLiant Support Pack para HP, que pode ajudar a gerenciar a infinidade de drivers e outros pontos de informações do sistema que se escondem aqui e ali.

Para mim, alguém que usa pequenos servidores de tempo e trabalha em pequenos projetos de tempo, eu tremo para pensar nos 5 minutos aqui, 10 minutos lá e até mesmo um fim de semana inteiro de vez em quando que foram pegos pisando em pequenos bugs aqui e ali porque eu não tinha algo tão robusto quanto eu poderia ter. A vida é muito curta. Gastar algum dinheiro extra e obter algum kit mais bonito!

Ou não. Você decide. Há certamente muito a aprender quando você está correndo por aí gastando tanto tempo tentando consertar sistemas esquisitos. Só não espere que uma dessas coisas seja o nome do novo namorado da sua esposa. = P

    
por 25.08.2009 / 20:03
4
  • Para mim, é principalmente sobre gerenciamento físico, é muito mais simples se todas as suas caixas forem da mesma largura e instaladas dentro de um rack ou gabinete, em vez de uma mistura variada de faceplates de desktop, com diferentes alturas. p>

  • É mais fácil solicitar a configuração apropriada, talvez discos grandes, ou muito menores, ou muita RAM, sempre com VGA reduzida. com as desktop boards, você obtém muito do que não precisa e muito pouco do que é importante. Por exemplo, costumava ser muito difícil conseguir uma boa placa com suporte para mais de 4 GB de RAM.

  • alguns anos atrás, algumas placas de rede 'desktop grade' (3Com) tinham drivers muito limitados e, se você saturava a largura de banda por algumas horas, eles começaram a eliminar muitos pacotes, degradando seriamente o desempenho. A placa de "nível de servidor" com as mesmas especificações exatas tinha o comportamento esperado por aproximadamente o dobro do preço.

por 25.08.2009 / 19:52
3

O hardware do servidor tende a ser otimizado para desempenho e confiabilidade, enquanto o hardware de desktop tende a ser construído com um orçamento.

Quando você começa a olhar para os fornecedores de hardware de servidor de Camada 1 (IBM / HP / Dell, etc), começa a perceber que uma grande quantidade de trabalho é feita por esses fornecedores para otimizar o hardware, garantindo que eles sejam confiáveis e padronizados. componentes. Você também descobrirá que funcionalidades adicionais como controle remoto e administração em nível de hardware (usando placas DRAC / iLO) e os fornecedores também oferecem geralmente pilhas de software massivas que simplificam a instalação e a implantação do sistema operacional. O hardware do servidor também tende a ter períodos de garantia mais longos.

    
por 25.08.2009 / 20:12
2

Algo que ninguém mais parece ter mencionado é que muitos "servidores reais" (embora nem todos, geralmente apenas os modelos mais caros) têm cartões de acesso remoto fora de banda, como cartões Sun RSC / ILOM / ALOM e cartões Dell DRAC. Eles têm suas próprias conexões de rede e permitem que você faça coisas legais, como ligar / desligar remotamente o servidor ou obter um console, eliminando a necessidade de um IP-KVM em alguns casos.

A maioria permite que você acesse o sistema através de uma interface web, alguns permitem o acesso via telnet e SSH. Estes são mais úteis quando você tem uma conexão fora de banda separada com o sistema, mas mesmo sem isso pode ser um salva-vidas para acessar um tty local sem estar lá (nunca acidentalmente quebrar redes ou SSH, ou configurar seu firewall para bloquear todo o tráfego?).

Embora isso possa não ser útil para seu caso de uso específico (se a máquina estiver sob sua mesa, nada disso será realmente útil), é um salva-vidas quando você trabalha com máquinas que estão em um data center / longe.

Edit: Acabei de ver que o AlexTEH mencionou os DRACs:)

    
por 25.08.2009 / 20:29
2

Trata-se de economias de escala para mim (além das outras respostas, que não vou repetir). Quando você precisa gerenciar mais de 3 servidores, torna-se extremamente importante que você não esteja resolvendo os mesmos problemas em hardware diferente repetidas vezes. Quando eu compro uma marca / modelo em particular, o hardware e os drivers são uma quantidade conhecida. Se um deles exigir uma atualização do BIOS, também aplicarei isso às irmãs modelo. Entrando no case, substituindo várias partes - você está reduzindo sua curva de aprendizado no hardware.

Minha empresa paga um prêmio por isso, mas em troca eles têm mais de minha semana de trabalho disponível para outros projetos, fornecendo (presumivelmente) mais valor do que solucionar problemas de outro driver ou incompatibilidade.

Incidentalmente, não me preocuparia em não poder virtualizar em hardware auto-montado. Basta verificar o modelo da CPU e pronto (além de ter recursos suficientes para que suas máquinas virtuais não fiquem sem energia). Temos alguns laptops de demonstração executando o hyperV bem de forma feliz.

Eu também verificaria algumas perguntas assim se você quiser algum comentário sobre construção própria vs. pré-construída.

    
por 25.08.2009 / 20:43
2

Para realmente responder a sua pergunta :

Nós usamos para executar o hardware da classe desktop / estação de trabalho para nossos servidores. Estas são as coisas que mais notamos:

  • Redundância. Ainda estou para ver hardware de desktop com fontes de alimentação redundantes.

  • Hot-swap. Eu ainda tenho que ver o hardware de desktop que tem discos rígidos de troca a quente. Ou RAM. Ou fontes de alimentação.

  • Confiabilidade. A maioria das placas-mãe de desktop nem suporta a RAM ECC. E depois há os inúmeros problemas de hardware que tivemos com a porcaria da área de trabalho. Era uma vez, tivemos um servidor que exigia um monitor para ser realmente conectado antes de reiniciar. Todo o hardware do servidor é projetado para executar sem cabeça, especialmente o material montado em rack.

  • Velocidade. Unidades SCSI são executadas mais rapidamente. Especialmente quando os discos são 10 ou 15K RPM. E esse ônibus extra-largo também não faz mal. Então, faça processadores Xeon.

Honestamente, se você está perguntando "por que não posso usar hardware de desktop", a resposta deve ser "comprar no E-bay para servidores" em vez de "hardware de desktop". A grande coisa sobre o hardware do computador é que o material usado tem uma taxa de falha muito menor do que a nova (todo o hardware defeituoso da fábrica já morreu). E cai de preço por 1/2 para cada ano que já existe. Se você quer peças de reposição, compre N + 1, elas são baratas.

Agora, para o seu aplicativo específico, você pode executar tudo sobre o que você tem. Não é tão importante. Não é grande coisa se você precisar reiniciá-lo a cada duas semanas. Mas se as pessoas estivessem pagando por hospedagem, consiga servidores. De preferência, um grupo deles.

    
por 25.08.2009 / 21:03
2

Supostamente, o hardware do tipo servidor é mais rápido e mais confiável.

No entanto, tenha cuidado. Ser rotulado como "servidor" não melhora automaticamente. Às vezes, um hardware "servidor" muito caro pode falhar tanto ou até mais do que um bom desktop. (nesse caso, você deve entrar em contato com o fornecedor para substituir esse hardware defeituoso)

Se você estiver em projetos realmente pequenos e não críticos, use apenas um hardware de desktop de boa qualidade. Vai funcionar e, às vezes, vai funcionar sem parar por anos.

Se você tiver o orçamento para o hardware de classe de servidor, escolha-o com sabedoria. Às vezes, um hardware de servidor menos caro é muito melhor do que um muito caro.

Qualquer que seja o caminho escolhido, lembre-se de adicionar redundância (vários discos rígidos no RAID) e um bom UPS .

    
por 13.09.2009 / 18:51
1

Para o que você está fazendo, provavelmente corre bem em hardware comum. Mas vale sempre a pena aprender sobre as coisas.

Como mencionado, o hardware do servidor é realmente projetado para confiabilidade. Você obtém coisas como RAM ECC, soquetes de CPU duplos ou quádruplos, fontes de alimentação e ventiladores redundantes, RAID para seus discos rígidos, entre outras coisas. Você também pode geralmente criar caixas "maiores" do que com o hardware "padrão", o que é benéfico para a manutenção (menos caixas) e soluções como a Virtualização (finge ser mais caixas).

O Google não faz esse tipo de coisa e adota a abordagem com a qual você se sentiria confortável, usar hardware mais barato e substituí-la quando falhar. A redundância e dimensionamento do Google é horizontal (mais caixas). A vantagem aqui é que é mais barato comprar ao custo da complexidade da arquitetura geral. As aplicações precisam ser projetadas de maneira diferente e como as funções gerais do sistema podem se tornar mais complicadas. Você precisa adicionar balanceadores de carga e outros que podem ou não ser possíveis.

Assumindo que o tempo de inatividade não é uma grande preocupação sua, eu diria que fique com o hardware de baixo custo, faça backup das coisas corretamente e substitua as coisas se / quando você precisar.

    
por 25.08.2009 / 21:02
1

Algo mais que eu não vi escrito é suporte. Todas as grandes empresas possuem diferentes linhas de suporte para os servidores / linhas de negócios dos produtos. Então, quando você liga e diz que o meu Dell PowerEdge não está inicializando e eu tenho uma grande luz amarela e está soando para mim, o suporte parece melhor

Sim, eu sei que todos nós tivemos um suporte ruim também, tenho certeza, mas descobri que eu tinha menos suporte ruim com as linhas servidor / negócios, depois com as linhas iniciais ou com coisas construídas em casa em outras empresas.

Eu tive que ligar para os problemas de hardware da Dell 3 vezes para os servidores deles, sempre tive um bom suporte e nenhum argumento para peças de reposição, eles sabem que o servidor é essencial para meus negócios e minha empresa precisa estar em execução para eu comprar meu próximo servidor deles. Lembre-se de manter em warrenty embora.

    
por 26.08.2009 / 00:39
0

Se o seu aplicativo estiver ligado a E / S, você poderá obter hardware de servidor com vários barramentos PCI, de modo que um controlador saturado não impeça que outros controladores insiram dados. Você nunca encontra isso em equipamentos de consumo.

    
por 25.08.2009 / 20:09
0

É principalmente sobre questões de estabilidade e suporte. No entanto, acho que pessoas como o Google mostraram que o hardware de commodity barato usado corretamente faz maravilhas.

    
por 25.08.2009 / 20:40
-1

Com uma placa para servidor e chip, ele pode permitir que você execute hipervisores como XenServer, VMWare ESXi e Hyper-V, que poderiam não ser possíveis com equipamentos de área de trabalho.

    
por 25.08.2009 / 19:55