Jump to Content
Google Cloud

Google Cloud Datastore gets faster cross-platform API

April 4, 2016
Dan McGrath

Product Manager, Google Cloud

Today we’re announcing another important update to our NoSQL database, Google Cloud Datastore. We’ve redesigned the underlying architecture that supports the cross-platform API for accessing Datastore outside of Google App Engine, such as from Google Container Engine and Google Compute Engine, dramatically improving performance and reliability of the database. This follows new and simpler pricing for Cloud Datastore, announced last week.

The new Cloud Datastore API version (v1beta3) is available now. You need to enable this API before you can use it, even if you previously enabled an earlier version of the API.

Enable Cloud Datastore API

We’re also publishing a Service Level Agreement (SLA) for the API, which will take effect upon its General Availability release.

Now that v1beta3 is available, we’re deprecating the old v1beta2 API with a six-month grace period before decommissioning it on September 30th, 2016.

New Beta API revision

In the new release, we re-architected the entire serving path with an eye on performance and reliability. Cloud Datastore API revision v1beta3 has lower latency in both the average and long tail cases. Whether it’s magical items transferring to a player’s inventory faster, or browsing financial reports on a website that’s snappy — everyone loves fast.

https://storage.googleapis.com/gweb-cloudblog-publish/images/datastore-APIgoab.max-700x700.PNG

In addition to these significant performance improvements, the v1beta3 API gives us a new platform upon which we can continue to improve performance and functionality.

You can use v1beta3 using the idiomatic Google Cloud Client Libraries (in Node.js, Python, Java, Go, and Ruby), or alternatively via the low-level native client libraries for JSON and Protocol Buffers over gRPC. You can learn more about the various client libraries in our documentation.

Cloud Datastore Service Level Agreement

Today we’re publishing a SLA for the General Availability release. Accessing Google Cloud Datastore via the Beta API is not covered by an SLA, although the SLA we’re publishing can help you estimate the expected performance of the Beta API. The SLA will only take effect when we reach General Availability.

App Engine Client libraries for Cloud Datastore are still covered as part of the App Engine SLA.

If you're using the Google Cloud Client Libraries, upgrading is as simple as updating the client libraries from GitHub. We look forward to what you build next with our faster cross-platform API for Cloud Datastore.

To learn more about Cloud Datastore, check out our getting started guide.

Posted in