Discos. LOTES de discos RÁPIDOS atrás de um controlador RAID adequado. Eu pessoalmente uso uma gaiola de unidade de rack SuperMicro 2 que tem splace para 24 discos de 2,5 ", junto com discos WD Velociraptor 10k RPM - bons o suficiente para mim. Você pode facilmente empilhar essas caixas para endereçar mais discos - o controlador RAID que eu uso (Adaptec 5805 ) pode endereçar cerca de 190 discos.Quando falamos de banco de dados de ponta, sem interrupções e atualizações, os discos SERÃO o seu problema.
Pegue X desses (x > 1) para redundância e master / escaneie-os em banco de dados (não um perito mySQL aqui).
rede: Possivelmente 1gbit internamente no cluster. Antes de ir 10gbit - olhe para Infiniband (12gbit). Com placas adequadas que é mais barato do que usar 10gbit ethernet e tem uma melhor latência.
Em seguida, use caixas menores / outras para o front end. Tanto o supermicro quanto o Tyan possuem gaiolas de múltiplos nós - você pode obter um sistema de 2 unidades de rack que é de 4 computadores individuais, cada um com 2 processadores. Agrupe o front end;) Processadores modernos agradecem ao céu poder endereçar uma quantidade significativa de RAM, então o processo de 50mb / apache não é tão ruim daquele lado. Acostume-se a máquinas com 32 ou 64 gigabytes de memória RAM;)
Alterantivamente, você pode querer olhar nito blades para o front-end, mas eu nunca poderia fazer sentido financeiro fora deles (muito caro, mais a gaiola - Olá?).