You forgot about bandwidth costs. The entire benefit of a CDN is moving data closer to the user to not only speed up access time, but cut down on data transfer fees. So you can either replicate your entire database across all CDN nodes (and pay more for duplicated storage), or you can have cold storage in one location (and pay more for transferring the data).