A abordagem comum seria examinar os principais gargalos possíveis de "poder de CPU", "desempenho de E / S de disco" e "requisitos de memória", estimar a necessidade aproximada de seu caso específico para cada um deles e engenheiro por um grau para torná-lo confortável (o que é um pouco não-científico, mas é claro que precisaria de um palpite educado, incluindo previsões sobre futuros padrões de carga e uso e possíveis recursos ávidos por recursos).
A "quantidade de dados" provavelmente não é uma preocupação com os tamanhos atuais dos discos rígidos - muito provavelmente você será capaz de obter um " totalmente suficiente " quantidade de armazenamento a um baixo custo.
A memória e os gargalos de desempenho de E / S são normalmente interconectados, pois a RAM é usada para armazenar em cache a E / S de disco rígido consideravelmente mais lenta e discos rígidos são usados como espaço de troca em condições de pouca memória.
Em geral, devido à complexidade dos algoritmos em sistemas e bibliotecas, nenhuma estimativa feita no quadro de redação será tão boa quanto o exame de uma carga de trabalho ativa e sua projeção. Com as oportunidades atuais de hospedagem e virtualização, eu pessoalmente sugiro usar o método "teste antes de comprar" e alugue uma máquina com Windows fora do mercado de hospedagem para esse fim.