Ищу CDN [дубликат]
Большинство CDN, которые я видел, требуют, чтобы вы загружали свой контент заранее. Я ищу CDN, который, получив запрос на ресурс, который он не видел, свяжется с моим сервером приложений. Если сервер приложений возвращает что-то, это должно быть отправлено пользователю, а затем кэшировано в CDN. Если нет, он должен просто вернуть 404. Если пользователь запрашивает неиспользованный элемент, CDN должен просто обслуживать его, не беспокоя мой сервер приложений.
Существует ли что-нибудь подобное? Есть ли способ заставить Cloudfront работать подобным образом?
7 answers
Технология, которую вы ищете, называется Origin Pull. Я не уверен конкретно в Cloudfront, но большинство CDN могут предложить это.
КАК уже упоминалось, вам нужны службы "origin fetch" из CDN. Simplecdn, MaxCDN, Voxel, CacheFly и другие предлагают это по низкой цене с опциями "Оплата по мере использования" без контракта. Смотрите здесь список многих из этих небольших CDN.
Что касается больших мальчиков, Level3, Akamai и Limeleght предлагают это на контрактных условиях.
Исходное вытягивание также доступно на MaxCDN.com экономически эффективная сеть доставки контента (CDN). Он легко работает со всеми хостинг-провайдерами, включая Amazon S3 и Rackspace. И в зависимости от вашей платформы CMS вы можете легко и быстро интегрировать CDN на свой веб-сайт с такими CMS, как Wordpress, Drupal, Magento, vBulletin, Joomla CDN и другими.
В основном вы ищете Коралловый CDN. Он очень прост в использовании и бесплатен!
Да, Cloudfront сделает это довольно легко. Я использовал его для разгрузки 2/3 трафика изображений нашего сервера.
- Настройте Cloudfront с пользовательским источником, указывающим на ваш веб-сервер.
- Настройте имя cname в своих записях dns, которое указывает на назначенный сервер Cloudfront.
- Затем отправьте все ваши запросы на изображения на ваш сервер cname с указанием пути к изображению на вашем веб-сервере.
Запросы к изображениям на ваших веб-страницах, таким как www.example.com/images/thisimage.jpg становится просьбой к media.example.com/images/thisimage.jpg а Cloudfront делает все остальное, извлекая изображение и обслуживая последующие запросы.
Вы можете найти больше о поставщиках извлечения источника также в обсуждении на StackOverflow. AFAIK большинство платных провайдеров CDN, как CDN77.com или Maxcdn, имеет эту функцию как самую простую и стандартную. Это довольно легко для настройки, так как нет необходимости в каких-либо загрузках, просто предварительно настроенных непосредственно на CDN.
Кое-что об этом также на нем здесь.
Акамай сделает это за тебя.....