Estou tentando escalar nosso aplicativo da web (PHP, MySQL, memcache) em um esquema de várias regiões. Atualmente, estamos usando uma instalação com duas instâncias EC2 atrás de uma instância ELB e RDS, todas na região US-EAST (Virgínia).
Gostaríamos de estar presentes também na região da UE (Irlanda). Isso significa pelo menos uma nova instância do EC2 lá (idêntica às outras, servindo o mesmo aplicativo).
Copiei a AMI desejada, instalei a nova instância, instale a mesma configuração ELB (necessária para a terminação SSL) e configurei o roteamento baseado em latência no Route53. E funciona como sugerido.
Mas, os clientes da UE têm problemas de velocidade. Isso ocorre porque as instâncias do EC2 da UE se conectam à instância do RDS dos EUA. Até onde eu sei, a Amazon ainda não ativou a replicação de várias regiões do RDS.
Você tem alguma sugestão sobre como acelerar corretamente toda a instalação enquanto usa a única instância do RDS?
Além disso, alguma idéia geral sobre como escalar as coisas? Idealmente, gostaríamos de continuar usando a tecnologia RDS por vários motivos. No entanto, estou aberto a sugestões (acho que a próxima idéia seria hospedar nossos próprios servidores MySQL).