We're hosting software installers (~60Mb) on S3 and serve them through CloudFront. We noticed that files non-being downloaded frequently get wiped from the CF cache and thus download slower than usual. I suspect that other CDN providers have the same behavior for infrequently accessed files.
I'm thinking about creating 4 servers instead of S3+CF: 2 in US, 1 in Europe, 1 in Australia. These servers should cover most of our customers.
The question is how to configure them to be convenient, virtually maintenance-free. With S3+CF I spend zero time configuring servers - they just work. I'm searching for similar solutions.
I though about renting 4 dropslets from DigitalOcean and use Cloudways to configure them. Then I will configure DNS provider to direct customers to the nearest server. This will cost me 17*4=$68, almost the same we currently pay for CloudFront traffic. However, I don't like CloudWays and their support. Sometimes things simply don't work and they change servers manually, so it's not that easy as it should be.
Is there any other options?