何が必要になるか推測するのは難しいです。月間350万PVを8GB/4CPUのVMで処理しているサイトを知っています。それをガイドラインとして使用できます。そのサイトは画像を自分で提供していますが、これは(簡単に?)複数のインスタンスではできません。おそらく、サイトとS3バケットにはS3とCDNにアセットがあるでしょう。
「リクエスト」と「ページビュー」が同じかどうかは、あまり考えられません。
スケーリングが必要かどうかは、トラフィックパターンによって異なります。以前にスケーリングが必要だったなら、Discourseでもおそらく必要になるでしょう。トラフィックが比較的安定していて、スケーリングが必要ないのであれば、簡単な解決策は単一の大きなVMで、おそらくRDSとElasticacheでしょう。チームが好むツールや方法、予算などにも依存します。