2014-02-17 5 views
0

Хотя я ищу, чтобы переместить наши серверы в AWS, я пытаюсь понять, как синхронизировать данные между нашими веб-узлами. Я хотел бы установить диск на каждый веб-узел и иметь локальный кеш всего ресурса.Синхронизация данных между экземплярами EC2

Есть ли какие-либо предпочтительные способы сделать это?

+1

какие данные? и как часто это изменяется? –

+0

Изображения, PDF-файлы, видео и т. Д. Файлы обновляются каждую минуту, и веб-узлы много работают с файлами. Вот почему мне нужен локальный кеш. – brasimon

ответ

3

Похоже, что вы должны сначала рассмотреть ваши файлы на s3, и если производительность ключевая, у вас есть задание синхронизации, которое вытаскивает копии файлов локально в ваш экземпляр ec2. S3 работает быстро, долговечно и дешево - возможно, даже достаточно быстро, не сохраняя локальный кеш, - но если вам действительно нужна локальная копия, есть такие инструменты, как aws cli и другие сторонние инструменты.

http://docs.aws.amazon.com/cli/latest/reference/s3/sync.html

-1

Одно абсолютное простое решение заключается в установке Dropbox клиент синхронизации на обеих машинах и сохранить ваши файлы в Dropbox. Это, безусловно, самый простой!

В этом подходе вы можете «загружать» данные на машины, используя внешнее добавление файлов в свою учетную запись Dropbox (даже не загружайтесь в сервис AWS для загрузки) - с другого компьютера или даже из интерфейса браузера Dropbox.

Смежные вопросы