Я новичок в облаке Amazon, и мне нужна помощь, чтобы уменьшить географическую задержку веб-сайта.
У меня есть Amazon Ec2 с LAMP и RDS в ЕС, Ирландия. Я хочу, чтобы одна и та же информация (файлы php, css, изображения, база данных и т. Д.) Открывалась в новых экземплярах в разных регионах.
Как это сделать?
Спасибо
Кажется, теперь можно иметь копия снимков состояния БД Amazon RDS в регионах AWS
Я хочу, чтобы одна и та же информация (файлы php, css, изображения, база данных, ...) были открыты в новых экземплярах в разных регионах.
для ваших плоских файлов вы можете просто настроить cron для rsync через данные с новыми экземплярами каждый раз.
для вашей базы данных это может быть немного сложнее. код php просто читает на db (выбирает)? или оба офиса будут писать своему местному хозяину? если новое местоположение может быть доступно только для чтения для базы данных, просто настройте мастер mysql в одном регионе и подчиненный сервер во втором.
требуется ли в обоих местах локальная запись (имеет ли значение, что у вас есть разделенный основной сценарий ... каждый мастер имеет разные данные)?
если оба местоположения пишут на мастер, вы можете использовать кластеризацию mysql, например galera
или просто запишите код приложения php на удаленный мастер, но читайте с локального ведомого устройства.
если должна быть реализована многорегиональная репликация, независимо от стратегии записи, вы должны запустить свой собственный mysql, поскольку RDS не поддерживает многорегиональную репликацию