Это кажется немного необычным, но, вероятно, стоит попробовать.
Иногда упускается из виду преимущество соединения S3 с CloudFront в том, что даже когда запрос приводит к промаху в кеше (а также при загрузке, если это необходимо), трафик между S3 (или EC2, любой исходный сервер внутри AWS) и CloudFront транспортируется по высокопроизводительной IP-сети, которой владеет и управляет Amazon.
Данные должны быть отправлены с S3 на сторонний CDN на расстояние от S3 до другого запрашивающего краевого узла CDN, а выполнение запросов через CloudFront будет приводить к тому, что трафик будет тратить больше этого расстояния на глобальной сети Amazon, чем это могло бы быть, если бы запросы непосредственно направлялись на S3. Это должно смягчить некоторые из капризов и переменных, участвующих в пересечении больших расстояний в Интернете, и должно соответствовать своего рода преимуществ производительности, хотя это может быть несколько тонким и трудно поддающимся количественной оценке. Трудно спекулировать.
CloudFront в середине также изменяет цену, которую вы заплатите за пропускную способность для загрузки. Если вы напрямую подключаете удаленный CDN к S3 по своему происхождению, плата за пропускную способность AWG за гигабайт основывается только на области S3, и это зависит от разных регионов, но ваше ведро находится только в одном регионе , и сборы этого региона будут применяться ко всем переводам.
Но загрузка транспорта между S3 и CloudFront бесплатна, поэтому ваши расходы на загрузку трафика основаны на местоположении края CloudFront, которое использует удаленный CDN для извлечения контента. Эта цена также зависит от региона, и вы можете дополнительно контролировать цену/производительность с помощью классов ценообразования CloudFront. В некоторых случаях плата за пропускную способность от CloudFront ниже, чем плата за доступ к S3 напрямую, но в других случаях они выше.
Возможно, недостатки кэша на удаленном CDN соответствуют ошибкам кэша на CloudFront, которые в значительной степени зависят от глобального распределения посетителей вашего сайта, а также количества, распределения и маршрутизации удаленных мест расположения CDN и как MaxCDN обрабатывает выселение непопулярных объектов (и как это делает CloudFront). У MaxCDN, по-видимому, меньше краевых местоположений, чем CloudFront, поэтому шансы на прохождение кэша MaxCDN, совпадающие с пропуском кэша CloudFront, выглядят довольно высокими.
По-прежнему достаточно легко попробовать его, и вы можете проанализировать статистику и журналы CloudFront, чтобы определить, как они взаимодействуют.