For some parts of our infra we are using Amazon S3 as the source and cloudfront as the distribution cdn. However there are certain parts of the world where we would prefer to use a local server as there is no CF coverage.
This is what we are planning.
1) Use geoDNS and ensure amazon CF serves the content in the areas they are strong in 2) Use nginx boxes at the edge in areas without coverage.
My question - Is there a seamless way to achieve this? esp nginx using S3 as the source and caching/serving files. Can the nginx servers be designed to bust cache when the files change at S3 etc?