масштабируемость: когда использовать CDN?

Наша установка для является одним файлом конфигурации на хост, но они все содержатся в, каждый "размещает" каталог. Затем мы указываем этот каталог с "cfg_dir =" в конфигурации nagios, и любые хосты, добавленные к тому каталогу, автоматически взяты на следующей перезагрузке.

4
задан 5 April 2010 в 15:00
1 ответ

Сеть доставки контента обычно используется для статических медиа. Некоторые CDNs являются Нажатием, и некоторые - Получение по запросу, подразумевая, что или необходимо Продвинуть содержание к их серверам, и они копируют его среди своей собственной сети серверов или их Получение по запросу от сайта с картой, которая говорит им что cdn.domain.com-> yourdomain.com/media/. Запросам на статические медиа подают от CDN и вытягивают от источника (Ваш сервер), если они не там.

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

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

Ваша mysql функциональность сайта данных и источника все еще существует в одном месте, но, Ваше статическое содержание и возможно Ваши кэшируемые страницы были бы поданы CDN. Для выполнения сайта от нескольких местоположений необходимо было бы выполнить несколько серверов с 'директором', который отправит серфингистов на самый близкий сервер. Можно сделать это с именованием хоста, Передачей любому из узлов DNS или полем директора. Необходимо было бы все еще выполнить несколько серверов ЛАМПЫ в различных дата-центрах. Существуют поставщики услуг хостинга, которые могут обработать несколько развертывания местоположения, и можно все еще использовать CDN для разгрузки статического содержания.

4
ответ дан 3 December 2019 в 03:37
  • 1
    благодарите u за превосходное объяснение! это - вид информации, в которой я нуждаюсь. знать, как реализовать веб-сервис не только с точки зрения программирования, но также и различных методов распределения. у меня есть столько вопросов об этом. есть ли какие-либо хорошо известные поставщики услуг хостинга, которые имеют хостинг для разных стран (точно так же, как CDNs), таким образом, Вы не должны связываться с различными поставщиками услуг хостинга, один для каждой страны? почему лучше использовать CDNs, если Ваши серверы ЛАМПЫ также распространены во всем мире? есть ли какие-либо хорошие электронные книги обо всех опциях и лучших практиках? –  ajsie 5 April 2010 в 20:42
  • 2
    Географическое завершение и сеть топологически закрываются, not' t всегда то же самое. Наличие компьютера в каждой стране, где Вы присутствуете isn' t всегда необходимый. Большая часть Европы может быть подана из Германии/Нидерландов, США/Канады/Мексики из США, Южной Америки из Панамы, и т.д. При помещении серверов ЛАМПЫ в различные дата-центры усиливание CDN создает меньше нагрузки для серверов ЛАМПЫ, которые в конечном счете могут позволить Вам масштабировать горизонтально больше или помещать меньше аппаратных средств в каждое из Ваших местоположений поставщика услуг хостинга. –   5 April 2010 в 21:02
  • 3
    так есть ли любые " popular" поставщики услуг хостинга мультиместоположения, которые имеют суды сервера в Германии, Нас, Панама и т.д.? И вопрос все еще остается для почему it' s лучше для использования CDNs вместо серверов Apache, когда мои серверы также широко распространены. у меня могли быть некоторые апачские серверы, только служащие статическому содержанию также. таким образом, вопрос, если у меня уже есть серверы в различных местоположениях, почему бы не поместить мои собственные серверы для статического содержания, вместо того, чтобы использовать CDNs? Есть ли больше секретов распределения, о которых я не знаю? некоторые хорошие книги/сайты, касающиеся этих вещей и больше? –  ajsie 5 April 2010 в 23:07

Теги

Похожие вопросы