One of the major drivers of CDN capabilities is hosting user generated content. This is much more challenging than static content and although similar in many ways to video content delivery there are a number of distinct challenges.
This talk will cover the design basics of Yahoo's next generation CDN. The overall architecture will be described followed by an examination of how this supports rapid delivery of very large sets of user generated content. Trade offs with third party object storage vs. internally hosted content will be discussed and mechanisms for blending these, along with caching, to improve performance while managing costs. Multi-tenant issues will be examined, both at the level of handling differing requirements and how to build in adaptability for changing requirements.