2011-12-31 5 views
10

Pregunta: Debido a que cada archivo en el almacén de blob tiene una entidad BlobInfo asociado en el almacén de datos, ¿Se me cobrará el costo de la escritura/lectura de esa entidad como cualquier otro almacén de datos ¿entidad?costo de almacenar un archivo en el almacén de datos vs Blobstore

Antecedentes:

Almacenamos millones de imágenes en App Engine, y actualmente estamos en ellos almacenar entidades del almacén de datos (las imágenes son más pequeñas de 1 MB). Me pregunto si usar el blobstore reduciría nuestro costo. Estoy no preocupado por el costo de almacenamiento. El costo real es el acto de escribir y leer, así que eso es lo que estoy tratando de reducir. En este momento pagamos por la escritura y lectura de las entidades del almacén de datos, una entidad por imagen.

Con la tienda de blob, por otro lado, no parece haber un costo por separado para escribir/leer (aparte de horas de instancia), pero cada blob tiene una entidad BlobInfo especial en el almacén de datos que hace posible consulta sobre blobs. Lo que no está claro de la documentación es si estas entidades se tratan como cualquier otra entidad de almacenamiento de datos en términos de costo (2 operaciones de escritura por entidad + 2 operaciones de escritura por cada propiedad indexada).

Respuesta

2

Si bien no puedo señalar la documentación para decirlo de una forma u otra, en mi experiencia, sí, la cuenta de Blobstore de lectura y escritura cuenta para las operaciones de lectura/escritura del almacén de datos.

Si ejecuta su aplicación en el servidor de desarrollo, puede ver un tipo de Entidad en el Visor de almacén de datos llamado "__ Blobinfo __" que detalla cada entrada. Me muestra que hubo 12 operaciones de escritura tomadas para almacenar cada entidad allí.

-1

Blobstore es más económico que el almacén de datos, es operaciones de lectura/escritura, no cuenta, y gratis

Cuestiones relacionadas