Облачное хранилище для хранения личных данных пользователя
Я работаю над приложением, которое позволяет пользователям создавать данные и материалы в приложении, и мне интересно добавить платную учетную запись, которая позволит пользователям хранить свою работу в облаке, синхронизировать материалы между устройствами и обмениваться проектами с другими пользователями. По сути, я хочу предоставить услугу, аналогичную Wunderlist или Evernote, но для другого типа контента.
Итак, теперь мой вопрос: это хороший вариант использования Google Cloud Storage, Parse или подобного сервиса?
Я немного смущен тем, для чего эти услуги. Они подходят для того, что я хочу сделать? Или, если нет, какие примеры услуг или технологий мне следует использовать для этого? Я также обеспокоен защитой личных данных пользователя. Например, в Parse кажется, что владелец приложения может просматривать все пользовательские данные, хранящиеся в Parse.
Примечание: я не ищу ответ с рекомендацией по программному обеспечению, предлагающий конкретное решение (хотя конкретные примеры будут приветствоваться), а скорее общее объяснение того, что мне нужно или нужно использовать для моего варианта использования.
1 ответ
Я наткнулся на интересную статью о oDesk, в которой обсуждались облачные сервисы для пользовательских данных и были ссылки на различные сервисы, которые делают то, что я хочу.
Ниже приведен список облачных сервисов для хранения и синхронизации пользовательских данных, взятый из статьи oDesk:
- ICloud от Apple (только для iOS и Mac)
- Dropbox Sync
- Simperium
- Разбирать данные
Обратите внимание, что для iCloud и Dropbox требуются учетные записи через их собственные системы, а Simperium и Parse позволяют вам настраивать собственные учетные записи пользователей и управлять ими через их службы.
По крайней мере, Simperium отлично подходит для хранения пользовательских данных в облаке.
Еще одна интересная статья, которую я нашел, - это пример использования Simperium, в котором рассказывалось, как их облачное приложение Simplenote изначально использовало Google App Engine для обеспечения облачной синхронизации и хранения.
Таким образом, кажется, что Google App Engine / облачное хранилище также можно использовать для обеспечения хорошей синхронизации и хранения приложения.