Google has begun offering its internally developed database system, Spanner, to outside companies through its cloud platform. The move gives businesses access to a technology that synchronizes data across continents with a precision previously limited to Google's own operations. Cloud Spanner, as the service is called, is now available to customers, with pricing set at $0.90 per node per hour, which includes replication, plus $0.30 per gigabyte of storage per month.
Spanner was built to solve a problem that has long plagued large-scale computing: keeping data consistent when it is stored in multiple locations around the world. In conventional setups, a transaction recorded in one data center may not appear in another until some time later, leading to discrepancies. Google's engineers addressed this by creating a time-synchronization system called TrueTime, which uses GPS receivers and atomic clocks installed in each data center. These clocks continuously exchange readings with a master server, producing a single, agreed-upon time across the entire network. As former Google engineer Peter Mattis explained to Wired, this allows for what he described as faster-than-light coordination between distant points.
The result is a database that can apply changes in one part of the world without contradicting data stored elsewhere. Spanner also replicates data across multiple centers, ensuring that information remains available even if one facility fails. This capability has made Spanner a backbone for Google's own services, including AdWords, Gmail, Google Photos, and the Google Play store, which process billions of transactions daily.
Why Cloud Spanner Matters
For companies that operate at a global scale, maintaining data consistency is a significant challenge. Many have resorted to NoSQL databases, which sacrifice consistency for scalability, or to shared databases that may not handle high transaction volumes well. Google's Deepti Srivastava told TechCrunch that Spanner offers a way out of that trade-off. "If you are struggling with the scale of your transactional database — you will go to a shared database, or NoSQL," she said. "If you're at that stage where you have to make those trade-offs, Spanner is the way to go."
The technology is not without its skeptics. Some industry observers note that few companies have database needs as vast as Google's, which could limit the market for Cloud Spanner. However, Peter Bailis, an assistant professor of computer science at Stanford University, told Wired that the offering is likely to attract interest. "If they offer it, people will want it, and people will use it," he said.
Google has already begun discussions with large financial institutions about adopting Cloud Spanner, according to the company. While the service is currently priced for enterprise use, Google hopes that it could eventually help smaller businesses expand internationally without having to build their own global infrastructure. For now, Cloud Spanner stands as a rare example of a technology that was once exclusive to a single company now being opened to the wider market.
Google has made its Spanner database, which synchronizes data across global data centers using atomic clocks and GPS, available to cloud customers. The service, called Cloud Spanner, aims to solve cross-region data consistency issues for enterprises. Pricing starts at $0.90 per node per hour.
Leave a Comment