2015-12-29 4 views
0

Итак, я начинаю пользоваться услугой maxcdn cdn, прямо сейчас. Я поставил как начало моей корзине s3 Конечная точка, поэтому, когда в cdn есть промашка, она вытащит файл из s3.Должен ли я сделать свое происхождение cdn, чтобы извлечь из s3 или облачный?

Будет ли разумно включить CloudFront для этого ведра и заставить maxcdn вытаскивать файлы с CloudFront? так что это будет «double cdn» maxcdn(miss?)->CloudFront(miss?)->s3

Я прав в своем предположении, что это бесполезно, если в maxcdn есть промах, возможно, он также пропустит CloudFront?

ответ

3

Это кажется немного необычным, но, вероятно, стоит попробовать.

Иногда упускается из виду преимущество соединения 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, чтобы определить, как они взаимодействуют.

 Смежные вопросы

  • Нет связанных вопросов^_^