This document provides an overview of HBase, an open source, distributed, large scale database modeled after Google's BigTable. It describes what HBase is, why it was created, its key features like support for unstructured data and version management. It explains HBase's architecture including its write-ahead log, HLog files, HFile storage, ZooKeeper coordination, Masters and RegionServers. It provides examples of how tables and data are stored and examples of HBase in use by companies.