Что такое сеть доставки контента (CDN), как она работает и почему я хочу использовать ее для своего веб-сайта? Какие известные CDN там?
Что такое сеть доставки контента (CDN), как она работает и почему я хочу использовать ее для своего веб-сайта? Какие известные CDN там?
Ответы:
Википедия говорит это хорошо:
Сеть доставки контента или сеть распространения контента (CDN) - это система компьютеров, содержащих копии данных, размещенных в различных точках сети, чтобы максимизировать пропускную способность для доступа к данным от клиентов по всей сети. Клиент получает доступ к копии данных рядом с клиентом, в отличие от всех клиентов, обращающихся к одному и тому же центральному серверу, чтобы избежать узких мест рядом с этим сервером.
Типы контента включают веб-объекты, загружаемые объекты (медиа-файлы, программное обеспечение, документы), приложения, медиапотоки в реальном времени и другие компоненты доставки через Интернет (DNS, маршруты и запросы к базе данных).
Сети доставки контента размещают копии вашего контента и предоставляют его посетителям с ближайшего к ним сервера. Например, если ваши изображения обслуживаются через CDN, посетитель вашего сайта прозрачно загружает изображения с сервера CDN вместо вашего.
Двумя основными причинами использования CDN являются снижение трафика / полосы пропускания на вашем сервере и увеличение скорости доставки. CDN действует как кеш: он загружает ваш контент с вашего сервера один раз, а затем доставляет его всем посетителям со своих собственных серверов вместо ваших. CDN также будет иметь большое количество серверов, расположенных по всему миру, поэтому они смогут обслуживать контент для большинства посетителей из более близкого местоположения, чем вы, и, таким образом, быстрее доставлять его туда.
Два самых больших CDN, о которых я знаю, это Akamai и Limelight .
Microsoft также работает с Windows Azure CDN, и они недавно выпустили свою структуру цен для нее :
“The following three billing meters and rates will apply for the CDN:
•$0.15 per GB for data transfers from European and North American locations
•$0.20 per GB for data transfers from other locations
•$0.01 per 10,000 transactions”
Когда кто-то открывает ваш сайт, контент выстраивается в очередь. До тех пор, пока 1-й компонент не будет доставлен, другой компонент не может быть. Таким образом, общая скорость загрузки вашего сайта увеличивается. Если вы используете CDN, то запросы могут быть обработаны паррелали. Таким образом, общая скорость увеличивается.
Вы можете использовать свой собственный сайт как CDN от себя, создав поддомен.
Лучше использовать Google или WordPress для статического содержимого. Время их разрешения DNS очень меньше