Я намагаюся масштабувати наш веб-додаток (PHP, MySQL, memcache) у багаторегіональній схемі. В даний час ми використовуємо налаштування з двома екземплярами EC2 позаду ELB та екземпляром RDS, всі вони в регіоні US-EAST (Вірджинія).
Ми хотіли б мати присутність і в регіоні ЄС (Ірландія). Це означає щонайменше новий екземпляр EC2 (ідентичний іншим, що обслуговують ту саму програму).
Я скопіював потрібний AMI, встановив новий екземпляр, налаштував ту саму конфігурацію ELB (необхідна для завершення SSL) та налаштував маршрутизацію на основі затримки в Route53. І це працює, як було запропоновано.
Але клієнти з ЄС мають проблеми зі швидкістю. Це пов’язано з тим, що екземпляри ЄС EC2 підключаються до екземпляра RDS на базі США. Наскільки мені відомо, Amazon ще не ввімкнув багаторегіональну реплікацію RDS.
Чи є якісь пропозиції щодо того, як правильно пришвидшити всю установку під час використання одного екземпляра RDS?
Також будь-які ідеї взагалі про те, як масштабувати речі? В ідеалі ми хотіли б продовжувати використовувати технологію RDS з різних причин. Тим не менш, я відкритий для пропозицій (я думаю, наступною ідеєю було б розміщення власних серверів MySQL).