Hello Joshua,
Leaving data in the Blobstore and hoping for the best, as you say, is not such an unreasonable policy: as mentioned, there is a standards-validated data protection policy <https://cloud.google.com/security/compliance> in place, covering backups and all kind of risks to data in the cloud, including what you mention about hacker interference. Your view on versioning and team member error seems to be influenced by a code development environment mindset. GAE is not specifically built for developing code on-line, you may refer to specialized third-party tools for that, for instance git <https://git-scm.com/>. These tools take care of versioning, and are able to revert data to a healthy previous state in case of team-member/human error. There are in fact versioning features offered for the instances running in the cloud; please refer to the “Versioning and instances” paragraph in the overview of the app engine <https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine>. One can find a Backing up or restoring data chapter on the Managing Datastore from the Console <https://cloud.google.com/appengine/docs/python/console/managing-datastore> page. You are perfectly right about the Blobstore, the backup process does not include values stored in Blobstore or Cloud Storage <https://cloud.google.com/appengine/docs/python/console/datastore-backing-up-restoring>. Applications do not create or modify blob data directly; instead, blobs are created indirectly, by a submitted web form or other HTTP POST request <https://cloud.google.com/appengine/docs/java/blobstore/>. This means data is not modified within Blobstore workings, so it maintains identity with the original data uploaded by the user. There is no immediate need to backup cloud data that is already stored in identical state in your system. Some tools may not yet work 100% as expected. You already submitted bugs for that, and we hope these issues are going to be address within reasonable timeframes. In short, the difference in attitude towards accidental deletion or overwrite originates in our confidence in the highest standards implemented by our data protection policy <https://cloud.google.com/security/compliance>. > -- You received this message because you are subscribed to the Google Groups "Google App Engine" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/google-appengine. To view this discussion on the web visit https://groups.google.com/d/msgid/google-appengine/744ca04f-3117-4a7b-9739-dbf8cbc484c8%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
