Spanner is Google's globally distributed database that is scalable, multi-version, and synchronously replicated across data centers. It provides ACID transactions through the use of TrueTime, a GPS and atomic clock powered service that provides a consistent view of global time, enabling external consistency across distributed transactions through timestamp ordering and global commit ordering.