うーん、Discourse は 1 台のマシンで、1 つまたは 2 つの Docker コンテナを使用して実行できますが、複数のインスタンスに分散することについては何も見たことがありません。通常は、より大きなインスタンスにスケールアップします。CPU を増やし、RAM を増やします。アップロードされたアセットには、ローカルストレージまたはクラウドストレージを使用できます。
しかし、そのレベルのトラフィックは 1 秒あたり 1 ~ 2 リクエストであり、それほど多くはないと思います。
通常は、小さなインスタンスから始めて、メモリ使用量と CPU 負荷に応じて必要に応じてサイズを変更します。お金がたくさんある場合は、より大きなインスタンスから始めます。