This document summarizes Eliot Horowitz's presentation on practical scaling and sharding in MongoDB. The key points covered include: 1) Horizontal scaling is needed to scale beyond the limits of vertical scaling in the cloud. Replica sets allow scaling reads but not writes. 2) Sharding distributes write load across shards, keeps working data set in RAM, enables consistent reads, and allows capacity to increase with no downtime. 3) Sharding design goals are to scale linearly, increase capacity non-disruptively, be transparent to applications, and have low administration overhead.