Google has recently unveiled the technology, which powers much of its large applications. The tech giant recently announced in its blog the release of the fully-managed NoSQL database offering called Cloud Bigtable on Google Cloud Platform. Moreover, it is made available through standard HBase open-source API with data import and export services in standard formats.
Cloud Bigtable is highly scalable database driving Google’s large applications, such as Google Analytics, Google Search and Gmail. In 2004, Google initiated the Bigtable project to develop distributed storage system for managing structured data. Bigtable was designed to scale to petabytes of data across thousands of commodity servers. Today, Google’s core projects like web indexing, Google Earth and Google Finance stores all its huge data in Bigtable.
Google believes that Cloud Bigtable has a crucial role to perform in large-scale projects involving real-time data ingestion as well as data processing and storage of extremely large volumes of structured and unstructured data. Prominent among them are, advertising, financial services, telecommunication, internet of things (IoT) and more.
Another advantage of Cloud Bigtable is that it can be integrated with all the existing applications in the Hadoop ecosystem while also supporting Google’s Cloud Dataflow.
Some prominent features of Cloud Bigtable:
- Cloud Bigtable is a fast, fully managed and massively scalable NoSQL database service that is suitable for web, mobile and Internet of Things (IoT) applications requiring terabytes to petabytes of data.
- It can manage heavy or complex workload as it scales to hundreds of petabytes and millions of reads and writes per second while maintaining single-digit millisecond latencies.
- It is natively integrated with the existing big data and Hadoop ecosystems.
- It has been used by Google for over 10 years for its largest applications, including search, Gmail, Google Maps, Google Earth, YouTube and many others.
- It is compatible with Apache HBase open-source application programming interface (API) allowing easy export of Cloud Bigtable data to standard formats.
But, this is not the first time that Google has developed something like this. Google’s Cloud Datastore is also a NoSQL database based on Bigtable which focuses on read-heavy workload for web and mobile applications.
Cory O’Connor, a Google Cloud Platform product manager puts it this way:
“For example, if an organization needs to stream data into, run analytics on and serve data out of a single database at scale – Cloud Bigtable is the right system. Many of our customers will start out on Cloud Datastore to build prototypes and get moving quickly, and then evolve towards services like Cloud Bigtable as they grow and their data processing needs become more complex.”
Google has partnered with several companies to understand the scope of their product’s features. Companies, such as SunGard, Pythian and CCRi have implemented the Cloud Bigtable technology within their environment to gauge the advantages of the product and have shared their findings.
Google has once again taken this step for developers and programmers to try something new out of it. If you have any queries regarding this technology you can send it on StackOverflow. Till then we just have to wait and watch what comes out this great technology.