- PVSM.RU - https://www.pvsm.ru -
Из названия CDN (Content Delivery Network) следует и смысл — это сервис, обеспечивающий кэширование контента, находящегося в blob на узлах, которые ближе к потребителю, чем основные дата центры Azure. Как только мы включили CDN для Storage Account, любой объект в нем может быть закэширован в CDN [1].
Список точек присутствия (Point of presence [2]), где есть CDN.
Когда-то был CDN и в России [3], но сейчас его нет. Я не заметил, когда он исчез, да и анонсов публичных не помню.
до самого CDN скорость доступа может быть сильно выше, чем до ресурса в Azure Storage.
По умолчанию URL кэшируется без параметров. Т.е. эти 2 файла, были бы идентичные.
По умолчанию время кэширования (Time To Live) – 7 дней [4], но мы можем задать время кэширования, выставив свойство у blob. Рекомендованного времени кэширования нет, все зависит от скорости изменений необходимый для Вас.
Удалить объект из CDN, можно несколькими способами [5]:
Правда, уже после одного из этих действий (не считая отключения CDN), какое-то время контент еще будет доступен, пока не истечет время жизни.
После нажатия создания CDN может пройти до 60 минут, прежде чем CDN будет доступен.
Можно использовать свой собственный домен для кэширования данных в CDN вместо дефолтного домена CDN [6].
Когда мы подключаем CDN, то мы должны использовать не URL, от нашего Storage Account, а уже UDL от CDN. Пример:
Вместо домена blob.core.windows.net будет использовать vo.mscend.net. В случае blob у нас идет имя storage account, а в случае CND будет идти идентификатор нашего CDN. Остальные же часть URL, в том числе и параметры, строки останутся неизменными.
Вы можете использовать и HTTPS, но для этого надо включить эту опцию и иметь ввиду 2 ограничения [7]:
В Azure принято платить за исходящий трафик, CDN не исключение. Стоимость зависит от выходного потока и зоны, где расположен CDN.
Градацию цен надо понимать так: первые 10 тб в месяц будет по цене 1, с 10 тб по 50 тб по следующей цене, после превышения лимита в 50тб и до 150 цена будет уже третья. Т.е. после пересечения каждой границы интервала, следующий объем будет уже по новому тарифу.
Цена на CDN — это не вся цена, которые вы платите. Отдельно вы платите за хранение данных в blob, но это так, напоминание.
P.S. Если Вы хотите помочь улучшить статью- можно предлогать ваши правки через github [12]
Автор: SychevIgor
Источник [13]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/azure/87462
Ссылки в тексте:
[1] Как только мы включили CDN для Storage Account, любой объект в нем может быть закэширован в CDN: https://msdn.microsoft.com/en-us/library/azure/gg680301.aspx
[2] Point of presence: https://msdn.microsoft.com/en-us/library/azure/gg680302.aspx
[3] Когда-то был CDN и в России: http://azure.microsoft.com/blog/2011/02/01/new-moscow-node-of-the-windows-azure-cdn-brings-total-number-of-nodes-available-globally-to-23/
[4] По умолчанию время кэширования (Time To Live) – 7 дней: https://msdn.microsoft.com/en-us/library/azure/gg680306.aspx
[5] Удалить объект из CDN, можно несколькими способами: https://msdn.microsoft.com/library/azure/gg680303.aspx
[6] собственный домен для кэширования данных в CDN вместо дефолтного домена CDN: https://msdn.microsoft.com/library/azure/gg680307.aspx
[7] 2 ограничения: http://azure.microsoft.com/en-us/documentation/articles/cdn-overview/
[8] 1: http://azure.microsoft.com/en-us/services/cdn/
[9] 2: http://azure.microsoft.com/en-us/documentation/services/cdn/
[10] Цены: http://azure.microsoft.com/en-us/pricing/details/cdn/
[11] Форум: https://social.msdn.microsoft.com/Search/en-US/?query=CDN&rq=meta:Search.MSForums.GroupID(cce86a2c-2881-4856-8ff0-3528d44cf49c)%20site:microsoft.com&rn=All%20Windows%20Azure%20Platform%20Forums
[12] github: https://github.com/SychevIgor/blog/blob/master/Azure/MediaServices%26CDN/CDN
[13] Источник: http://habrahabr.ru/post/249345/
Нажмите здесь для печати.