The data is aggregated into a quad tree based on number of GPS points in each pixel. Tiles are then served on the fly using Go and C using CGO.
Cloudfront tackles most of the load, but the load balanced i2.xlarge instances can do about 300 tiles a second.