¿Cómo configuro correctamente el equilibrio de carga EC2 para permitir la sincronización de archivos en tiempo real?

Soy nuevo en EC2. He leído mucho al respecto, he visto muchos videos y tutoriales y estoy bastante familiarizado con cómo funciona todo. Todavía tengo pocas preguntas para las que parece que no puedo encontrar respuestas directas.

Si tengo 3 instancias (linux) con equilibrio de carga, todas sirven en el mismo sitio y el sitio es un php / mysql dinámico donde los usuarios publican hilos de foros de archivos cada segundo, cómo se sincronizan la base de datos y los archivos con las 3 instancias en tiempo real .

¿Necesito tener la base de datos en RDS donde cada instancia simplemente apunta a ella? ¿Qué hay de los archivos de usuario? Si un usuario subió un archivo al sitio, este archivo debería estar disponible de inmediato en todas las instancias de inmediato, ¿cómo es esto posible? No creo que tener 3 copias en 3 instancias sea muy práctico. Si modifico el sitio, digamos que cambie algo en el archivo CSS, ¿cómo sincronizo los cambios en todas las instancias?¿Cómo juegan EBS o S3 un papel en todo esto?

Respuestas a la pregunta(6)

Su respuesta a la pregunta