Mi intuición es que querrías 2 a 3 servidores de aplicaciones y una configuración maestro-esclavo para la base de datos. Con un poco de ingeniería, podría obtener los servidores de aplicaciones en un grupo de escala automática para que sus costos de hardware se redujeran. Eso le daría cierta redundancia para manejar los picos de tráfico, pero aún estaría limitado geográficamente. Si desea redundancia geográfica, probablemente esté duplicando eso, aunque es posible que pueda sobrevivir con master-master en la base de datos, aunque es posible que desee un esclavo en cada región si tiene lecturas pesadas.
Si tiene servicios adicionales como búsqueda, almacenamiento en caché, etc., deberá planearlos, probablemente como servidores separados, y también duplicarlos para la redundancia geográfica.
Si necesita niveles específicos de tiempo de actividad, es posible que deba aumentarlo nuevamente. Probablemente puedas lograr 3 nueves con un alojamiento bi-costero Si necesita algo más sustancial, digamos 5 nueves, probablemente querrá triplicar eso, algo así como 3 regiones y 2 zonas de disponibilidad en cada una.
- Servidores: ¿Cómo construyo un 'back-end'?
- ¿Hay otras compañías como Serverloft que ofrecen servidores dedicados baratos pero potentes?
- Cómo alojar un servidor localmente en el área de la Bahía de San Francisco a un precio razonable
- ¿Cuáles son las dificultades de ejecutar su propio servidor de correo?
- ¿Cómo funciona un servidor HTTP y para qué se utiliza?
TL; DR de 4 a 40, según los servicios y la disponibilidad que necesite. Tenga en cuenta que esta respuesta utiliza la jerga de AWS, ya que ese es el proveedor con el que estoy más familiarizado.