Я учу себя JavaScript и PHP, создавая приложение, и решил, что хотел бы использовать Amazon EC2 и S3 в качестве платформы.Мой вопрос об использовании S3 в качестве «базы данных», но я начну с небольшого фона.
Приложение использует этот класс для взаимодействия с сегментами S3: http://undesigned.org.za/2007/10/22/amazon-s3-php-class/documentation#getObject
Когдапользователь входит в приложение, приложение загрузит файл из корзины S3.У каждого пользователя есть свой файл.Используя JSON, он перенесет сторону клиента данных, а затем большая часть «взаимодействия» будет на стороне клиента (с использованием JavaScript) и немного PHP.Как только пользователь завершит работу (вероятно, через 30 минут или около того), приложение сохранит / загрузит и заменит файл S3.
Я считаю, что за этим стоит 1009 *Приложение будет очень масштабируемым.Я надеюсь, что смогу использовать балансировку нагрузки, чтобы каждый экземпляр мог напрямую взаимодействовать с S3.Если в систему входит большое количество пользователей, я могу просто создать множество «микро» или «маленьких» экземпляров, чтобы обрабатывать их все.Один из недостатков EC2 заключается в том, что если экземпляр аварийно завершает работу или отключается, все данные теряются, поэтому я думаю, что вместо того, чтобы постоянно выполнять резервное копирование всего, - почему бы не создать приложение вокруг S3?
Мой вопрос: имеет ли это смысл?Есть ли причина, по которой я не видел много примеров такого рода вещей "в реальном мире"?
Большое вам спасибо за ваше время!
Приветствия,