This document provides an overview of Google Bigtable, a distributed storage system for structured data. It discusses Bigtable's design including its use of column families, row keys, and versioning. It also describes Bigtable's basic implementation including its use of the Google File System (GFS) and how data is divided into tablets and distributed across tablet servers. The document then discusses related systems like HBase and how it compares to Bigtable. It provides examples of Bigtable's performance and real-world usage at Google. Finally, it poses some thoughts for discussion and provides useful references for further information.