Question

I am using the App Engine RemoteApiServlet and the Bulkloader to load data into the datastore. As the dataset that i was uploading was huge (a million entities) I enabled "Billing" on my application and set the max. daily budget to $5 and later to $10.

After i loaded the entities, using the App Engine admin console, i determined that i would be billed ~ $7 for CPU hours (as i ended up using ~ 70 CPU hours). However when i look at the Billing history, i was charged only 0.05$ (for storage) and $0.0 for CPU hours.

I want to know if this is expected? Is Bulkloading using the RemoteApiServlet not billed for CPU hours ? If yes, when i set a max daily budget of $5 and exceeded my CPU quota i started getting HTTP 503's from the service. If the usage of the RemoteApiServlet is exempted from billing, then why was I seeing the 503 errors?

Was it helpful?

Solution

There's nothing special about remote_api and billing. If you did this before yesterday, when we re-enabled datastore CPU billing, however, you wouldn't have been billed for any of the datastore CPU charges, which make up the majority of the CPU cost of bulkloading.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top