Hey Nick
The new Datastore pricing should go into effect on today (1st July 2016) and I'm wonderning when the documentation will be updated as mentioned (
https://cloudplatform.googleblog.com/2016/03/Google-Cloud-Datastore-simplifies-pricing-cuts-cost-dramatically-for-most-use-cases.html):
New storage usage calculations
To coincide with our pricing changes on July 1st, Cloud Datastore will
also use a new method for calculating bytes stored. This method will be
transparent to developers so you can accurately calculate storage costs
directly from the property values and indexes of the Entity. This new
method will also result in decreased storage costs for the majority of
customers.
Our current method relies heavily on internal implementation details
that can change, so we’re moving to a fixed system calculated directly
from the user data submitted. As the new calculation method gets
finalized, we’ll post the specific details so developers can use it to
estimate storage costs.
The new pricing page doesn't yet reveal those new storage calculation details.
Coming back to the topic with the 'Stored data' charge of 0.18 GB (180$ per TB):
Thanks to App Engine we operate a highly scalable backend system that makes heavy use of Datastore as storage system. We designed our backend specificaly to NoSQL, making heavy use of key put/get only operations (among some queries as well).
While Datastore is a perfect fit for us, we were hoping to see some cost reductions on stored data. There hasn't been really any cost reduction since years. With the vast amount of data we like to store for the long term, we're meanwhile at a multi-TB level incurring significant monthly storage costs to us. As the basic idea of Datastore is to use it with such large workloads (as it nearly scales indefinitely), we really would appreciate if Google would reduce the storage pricing, not requiring us to offload Data to some other service (like BigQuery, which is 9 to 18 times cheaper). $0.18 GB may be OK for small apps, but then I don't even see the point why they require Datastore in the first place, as CloudSQL would be far sufficient. With our workload and size, Datastore is the ideal companion, would it be just cheaper to store data for the long term ..
As the delete operations now became cheaper, we're likely forced to start offloading archive data from DS to BigQuery for the sole reason of its more economical storage costs, even though our application doesn't require any of BigQuery's features to operate.
Would be nice if you could discuss the storage costs topic with the PM's, as in my opinion there shouldn't really be a 9 - 18 times premium cost as compared to your other highly scalable BigQuery service.
Cheers
Marcel