Estoy tratando de escalar nuestra aplicación web (PHP, MySQL, memcache) en un esquema de varias regiones. Actualmente estamos utilizando una configuración con dos instancias EC2 detrás de una instancia ELB y una instancia RDS, todas ellas en la región US-EAST (Virginia).
También nos gustaría tener presencia en la región de la UE (Irlanda). Esto significa al menos una nueva instancia de EC2 allí (idéntica a las demás, que sirve la misma aplicación).
Copié la AMI deseada, configuré la nueva instancia, configuré una misma configuración ELB (requerida para la terminación SSL) y configuré el enrutamiento basado en latencia en Route53. Y funciona como se sugiere.
Pero, los clientes de la UE tienen problemas de velocidad. Esto se debe al hecho de que las instancias EC2 de la UE se conectan a la instancia RDS con sede en EE. UU. Hasta donde sé, Amazon aún no ha habilitado la replicación multirregional RDS.
¿Tiene alguna sugerencia sobre cómo acelerar correctamente toda la configuración mientras usa la única instancia de RDS?
Además, ¿alguna idea en general sobre cómo ampliar las cosas? Idealmente, nos gustaría continuar usando la tecnología RDS por varias razones. Sin embargo, estoy abierto a sugerencias (supongo que la siguiente idea sería alojar nuestros propios servidores MySQL).