Ich versuche, unsere Webanwendung (PHP, MySQL, Memcache) in einem Schema mit mehreren Regionen zu skalieren. Derzeit verwenden wir ein Setup mit zwei EC2-Instanzen hinter einer ELB- und einer RDS-Instanz, alle in der Region US-EAST (Virginia).
Wir möchten auch in der Region EU (Irland) präsent sein. Dies bedeutet mindestens eine neue EC2-Instanz dort (identisch mit den anderen, die dieselbe Anwendung bedient).
Ich habe das gewünschte AMI kopiert, die neue Instanz eingerichtet, dieselbe ELB-Konfiguration eingerichtet (für die SSL-Beendigung erforderlich) und das latenzbasierte Routing in Route53 konfiguriert. Und es funktioniert wie vorgeschlagen.
Kunden aus der EU haben jedoch Geschwindigkeitsprobleme. Dies liegt an der Tatsache, dass die EU-EC2-Instanzen eine Verbindung zur in den USA ansässigen RDS-Instanz herstellen. Soweit ich weiß, hat Amazon die RDS-Replikation für mehrere Regionen noch nicht aktiviert.
Haben Sie Vorschläge, wie Sie das gesamte Setup mit der einzelnen RDS-Instanz richtig beschleunigen können?
Auch irgendwelche Ideen im Allgemeinen, wie man Dinge vergrößert? Idealerweise möchten wir die RDS-Technologie aus verschiedenen Gründen weiter nutzen. Trotzdem bin ich offen für Vorschläge (ich denke, die nächste Idee wäre, unsere eigenen MySQL-Server zu hosten).