Isso é um pouco geral demais para fazer em uma pergunta simples. Você precisará fornecer muito mais informações sobre sua solução proposta e sobre a carga:
- Qual carga (páginas / recursos armazenados em cache) será atendida por qual software nesta pilha (nginx, mogilefs, localfs, apache)? O que o loadbalancer fará, de que tipo é?
- Qual CMS você estará usando? Como isso interage com o mogile? Que tipo de armazenamento seu mogilefs vai rodar?
- Enquanto você pode rodar mogile feliz em nós de 2Gb e apache em 4Gb, eu não economizaria em RAM. Mais memória tornará as coisas mais fáceis.
- Você não menciona CPU, isso é ainda mais importante na imagem do CMS
Além disso, não vejo nenhum memcached lá; dependendo da configuração que poderia ser útil.
7 usuários simultâneos não soam muito, quantas exibições de página por segundo são na sua opinião?
Editar para refletir as novas informações:
Existem muitos detalhes para detalhar, mas isso parece razoável. Muito dependerá de como você configura o cache nginx e o CMS. Mantenha a rede em mente também, sugiro pelo menos gigabit.
Estou um pouco preocupado com o desempenho do mogilefs. Se você ainda estiver na fase de design, sugiro que veja alternativas (talvez replicação direta do sistema de arquivos) ou futuros cenários de migração, dependendo de suas necessidades.
Além disso, o balanceador de carga é atualmente um elemento de alto nível no design. Até que você esteja muito certo dos requisitos em termos de desempenho e recursos, deixarei todas as opções na mesa.