Edge cloud for content delivery