Как правильно настроить балансировку нагрузки EC2, чтобы разрешить синхронизацию файлов в реальном времени?

Я новичок в EC2. Я много читал об этом, смотрел много видео и руководств и в значительной степени знаком с тем, как все работает. У меня все еще есть несколько вопросов, на которые я не могу найти прямых ответов.

Если у меня есть 3 экземпляра (linux) с балансировкой нагрузки, все они обслуживают один и тот же сайт, а сайт является динамически управляемым php/mysql, где пользователи публикуют файлы в обсуждениях форума каждую секунду, как база данных и файлы синхронизируются со всеми 3 экземплярами в в реальном времени.

  1. Нужно ли иметь базу данных в RDS, где каждый экземпляр просто указывает на нее?
  2. Как насчет пользовательских файлов. Если пользователь залил файл на сайт, то этот файл должен быть доступен сразу на всех инстансах сразу, как это возможно. Я не думаю, что иметь 3 копии на 3 экземплярах очень практично.
  3. Если я изменяю сайт, скажем, изменяю что-то в файле CSS, как мне синхронизировать изменения со всеми экземплярами.
  4. Какую роль во всем этом играют EBS или S3.
5
задан Tamara Wijsman 6 March 2012 в 22:50
поделиться