Das sollte mit Cloudinary sogar ziemlich gut gehen. Du kannst das natürlich auch selber mit Amazon S3 und EC2 umsetzen, das ist dann von den Kosten her aber deutlich höher, da Du das alles noch selber entwickeln musst. Cloudinary nimmt Dir unheimlich viel an Entwicklungsarbeit ab, und gerade Server für ein CDN sind nicht einfach mal schnell aufgesetzt.
Und für knapp 28€ pro Monat, wenn man den günstigsten Profitarif nimmt, ist es schon echt günstig.