TrustRadius: an HG Insights company

Google Cloud Datastore

Score7.1 out of 10

35 Reviews and Ratings

What is Google Cloud Datastore?

Google Cloud Datastore is a NoSQL "schemaless" database as a service, supporting diverse data types. The database is managed; Google manages sharding and replication and prices according to storage and activity.

Top Performing Features

  • Performance

    How fast the database performs under data load

    Category average: 9.2

  • Scalability

    NoSQL databases are inherently more stable than relational databases and have built-in support for replication and partitioning of data to support scalability.

    Category average: 9.5

  • Deployment model flexibility

    Can be deployed on-premise or in the cloud.

    Category average: 8.9

Areas for Improvement

  • Security

    Security features include authentication against external security mechanisms liker LDAP, Windows Active Directory, and authorization or privilege management. Some NoSQL databases also support encryption.

    Category average: 9.1

  • Availability

    Availability is the probability that the NoSQL database will be available to preform its function when called upon.

    Category average: 9.3

  • Data model flexibility

    NoSQL databases do not rely on rely on tables, columns, rows, or schemas to organize and retrieve data, but use use more flexible data models to accommodate the large volume and variety of data being generated by modern applications.

    Category average: 9

Who Buys & Uses Google Cloud Datastore

A fast NoSQL database from Google

Use Cases and Deployment Scope

We use Google Cloud Datastore to persist data in our mobile application. We needed a fast solution that allows us to read big sets of data without the complexity of table related databases. Since our app was already leveraging the Google Cloud ecosystem, we chose Google Cloud Datastore over other solutions.

Pros

  • Data retrieval speed
  • Data inspection
  • Implementation simplicity

Cons

  • Data written to Datastore can have a delay before it's actually retrieved from the application
  • Missing indexes give query errors

Return on Investment

  • It allows us to make data available in our app blazingly fast, compared to other databases

Usability

Alternatives Considered

MySQL and MongoDB

Other Software Used

GitHub Copilot, GitHub, Microsoft Visual Studio Code

A great NoSQL solution for companies in GCP

Pros

  • It is hosted in GCP, our primary cloud provider.
  • It integrates with all the services we use in GCP.

Cons

  • It is hosted on GCP, which makes it harder if your company have multi-cloud strategy.
  • When you want to migrate to other cloud providers, there can be a caveat.

Return on Investment

  • It solves our NoSQL database problem.
  • It it highly scalable and available to meets our needs.

Alternatives Considered

Amazon DynamoDB and MongoDB Atlas

Other Software Used

Amazon DynamoDB, MongoDB Atlas, Google Cloud Spanner, Google Cloud SQL

Google Cloud Datastore

Pros

  • Automatically handles shards and replication.
  • Schema-less & NoSQL.
  • Fully managed.

Cons

  • Part of the Google Cloud Platform walled garden.
  • Pay for read/writes to the datastore, in addition to storage.
  • Not many libraries exist.

Return on Investment

  • Simple billing part of Google Cloud Platform
  • No time spent configuring and maintaining Google Cloud Datastore.
  • Very good uptime for our applications.

Alternatives Considered

MySQL, MariaDB and Cassandra

Other Software Used

Google App Engine, CentOS, MySQL, MariaDB, JIRA Software, Atlassian Confluence, Redmine, GitHub, Bitbucket