Я считаю, что самым простым решением является связка AWS и KeyCDN в соответствии с рекомендациями в статье Использование объектного хранилища для загрузки файлов (S3 и аналоги). Если ваши пользователи находятся не в Южной Америке, KeyCDN является довольно доступным и простым в настройке вариантом.
Возможно, более дешёвым решением может стать настройка BackBlaze S3 с BunnyCDN. В моих первоначальных тестах для резервного копирования Backblaze показал себя хорошо, но я ещё не пробовал его для загрузки файлов.