Il est difficile de deviner ce dont vous aurez besoin. Je connais un site avec 3,5 millions de pages vues par mois sur une VM de 8 Go avec 4 CPU. Vous pourriez l’utiliser comme guide. Il sert lui-même des images, ce que vous ne pouvez pas (facilement ?) faire avec plusieurs instances ; vous aurez probablement des actifs sur S3 et des CDN pour le site et le bucket S3.
Il est peu probable qu’une « requête » et une « page vue » soient la même chose.
Si vous avez besoin de mise à l’échelle dépend de vos modèles de trafic. Si vous aviez besoin de mise à l’échelle auparavant, vous en aurez probablement besoin avec Discourse. Si votre trafic est assez constant et que vous n’avez pas besoin de mise à l’échelle, alors la solution facile est une seule grosse VM, et probablement RDS et peut-être Elasticache. Cela dépend aussi des outils et méthodes que votre équipe aime utiliser, de votre budget, etc.