20.000 usuarios conectados a la vez ??
Se tiende simular menos usuarios simultáneos que los que forman una red porque es muy poco frecuente que los usuarios de un servicio se conecten a la vez, pero claro siempre es mejor pecar por arriba que por abajo..
Con esos datos y el coste elevado que supone puedes contactar directamente con varios proveedores y que te den un presupuesto y con la conversación mantenida ir viendo por donde van los tiros..
En cualquier caso veo imprescindible como te han comentado usar balanceadores porque no puedes poner toda la red en un solo servidor
Te sugiero que contactes con esta
https://gigas.com/cloud-datacenter vayas o no a contratar con ellos porque si les preguntas te resolveran dudas intentandote tener como cliente