- PVSM.RU - https://www.pvsm.ru -
Использование сети доставки содержимого (Content Delivery Network, CDN) Windows Azure дает разработчикам возможность глобальной доставки содержимого с высокой пропускной способностью. Это достигается благодаря кэшированию BLOB-объектов и статического содержимого на физических узлах в Соединенных Штатах, Европе, Азии, Австралии и Южной Америке. Текущий список CDN-узлов см. в Windows Azure CDN Node Locations (Расположение узлов CDN Windows Azure) [2].
Для реализации этой задачи выполните следующие действия:
Вот лишь некоторые преимущества использования CDN для кэширования данных Windows Azure:
Для использования Windows Azure CDN необходима подписка Windows Azure с учетной записью хранения или размещенной службы в Портале управления Windows Azure [3]. Функция CDN является дополнением к подписке и тарифицируется отдельно [4].
Чтобы создать новую учетную запись хранения в рамках подписки Windows Azure, выполните следующие действия. Учетная запись хранения предоставляет доступ к службам хранения Windows Azure. Учетная запись хранения представляет собой самый высокий уровень пространства имен для всех компонентов службы хранения Windows Azure: BLOB-объектов, служб очередей и служб таблиц. Для получения дополнительных сведений о службах хранения Windows Azure см. Using the Windows Azure Storage Services (Использование служб хранения Windows Azure) [5].
Для создания учетной записи хранения вы должны иметь права администратора службы или соадминистратора связанной подписки.
Примечание. Для получения сведений о выполнении этой операции с помощью API управления службами Windows Azure см. Create Storage Account (Создание учетной записи хранения) [6].
Войдите в систему на Портале управления Windows Azure [3]. В нижнем левом углу щелкните New (Создать), затем Storage (Хранилище). Выберите пункт Quick create (Быстрое создание).
Откроется диалоговое окно Create Storage Account (Создать учетную запись хранения).

В поле URL введите имя поддомена. Запись может содержать 3–24 символа (строчные буквы и цифры).
Это имя узла универсального кода ресурса (URI), который используется для обращения к BLOB-объектам, очередям и таблицам в рамках подписки. Для обращения к контейнеру в службе BLOB-объектов необходимо использовать URI следующего формата (здесь <StorageAccountLabel> — значение, введенное в поле Enter a URL (Ввести URL-адрес)):
http://<StorageAcountLabel>.blob.core.windows.net/<mycontainer>
Важно! Метка URL определяет поддомен для URI учетной записи хранения. Она должна быть уникальной для всех размещенных на платформе Windows Azure служб.
Это значение используется в качестве имени учетной записи хранения на портале, а также при обращении к учетной записи из других программ.
Подсказка: Если необходимо обеспечить доступ клиентов к BLOB-объекту через ваш собственный поддомен, вы можете создать свой домен для учетной записи хранения. Для получения дополнительных сведений см. How to Register a Custom Subdomain Name for Accessing Blobs in Windows Azure (Регистрация субдоменного имени для обращения к BLOB-объектам Windows Azure) [7].
В раскрывающемся списке Region/Affinity Group (Регион/Территориальная группа) выберите географическую область, к которой будет относиться учетная запись хранения. Кроме того, можно использовать территориальную группу. Инструкции по созданию территориальной группы приведены в материале How to Create an Affinity Group in Windows Azure (Создание территориальной группы в Windows Azure) [8].
В раскрывающемся списке Subscription (Подписка) выберите подписку, с которой будет связана учетная запись хранения.
Щелкните Create Storage Account (Создать учетную запись хранения). Создание учетной записи хранения может занять несколько минут.
Убедитесь, что создание учетной записи хранения завершено успешно. Учетная запись хранения должна быть включена в список Storage и иметь статус Online (В сети).
CDN кэширует статическое содержимое в центрах, расположенных по всему миру так, чтобы добиться высочайшей производительности и доступности. Вот лишь некоторые преимущества использования CDN для кэширования статического содержимого:
Подключение CDN к учетной записи хранения или размещенной услуге обеспечивает возможность пограничного кэширования CDN для всех общедоступных объектов. При изменении объекта, кэшированного в CDN на данный момент, новое содержимое не будет доступно через CDN до тех пор, пока CDN не обновит содержимое по истечении очередного срока хранения объекта.
Чтобы включить CDN для подписки, выполните следующие действия:
В верхней панели портала управления Windows Azure [3] щелкните Preview (Предварительный просмотр) и выберите пункт Take me to the previous portal (Открыть предыдущий портал). Откроется портал управления производством.

В панели навигации портала управления производством щелкните Hosted Services, Storage Accounts & CDN (Размещенные службы, учетные записи хранения и CDN).
В верхней части панели навигации щелкните CDN. Затем щелкните пункт ленты New Endpoint (Создать конечную точку).
Откроется диалоговое окно Create a New CDN Endpoint (Создать конечную точку CDN).

В диалоговом окне Create a New CDN Endpoint разверните раскрывающийся список Choose a Subscription (Выбрать подписку) и выберите подписку, для которой нужно включить CDN.
Выберите источник CDN-содержимого в раскрывающемся списке Choose a hosted service or storage account (Выбрать размещенную службу или учетную запись хранения). Обратите внимание: раскрывающийся список определяет, из какого источника будут кэшироваться объекты для вашей учетной записи CDN. Этот ресурс будет единственным источником для CDN. В поле Source URL for the CDN Endpoint (URL-адрес источника для конечной точки CDN) автоматически отобразится URL-адрес источника. CDN будет помещать хранящиеся там объекты в сеть кэширования.
Если необходимо использовать защищенное соединение HTTPS, включите HTTPS. Для получения дополнительных сведений о HTTPS и CDN Windows Azure см. Overview of the Windows Azure CDN (Обзор CDN Windows Azure) [9].
Если вы кэшируете содержимое, предоставляемое размещенной службой, и для обращения к нему используются строки запроса, установите флажок Query String (Строка запроса). Для получения дополнительных сведений о применении строк запроса для выделения кэшируемых объектов см. Overview of the Windows Azure CDN (Обзор CDN Windows Azure) [9]. Если источником является учетная запись хранения BLOB-объектов, то этот параметр включать не следует.
Нажмите кнопку OK.
Примечание. Созданная конфигурация конечной точки не станет доступна немедленно. Уведомление узлов сети CDN о новых настройках может занять до 60 минут. Если пользователь сразу же попытается использовать имя домена CDN, он будет получать код состояния 400 (Bad Request (Некорректный запрос)) до тех пор, пока содержимое не станет доступно через CDN.
Чтобы получить доступ к содержимому CDN, перейдите по ссылке
http://<CDNNamespace>.vo.msecnd.net/<myPublicContainer>/<BlobName>
Если вы больше не хотите кэшировать объект в сети доставки содержимого (Content Delivery Network, CDN) Windows Azure, вы можете:
Объект, уже кэшированный в CDN, останется, пока не истечет время его хранения. По истечении срока хранения CDN проверит, действительна ли конечная точка CDN и открыт ли анонимный доступ к объекту. Если эти условия не выполнены, кэширование объекта прекратится.
Возможность явного удаления объекта из CDN Windows Azure в настоящее время отсутствует.
Автор: XaocCPS
Источник [13]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/windows-azure/23363
Ссылки в тексте:
[1] Image: http://windowsazure.com/ru-ru/
[2] Windows Azure CDN Node Locations (Расположение узлов CDN Windows Azure): http://msdn.microsoft.com/en-us/library/windowsazure/gg680302.aspx
[3] Портале управления Windows Azure: https://manage.windowsazure.com/
[4] отдельно: http://www.windowsazure.com/en-us/pricing/calculator/?scenario=full
[5] Using the Windows Azure Storage Services (Использование служб хранения Windows Azure): http://msdn.microsoft.com/en-us/library/windowsazure/ee924681.aspx
[6] Create Storage Account (Создание учетной записи хранения): http://msdn.microsoft.com/en-us/library/windowsazure/hh264518.aspx
[7] How to Register a Custom Subdomain Name for Accessing Blobs in Windows Azure (Регистрация субдоменного имени для обращения к BLOB-объектам Windows Azure): http://msdn.microsoft.com/en-us/library/windowsazure/ee795179.aspx
[8] How to Create an Affinity Group in Windows Azure (Создание территориальной группы в Windows Azure): http://msdn.microsoft.com/en-us/library/windowsazure/hh531560.aspx
[9] Overview of the Windows Azure CDN (Обзор CDN Windows Azure): http://msdn.microsoft.com/en-us/library/windowsazure/ff919703.aspx
[10] Практическое руководство: управление учетными записями подписки Windows Azure: http://msdn.microsoft.com/en-us/library/windowsazure/hh531567.aspx
[11] API управления службами: http://msdn.microsoft.com/en-us/library/windowsazure/ee460807.aspx
[12] Как сопоставить содержимое CDN с пользовательским доменом: http://msdn.microsoft.com/en-us/library/windowsazure/gg680307.aspx
[13] Источник: http://habrahabr.ru/post/163707/
Нажмите здесь для печати.