Загрузка данных
 
Логин:   Пароль:      
Регистрация   Забыли пароль?

15 горячих:


Сообщество

Hi-load

Для всех кто интересуется высокими нагрузками

Публикации   Пользователи   RSS
Закрыть
Загрузить:
Указать:
Выравнивание:
Альт

Сети доставки контента (CDN - Content Delivery Networks) – обзор провайдеров

CDNs Ваши пользователи качают гигабайты трафика с вашего ресурса? Как увеличить скорость загрузки файлов пользователями и при этом разгрузить ваш сервер ??? Как сделать зеркалирование вашего ресурса затратив при этом минимум средств.



Сети доставки контента


CDNs logos Мы люди которые разрабатывают web приложения - как и многие другие web разработчики населяющие нашу планету. Представим себе что мы создали ресурс популярность которого растет с довольно большой скоростью, растет трафик с нашего ресурса - и орды пользователей которые мучают наши сервера.

Перед нами встает вопрос - что делать дальше ???

Конечно мы не говорим о случайном трафике например из социальных сетей типа Digg, Yahoo Buzz или других социальных медиа сетей, или сайтов которые используют арендованные распределенные компьютерные сети (cloud computing) наподобие Amazon EC2, MediaTemple Grid или Mosso Hosting Cloud.

Я имею в виду трафике, который последовательно увеличивается в течение долгого времени, пока растет популярность нашего ресурса. Такие монстры как Google.com, Yahoo.com, Myspace.com, Facebook.com, Plentyoffish.com, Linkedin.com, Youtube.com пример таких ресурсов, с постоянным высоким трафиком.

Зная что пользователи всегда желают получать доступ к ресурсу с максимальной скоростью - эти службы будут всегда испольховать сети для доставки контента (CDN) - что бы обеспечить доставку контента пользователю с максимальной скоростью.

Что такое CDN?


Сеть доставки контента это группа web серверов расположенные в разных точках (страны, датацентры и тд.) которые дают возможность сделать наиболее эффективную доставку контента для пользователя. Обычно сервер с которого пользователь будет получает контент определяется как самый близко расположенный к нему, для примера выбирается сервер с самым маленьким количеством хопов, либо с самым маленьким временем ответа. Это помогает масштабировать web приложения распределяя нагрузку между множеством серверов.

Более подробно о CDN можно прочитать здесь.

Некоторые большие ресурсы используют свои собственные cети доставки контента, но иногда более эффективно использовать CDN стороннего провайдера. Plentyoffish.com, например, использует сторонний CDN (он не может позволить себе иметь свой собственный CDN). Myspace.com и Friendster.com также используют CDN.

На картинке снизу вы можете видеть топологию сети Peer1 Networks из Канады. Такая топология типична для большинства CDN.

Perr1 CDN network


В данное время наблюдается расширение спектра услуг по предоставлению контента и инвесторы вкладывают неплохие деньги в развитие CDN технологий.

В данное время на пост советских просторах нет не одной действующей CDN сети которая бы предоставляла бы услуги конечным пользователям - хотя есть информация что RuTube сейчас занят построением собственной довольно большой CDN сети, что из этого получится мы увидим в ближайшее время.

Ниже представлен список CDN (в произвольно порядке):

Akamai, 800-фунтовая горилла CDN бизнеса - компания, которая сделала CDNs известными благодаря выходу на IPO. Основные предоставляемые услуги это - раздача HTTP контента и потоковое медиа, недавно открылся сервис мониторинга сети и, а так же географическая дистрибуция web ресурсов. В апреле 2000, Akamai купил InterVu; в 2005, Akamai купил Speedera, а в 2007 еще и Netli. Список клиентов включает в себя такие знаменитые компании как Adobe, Myspace, Мonster, NBA, BestBuy, Cabela’s, Reuters, Verizon, Yahoo, IBM, US Airforce, Travelocity, Sony, CNET, NTT, AMD, NASA, и т.д.)

Limelight Networks предлагают продвинутую Сеть доставки контента для распространения и приема которого нужны широкополосные каналы, такой контент как видео, музыка, игры, и большие файлы. Услугами этой сети пользуются такие известные компании как Amazon, Akimbo, iFilm, MSNBC. LonelyPlanet, Valve, VideoJug, и тд.

EdgeCast - CDN специализирующийся на доставке видео, игр, музыки, трансляций событий в реальном ремени за относительно небольшие деньги. Так же предлагают услуги по географическому распределению web ресурсов ("ускорению работы") - этим сервисом пользуются такие WEB2.0 компании как (Jaxtr, Mashable, Blip.tv, Mahalo, и т.д)

CDNetworks - наибольший поставщик услуг среди CDN Азии - предоставляет услуги по "ускорению" ресурсов используя глобальную сеть своих точек присутствия (POP). Клиенты - Toyota, K2Network, Nexon, Megastudy, NCSoft и тд.

Amazon Web Services не только предлагают воспрользоваться услугами оренды кластеров, но так же и использовать их CDN хранилища - используя мощную инфраструктуру Amazon.

BitGravity - CDN , основанный в 2006, предоставляет услуги для доставке аудио, видео, программного обеспечения, и рекламы. Это первый CDN построенный для интерактивного вещания, оптимизированный для передачи HD контента и интеракивных приложений для множества интернет пользователей.

Peer1 обладает уникальной Rapid Edge технологией, которая обеспечивает глобальную балансировку между сетями и кеш серверами содержищими разные части контента. Plentyoffish.com (сервис знакомств) - один из их клиентов.

UpStreamNetworks - подразделение ServePath лидера Силиконовой Долины по вещанию на базе windows и flash технологий.

ATT Intelligent Content Distribution - CDN построенный на том что контент распространяется по интернету реплицируясь с единой ноды. Сервисные ноды подключены к глобальной сети AT&T которые расположены в датацентрах AT&T.

GridNetworks - в основном обеспечивает вещание высококачественного телевизионного контента по интернету к конечному домашнему потребителю. Архитектура GridNetworks - это частично традиционный CDN, частично одноранговая P2P сеть.

MoveNetworks использует Microsoft Silverlight для вещания потокового HD телевидения. Клиенты - ABC, Discovery Channel, Fox, Televisa, ESPN360.

EdgeStream - обеспечивает видео решения для доставки HD контента, предоставляя законченную программную клиент-серверную платформу и распределенную отказоустойчивую CDN сеть.

Velocix - занимается доставкой к потребителю видео, игр, программного беспечения - и имеет уникальную политику по использованию их CDN - вы платите за успешную доставку продукта (pay per delivery) - а не за гигабайты трафика. Клиенты - BabelGum, Bollywood.tv, Chic.tv, AC Milan (футольный клуб).

Panther Express - с помощью этой сети можно распространять аудио, видео, графику, игры. Так же в этой сети реализовано управление полосой попускания при доставке контента - что позволяет регулировать стоимость услуги. Клиенты - StudiVZ, немецкий клон Facebook, LiveJournal, mochi Media и другие.

BroadMedia - крупнейший Японский CDN специализирующийся на доставке видео, игр и так же вещинию для мобильных устройств.

InterNap использует собственное решение - Performance IP™ для быстрой и безопастной доставке потокового контента, видео аудио, рекламы и программ - для этого используются дата центры расположенные по всему миру. InterNap в 2007 году купил CDN VitalStream. Клиенты - Diesel, Saatchi & Saatchi, Ice.com, PlanetVU, MyStack.

Digital Fountain - сеть специализирующаяся на доставке HD видео контента.

Level3 - предлагает довольно большой набор CDN сервисов, давая полную свободу действий по их настройке и использованию - все услуги вы получаете от единственого провайдера.

Mirror Image - обеспечивает высоконадёжный CDN - для цифровых медиа ресурсов, который позволяет использовать самый лучший пользовательский опыт, позволяя компаниям минимизировать инфраструктуру web ресурсов за счет чего экономятся средства на содержание таких ресурсов. Клиенты - Forbes, NOAA, Pacific Sunwear, Ansari X Prize foundation, adECN и тд.

NaviSite - предоставляет полный набор CDN услуг: хостинг, транскодинг, доставку файлов, ускорение работы веб ресурса, платформу для онлайн публикации видео.

Accelia - CDN предоставляющий сервис по доставки статического контента - ориентирован в основном на японских пользователей.

SimpleCDN - специализирован на доставке программных продуктов, видео и изображений (плата за файл). Это обеспечивается продвинутой глобальной платформойдоставки контента - все по одной цене, позволяя организовывать хранилища данных без больших затрат, контрактов или долгого времени установкии настройки ПО.

Технологии CacheFly используется Anycast, для создания маршрутизаторами оптимального маршрута от пользователя к ближайшей точке присутствия. Объеденившись с Anycast, обеспечивающиц очень большую площадь покрытия, CacheFly построил CDN следующего поколения, специализирующийся на доставке програмного обеспечения, ускорению работы ресурсов, потоковому видео и подкастинге. Использовать этот CDN предпочитают такие Web 2.0 компании как Revision3, Ars Technica, Pluck, BetaNews.

Nirvanix - одна из первых коспаний предоставляющая сетевое распределенное хранилище (SDN - Storage Delivery Network), аналог Amazon S3. Распределенное сетевое хранилище построенно на запатентованой Nirvanix файловой системе - Internet Media File System (IMFS), это кластерная файловая система которая состоит из глобально распределенных хранилищь котрые объеденены одним пространством имен. Пользователи: Axentra, Free Drive и прочие.

Solid State Networks - гибрид, одноранговой (P2P) и HTTP CDN сети, специализирующийся на доставке на программном обеспечении, видео, игр (особенно игр). Клиенты: Acclaim, Zyon Games, Alchemic Dream и другие.

ValueCDN - европейский дешевый CDN, который может использоваться для доставки изображений, CSS, JavaScript, Flash и других файлов.

NTT Communications - предлагает SCD (Smart Content Delivery) технологию, которая использует три компонента (балансировщики нагрузки, глобальные балансировщики нагрузки, использование кеширования на реверсивных прокси), использование этих компонентов ползволяют ускорить скорость загрузки, ускорить скорость соединений, стабилизировать видео потоки для ваших интернет решений.

Swarmcast - CDN, специализированный на доставке видео (хостинг HD видео, потоковое вещание, прямая трансляция событий).

BitTorrent - P2P (peer-to-peer) решение для доставки контента. BitTorrent DNA™ - CDN, который использует безопасную, частную, управляемую p2p сеть, для обеспечения требуемых мощностей, надежности, и эффективности доставки контента. BitTorrent DNA™ - работает совместно с вашим использующимся CDN или вашим первичным сервером ускоряя скачивание информации или http потоки незаметно для пользователя. Технология используемая BitTorrent позволяет предоставлять сервис не внося никаких изменений в текущую инфораструктуру ресурса или аппаратного обеспечения.

Verisign Mobile Content Delivery Network - может помочь контент провайдерам доставлять и производить оплату за собственный контент используя CDN для мобильных устройств - который объеденяет более 2 миллиардов пользователей из Серверной Америки, Европы и других стран.

Technicolor специальная сеть для доставки больших объемов данных, спроектированная по требовательным стандартам Microsoft. Клиенты такие монстры как Warner Bros, Walmart, Hitachi, Paramount, Imax, Xbox Live, EMI, National Geographic, Microsoft, NBC Universal.

Ignite - предоставляет промышленное наиболее безопастное и расширяемое CDN решение, позволяющие пользователям эффективно публиковать и доставлять, свои цифровые материалы широкого спектра, начиная от обучающих материалов и заканчивая обновлениями антивирусных баз - всегда, везде и в люое время. Клиенты: Canon, Miller, Huntington, Sabre Holdings, Accenture, RadioShack.

Coral - бесплатный p2p CDN, имеющий в составе международную сеть из прокси и DNS серверов (~260 серверов). Услуга по акселерированию работы вашего интернет ресурса стоит порядка 50$ в месяц. Список клиентов.

HighWinds - компания дающая использовать высокопроизводительную сеть RollingThunder™ и медиа менеджер (StrikeTracker™) позволяющий создавать отчеты по глобальной доставке видео контента, трансляций и других медиа ресурсов. Преимущества этой сети в том что позволяет смотреть аналитику в реальном времени, мгновенно создавать новые учетные записи, производить контроль своего контента. Услугами этой компании пользуются другие поставщики CDN услуг такие как Technicolor, Solid State Networks.

SoftLayer - хостер который так же предоставляет CDN услуги. Используется сеть серверов с оригинальным ПО для организации процесса доставки контента конечному пользователю по географическому принципу, пользователь забирает контент с ближайшего до него сервера.

Voxel - высокопроизводительный CDN разработанный VoxCAST который позволяет молниеносно доставлять ваш статический контент (изображения, файлы для загрузки и тд), трансляции, видео-потоки и приложения которым требуется высокая полоса пропускания. контент доставляется пользователю через специально сформированый URL (например cdn.yoursite.com), по которому доступен закешированный целый ресурс или работает через открытый модуль mod_cdn, разработанный в Voxel’s , для http сервера Apache, так же модуль может обновить контент по истичению заданного промежутка времени. Клиенты: PerezHilton, AirAmerica, Hasbro, Accona, The New York Observer.

CoBlitz - предлагает услуги по распространению больших файлов по HTTP CDN. Пользователям не нужно вносить никаких изменений в свое ПО или настройки серверов. Данный CDN построен на базе сети CoDeeN запущенной на базе PlanetLab, вам не обязательно использовать ресурсы сети активно что бы пользоваться предоставляемыми ресурсами, достаточно лишь добавить приставку, http://coblitz.codeen.org/, к вашему URL и CoBlitz сделает за вас всю работу. Сервис пока бесплатный, но есть ограничения - не принимаются файлы меньше 100Кб и файлы больше 20Gb.

Приложения


Sych 9 октября 2008 13:56 комментариев: 14
:) 1 :(

Комментарии:
В России появилась первая сеть доставки контента — NGENIX: см. ngenix.net
Gorod   6 ноября 2008 17:08 Комментировать может только авторизованный пользователь
:) 1 :( #
А как-же Amazon S3?
standov   6 ноября 2008 20:56 Комментировать может только авторизованный пользователь
:) 0 :( #
Амазон есть - зовется Amazon Web Services в обзоре - просто S3 это чаcть их услуг.

Gorod спасибо будем знать - просто они как то слабо о себе говорят и мало кто знает.
Sych Sych   6 ноября 2008 23:01 Комментировать может только авторизованный пользователь
:) 0 :( #
тьху плин прафтыкал…
standov   7 ноября 2008 14:05 Комментировать может только авторизованный пользователь
:) 0 :( #
Поправь Обычно сервер с которого пользователь будет получает контент .
GeeK GeeK   24 января 2009 15:15 Комментировать может только авторизованный пользователь
:) 0 :( #
Народ у кого есть опыт разработки с применением CDN? Меня интерисует такой момент как просмотр видео на сайте. Типа user залогинился на сайте и смотрит видео. Видео конечно хранится в CDN. Может кто что посоветует почитать?
coder   4 июня 2009 12:56 Комментировать может только авторизованный пользователь
:) 0 :( #
у каждой СDN свои особенности - надо смотреть документацию к тому продукту который будешь использовать но в основном там все просто.
Sych Sych   5 июня 2009 10:16 Комментировать может только авторизованный пользователь
:) 0 :( #
Пропущена CDN от адвекшина — http://www.advection.net или русский вариант сайта http://www.advection.ru
sepavel   18 июня 2009 00:12 Комментировать может только авторизованный пользователь
:) 0 :( #
Понятное дело что статья стареет со временем - я вот например нашел что у нас есть CDN от Воли - только интересно было бы послушать людей которые им пользуются - если есть такие ;-)))
Sych Sych   18 июня 2009 11:43 Комментировать может только авторизованный пользователь
:) 0 :( #
У Воли хрень редкая. Там CDN ограничен по сути только Украиной.
Тот же эффект можно получить от покупки пары хостинг аккаунтов у операторов имеющих разный пиринг внутри страны.
Сейчас работаю над бесплатным CDN для разработчиков опенсорса и дешевого для шараварщиков для раздачи в Европу и СНГ.
DLag DLag   18 ноября 2009 09:39 Комментировать может только авторизованный пользователь
:) 0 :( #
Если не сложно опиши принцип работы CDN - нужно ли туда закачивать файло или просто можно подменить линки
Sych Sych   18 ноября 2009 10:12 Комментировать может только авторизованный пользователь
:) 0 :( #
Если вопрос ко мне, то о какой конкретно CDN речь?
Воля или та что в разработке?
DLag DLag   18 ноября 2009 10:43 Комментировать может только авторизованный пользователь
:) 0 :( #
Интересна Воля так как по ней нет вообще никакой вменяемой информации.

Еще вот например нашел CDN от дата-хаты - там хоть ребята потрудились сделать какое то описание.
Sych Sych   18 ноября 2009 10:49 Комментировать может только авторизованный пользователь
:) 1 :( #
Собственно Датахатовская CDN и имелась в виду. Воля одно время ссылалась у нее. Свою Воля на сколько я знаю не имеет. Дайте ссылку если таковая есть.
DLag DLag   18 ноября 2009 11:42 Комментировать может только авторизованный пользователь
:) 0 :( #
Только зарегистрированные пользователи могут оставлять комментарии.
© 2008 | О сайте | Инструкции | Обратная связь
© Powered by BigStreet

Работа с БД:
 Время - 0.1046
 Запросов - 11
Работа с кэшем:
 Время - 0.0046
 Записей - 2
 Прочтений - 5
Общее время:
 0.2253