Google today announced the beta launch of Cloud Spanner, a new globally distributed database service for mission-critical applications. Cloud Spanner joins..
Google today announced the beta launch of Cloud Spanner, a new globally distributed database service for mission-critical applications. Cloud Spanner joins Google’s other cloud-based database services, like Bigtable, Cloud SQL and the Cloud Datastore, but with the crucial difference of offering developers the best of both traditional relational databases and NoSQL databases — that is, transactional consistency with easy scalability. Maybe the easiest way to think about Cloud Spanner is as an alternative for developers who are hitting the limits of traditional relational databases like MySQL or PostgreSQL.
If the name Cloud Spanner sounds familiar, that’s probably because Google has long used a version of this database internally, and published a paper about it in 2012. As Google’s Deepti Srivastava told me, Google started working on Spanner in 2007 because it was looking for an alternative to MySQL, which previously ran many of the company’s products. Today, products like Google Photos and many of Google’s mission-critical applications run on Spanner. With Cloud Spanner, Google is making this same database service available to outside developers, as well.
The idea here is to allow developers to take all of the knowledge they built in writing SQL-based applications and allow them to take that to a new database service that still uses the SQL syntax and offers ACID transactions (something you want for your point of sales system if you are a big-box retailer, for example), but also offers many of the advantages of modern NoSQL databases, combined with the kind of scalability and global network that Google itself needs to run its products.
Home
United States
USA — software Google launches Cloud Spanner, its new globally distributed relational database service