Может ли CDN быть выгоднее ВЫДЕЛЕННОГО СЕРВЕРА, когда, кажется, нет CDN в нашем регионе? - PullRequest
2 голосов
/ 13 августа 2010

Я собираюсь попробовать Amazons CloudFront CDN , который использует свою службу S3 для хранения файлов и передает данные на серверы, расположенные ближе всего к браузеру, однако у нас есть выделенный сервер в Южной Африке, Йоханнесбург. точно, поэтому мой вопрос таков:

Amazons CloudFront , кажется, дает вам возможность иметь свой базовый сервер в ЕС, Америке, Японии, но нигде рядом с Южной Африкой - я полагаю, что ЕС ближе всего? Итак, получу ли я еще пользу от использования CDN для сервера статических файлов (css, images, javascript - если не используется Googles ajax API - и медиа-файлов) вместо вызова их с того же выделенного сервера? Имейте в виду, что, хотя у нас есть выделенный сервер, это все-таки среда общего хостинга, поскольку мы размещаем на сервере несколько клиентских веб-сайтов.

Во-вторых, если я действительно использую CDN, такой как Amazons CloudFront , могу ли я извлечь выгоду из кэширования своего контента и использования заголовков с истекшим сроком давности, сжатия и т. Д.?

Большое спасибо

Ответы [ 3 ]

1 голос
/ 18 ноября 2010

Ну, CDN будет снимать нагрузку с вашего основного выделенного сервера. Это весьма выгодно, потому что это означает, что вы можете понизить свой сервер до чего-то немного дешевле.

Он также обеспечивает намного больше уровней избыточности, чем малый и средний бизнес мог бы достичь (особенно с одним сервером).

Тот факт, что CDN имеет зеркала по всему миру, является лишь одной особенностью такой сети. Это хороший, но отнюдь не единственный.

Действительно, вы должны подумать о том, чего вы надеетесь достичь с помощью CDN, и для чего вы его используете.

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

Короче говоря, CDN имеют много функций. Они экономят время, деньги и обеспечивают инфраструктуру, которая в противном случае недостижима для большинства разработчиков и администраторов.

0 голосов
/ 06 июня 2016

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

0 голосов
/ 18 ноября 2010

Я не думаю, что имеет значение, где находится ваш сервер. Вы по-прежнему загружаете материалы в Amazon (хотя, да, вы, вероятно, захотите использовать серверы ЕС, так что это быстрее, если вы отправляете материалы из Южной Африки), но идея CDN заключается в том, что он имеет конечные точки вокруг мир, так что вам не нужно беспокоиться о наличии серверов в этих местах.

Короче говоря, да, CDN, такой как Amazon CloudFront, - это то, что вы хотите, чтобы иметь возможность быстро обслуживать статический контент.

...