Hmm, é possível executar o Discourse em uma máquina, usando um ou dois contêineres Docker, mas acho que não vi nada sobre distribuí-lo em mais de uma instância. A história usual é escalar para instâncias maiores: mais CPUs, mais RAM. E pode-se usar armazenamento local ou armazenamento em nuvem para ativos carregados.
Mas esse nível de tráfego é de apenas uma ou duas requisições por segundo, o que acho que não é muito.
A história usual é começar em uma instância pequena e redimensionar conforme necessário, de acordo com o uso de memória e a carga da CPU. Se você tem muito dinheiro, comece em uma instância maior.