3

I am currently working on different aspect Google App Engine and still in study phase and build some small apps and deployed it on cloud. Recently when i was installing a command line to for cloud storage(i.e. gsUtil) I encountered versioning support on cloud storage and was able to retrieve old objects or deleted objects through gsUtil . So building a document management system on GAE is good idea with Google cloud storage or I should be using Google drive SDK ?

Please guide me on this problem .

Thanks in advance

Marcel Piquet
  • 140
  • 1
  • 8
  • 27
Deepesh Shetty
  • 1,116
  • 3
  • 18
  • 43

1 Answers1

4

Completely different products for completely different use cases.

Google Cloud Storage is a storage on cloud, no more abstractions. If you want to build a document management system from scratch, you can prefer it as the storage provider.

If you build an app on the top of Google Drive, you inherit a file system abstraction, user management, a permissions model and etc. But you don't own the users, neither their drives. Additionally, Drive's quota management is fined tuned for "per-user" usage. Most people think creating a single Drive account and logically share it among their users on the application level will work. It's unlikely to scale due to the quota limitations.

Burcu Dogan
  • 9,153
  • 4
  • 34
  • 34
  • 2
    Thank you @Burcu . My question is can I handle versioning through my java code like mention in this link (https://developers.google.com/storage/docs/object-versioning) like listing all versions of an object , retrieving a specfic version of an object etc. – Deepesh Shetty Apr 17 '13 at 13:27
  • 1
    I think it's better to ask it to google-cloud-storage as a standalone question. I'm not familiar with their versioning system, I'm speaking on the behalf of Drive. – Burcu Dogan Apr 17 '13 at 15:41
  • 1
    @user953131 please open a new thread if you have questions about versioning – jterrace Apr 17 '13 at 15:59