Escolher um servidor não significa simplesmente procurar o equipamento com maior número de núcleos, mais memória ou mais discos. A configuração correta depende da carga de trabalho, quantidade de usuários, aplicações, crescimento esperado, disponibilidade necessária e orçamento.
Nesta primeira parte do Guia de Compra de Servidores da Rukam, mostramos como avaliar os três componentes que mais influenciam o comportamento de um servidor: processador, memória RAM e armazenamento.
Antes de escolher a configuração, responda algumas perguntas:
Não existe uma configuração universalmente “melhor”. Existe a configuração mais adequada à carga de trabalho.
Antes de CPU, memória e discos, também é importante definir a plataforma física:
A escolha da plataforma deve considerar espaço, expansão, consumo, refrigeração, gerenciamento e infraestrutura já existente.
A CPU executa as instruções dos sistemas operacionais, aplicações e serviços do servidor. Ao comparar processadores, os principais pontos são:
Um processador com clock maior não é automaticamente mais rápido em todas as aplicações, assim como um processador com muitos núcleos não é automaticamente a melhor escolha. A carga de trabalho determina qual característica é mais importante.
Cargas predominantemente dependentes de poucos threads podem se beneficiar mais de alto desempenho por núcleo. Já virtualização, múltiplos serviços simultâneos e aplicações capazes de paralelizar suas tarefas podem aproveitar melhor uma quantidade maior de núcleos.
Em servidores utilizados para bancos de dados, virtualização e aplicações licenciadas por núcleo, a escolha deve considerar também licenciamento, quantidade de VMs, comportamento real da aplicação e geração da CPU.
Por isso, a comparação deve ser feita entre processadores e plataformas completas, e não somente olhando GHz ou número de cores.
Threads representam fluxos de execução que o processador pode tratar. Em processadores com tecnologias como Intel Hyper-Threading, um núcleo físico pode disponibilizar mais de um processador lógico ao sistema operacional.
Isso pode melhorar a utilização dos recursos internos do processador em determinadas cargas, mas um thread adicional não equivale a um núcleo físico adicional. O ganho varia conforme a aplicação.
A memória RAM mantém dados e instruções que precisam estar disponíveis rapidamente para o processador. Em servidores, a quantidade necessária depende diretamente da aplicação.
Para dimensionar memória, considere:
Além da capacidade total, devem ser observados tipo de DIMM, velocidade suportada, população dos canais de memória, quantidade de processadores instalados e regras específicas da plataforma.
Instalar memória além da necessidade real não necessariamente aumenta o desempenho. O objetivo é ter capacidade suficiente para a carga atual, margem adequada e possibilidade de expansão.
HDD e SSD atendem objetivos diferentes.
HDD continua sendo uma alternativa importante quando a prioridade é grande capacidade com menor custo por TB, especialmente para arquivos, backup, repositórios e cargas predominantemente sequenciais.
SSD oferece menor latência e maior desempenho de I/O, sendo normalmente mais indicado para sistemas operacionais, virtualização, bancos de dados e aplicações com grande quantidade de acessos aleatórios.
Também é possível combinar tecnologias, utilizando SSD para as cargas mais sensíveis a desempenho e HDD para armazenamento de grande capacidade.
Em servidores Enterprise, as principais interfaces de armazenamento encontradas são:
Ao escolher os discos, é necessário verificar interface, backplane, controladora, formato físico, velocidade, capacidade, compatibilidade e suporte a hot-swap.
A velocidade nominal da interface não deve ser confundida com o desempenho efetivo do disco. Por exemplo, interfaces SATA 6G e SAS 12G são expressas em Gb/s, e não GB/s.
O formato físico também influencia a configuração:
O número e o tipo de baias do servidor devem ser avaliados junto com a capacidade necessária, redundância, expansão futura e controladora instalada.
O tipo de RAID também faz parte do dimensionamento.
RAID pode oferecer redundância, desempenho ou uma combinação desses fatores, dependendo do nível utilizado. A escolha entre RAID 1, RAID 5, RAID 6, RAID 10 ou outras opções deve considerar quantidade de discos, capacidade útil necessária, desempenho de escrita, tolerância a falhas e tempo de reconstrução.
É importante diferenciar:
Plataformas possíveis: Dell PowerEdge R720 / HPE ProLiant DL380 Gen8 ou equivalentes, quando compatíveis com a aplicação e com os requisitos de suporte.
A configuração deve ser validada de acordo com sistema operacional, aplicação, volume de dados, quantidade de usuários e política de backup.
Plataformas possíveis: Dell PowerEdge R730 / HPE ProLiant DL380 Gen9 ou equivalentes, conforme requisitos de aplicação e suporte.
Para SQL Server, virtualização ou outras cargas licenciadas por núcleo, a escolha de processadores deve considerar também o impacto do licenciamento.
Dois servidores com quantidades semelhantes de núcleos e memória podem apresentar diferenças importantes de desempenho, eficiência, recursos de gerenciamento e capacidade de expansão por pertencerem a gerações diferentes.
Ao comparar equipamentos usados ou recondicionados, considere também:
Equipamentos Enterprise de gerações anteriores podem continuar atendendo muito bem determinadas cargas de trabalho, muitas vezes com custo significativamente menor que uma plataforma nova.
A decisão deve considerar não apenas idade, mas estado do equipamento, procedência, testes realizados, disponibilidade de peças, consumo, desempenho, compatibilidade e expectativa de utilização.
Na Rukam, equipamentos abrangidos pelo padrão RUKAM Certified passam pelos processos de seleção, teste e preparação aplicáveis antes da comercialização.
Não escolha um servidor apenas pela ficha técnica.
CPU, memória e armazenamento precisam trabalhar de forma equilibrada e de acordo com a aplicação. Uma configuração superdimensionada pode aumentar o custo sem benefício real; uma configuração subdimensionada pode comprometer desempenho e expansão.
Se houver dúvida sobre compatibilidade ou dimensionamento, a equipe técnica da Rukam pode ajudar a avaliar a configuração mais adequada ao cenário.
Na Parte 2: plataforma, redundância, RAID, rede, expansão, gerenciamento remoto e outros pontos importantes na escolha de um servidor.