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.

Reply via email to