Solución:
Si está comenzando un nuevo proyecto, optaría por Cloud Storage.
Parece que Google está impulsando su plataforma de almacenamiento en la nube más que su plataforma de blobstore. Por ejemplo, actualmente la escritura de archivos en el almacén de blob mediante programación está obsoleta, pero es compatible con Cloud Storage. No puedo leer el futuro, pero apuesto a que Google desaprobará cada vez más la API de blobstore en favor de la API de Cloud Storage, lo que generará dolores de cabeza en el futuro.
ACTUALIZAR: Ya no se admite la escritura programada en el almacén de blob, pero es totalmente compatible con el motor de la aplicación. Además, puedes usar la API de blobstore y seguir usando Cloud Storage como backend. En este punto, está claro que Cloud Storage sobrevivirá al almacén de blobs.
ACTUALIZACIÓN 2017: La recomendación oficial de Google es ahora Cloud Storage en lugar del blobstore. Este se llama 4 años antes.
Es mejor usar Blobstore. El servicio tiene 5 GB de espacio gratis (a marzo de 2012). El almacenamiento en la nube es un servicio de pago. La tienda de blobs de App Engine es como Amazon S3, pero menos flexible. Tiene API basada en HTTP y API de Java / Python (consulte http://code.google.com/appengine/docs/java/blobstore/overview.html).
Primero, diría que si sus archivos HTML son pequeños (o podrían ser pequeños a través de la compresión gzip), simplemente guárdelos como BlobProperty en el almacén de datos y agregue propiedades de metadatos para que pueda recuperarlos apropiadamente más adelante.
Si esta no es una opción, entonces quizás considere el crecimiento futuro de su aplicación. Las dos cosas importantes que tiene Cloud Storage sobre Blobstore son 1) la accesibilidad por parte de terceros y 2) la ausencia de restricciones de tamaño de archivo.
- ¿Necesitarán otros servicios leer o escribir estos archivos también? Luego usa Cloud Storage.
- ¿Sus archivos posiblemente excederán los 50 MB? ¿O posiblemente se desconozcan sus tamaños? Luego usa Cloud Storage.
Sin embargo, si SABE que estas dos cosas nunca necesitarán ser abordadas para su aplicación, simplemente quédese con Blobstore.