Spanner is Google's globally distributed database that provides externally consistent distributed transactions across data centers worldwide. It uses a novel TrueTime API to assign globally meaningful timestamps to transactions despite distribution, enabling features like consistent backups and schema updates at global scale. The database replicates data across multiple zones using the Paxos consensus protocol and provides a SQL-like query interface along with a schematized semi-relational data model.