¿Cómo implementar el despliegue distribuido de Discourse?

Mi objetivo es crear un sitio web que responda a al menos 500 solicitudes por segundo, para lo cual podría necesitar un despliegue distribuido. Actualmente tengo el sitio desplegado en un servidor gratuito de AWS EC2 con Postgresql gratuito de RDS y S3 como base de datos.
Para la escalabilidad de la plataforma, podría necesitar múltiples nodos de EC2 como servidores con balanceadores de carga.
Sin embargo, no tengo experiencia en sistemas distribuidos y me gustaría saber cómo debería hacerlo, ¿alguien puede compartir su experiencia o proporcionar tutoriales, por favor? Se agradece mucho.

Una forma es enviar las imágenes que compilas con el lanzador a un repositorio y luego usar ecs para administrarlas.

No creo que puedas obtener ese nivel de rendimiento en el nivel gratuito.

Sí, usaré una instancia de pago. Si solo quiero tener 2 instancias, ¿cómo debería hacerlo? ¿Está bien simplemente copiar la instancia original y usar un balanceador de carga de AWS para administrarlas? ¡Gracias!