RSS
Логотип
Баннер в шапке 1
Баннер в шапке 2

Google Cloud Datastore

Product
Developers: Google
Technology: Cloud Computing,  DBMS,  DWH

Content

Google Cloud Datastore is the scaled besskhemny storage.

Description

The database of Google is created on the platform of the original BigTable system which Google developed for own needs in the middle of 2000, and in 2008 the company provided source texts of a product to community Open Source.

Cloud Datastore is freely available on the GitHub portal. The solution fully supports requirements of ACID to a transaction system, provides integrity of requests, replication of base between physically spaced data centers, the company promises total absence of idle times.

A system is able to carry out automatically scaling with a growth of intensity of requests. Interaction with it can be, both from the web console, and by means of program calls through HTTP using JSON or Protocol Buffers API, from languages and frameworks of Java, Python, Ruby, Node.js, etc.

As a system is freely available, deployment of the local server of development where the cloud environment of Google on the Java 7 platform is emulated is possible.

Specific Features

The Cloud Datastore base represents a peculiar object storage - it contains "entities" (entity). Each entity (or an object) consists of several fields which number can be changed further randomly as data schemes in this service are not applied. The entity is created and added to storage by the button of the Create Entity web console. For an entity the category (kind) that further it was possible to separate thematic objects is specified. Each entity surely is followed by unique key, and properties — peculiar "writing fields" to which values (fig. 1) are manually set randomly form. Different entities of one category can set absolutely different properties, as well as it is necessary to a NoSQL-system, i.e. it is optional that lists of properties of each entity matched. Hierarchical organization of entities is allowed.

Cloud Datastore technically is a fast, reliable, stable system. It surely will be suitable for projects of the average size.

Cloud Datastore use cost

Operation of Cloud Datastore is paid at the rate of the total volume of base, including indexes.

The first gigabyte - it is free, tariffing of use of large volumes works on quotations of App Engine PaaS-service into which Cloud Datastore is included as the dependent solution. Depending on structure of the stored data (binary, typified, indexes) the cost of use of a DB will fluctuate from $0.13 to $0.24 for 1 GB/month Besides, during the reading and records of "entities" $0.06 - $0.09 for each 100 thousand transactions are levied.