Экспорт (0) Печать
Развернуть все

Общие сведения о сети доставки контента (CDN) Azure

Обновлено: Июль 2013 г.

Сеть доставки содержимого (CDN) Azure кэширует BLOB-объекты и статическое содержимое Azure, используемое облачными службами в стратегически расположенных пунктах в целях предоставления максимальной полосы пропускания для доставки содержимого пользователям.

Если вы являетесь действующим клиентом CDN, то теперь вы можете управлять своими конечными точками CDN посредством портала управления Microsoft Azure.

noteПримечание
Обратите внимание на то, что для CDN имеется отдельный тарифный план, который отличается от планов для хранилища Azure или облачных служб Azure.

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

Преимущества использования CDN для кэширования данных Azure включают следующие.

  • Лучшая производительность и взаимодействие с конечными пользователями, которые расположены далеко от источника содержимого и используют приложения, требующие много циклов обмена данными через Интернет для загрузки содержимого.

  • Большой масштаб распределения, способствующий улучшению обработки кратковременной высокой нагрузки, например, в начале такого события, как выпуск нового товара.

noteПримечание
При создании или включении конечной точки CDN на распространение по всему миру может потребоваться до 60 минут.

При выполнении первого запроса к объекту в CDN этот объект считывается для выборки непосредственно из службы BLOB-объектов или из облачной службы. Если запрос выполняется с использованием синтаксиса CDN, то перенаправляется к конечной точке CDN, ближайшей к тому месту, из которого был направлен запрос на предоставление доступа к объекту. Если объект не найден в этой конечной точке, то будет получен из службы и кэширован в конечной точке, в которой сопровождается параметр времени существования (TTL) для кэшированного объекта.

После включения CDN применительно к учетной записи хранилища Azure все BLOB-объекты, которые находятся в общих контейнерах и доступны для анонимного доступа, будут кэшироваться через CDN. Через CDN Azure могут кэшироваться только публично доступные BLOB-объекты. Чтобы сделать BLOB-объект публично доступным для анонимного доступа, необходимо обозначить его контейнер как общий. После этого все BLOB-объекты в этом контейнере становятся доступными для анонимного доступа для чтения. Предусмотрена также возможность обозначить данные контейнера как общие или ограничить доступ только BLOB-объектами в контейнере. Сведения об управлении доступом к контейнерам и BLOB-объектам см. в разделе Ограничение доступа к контейнерам и большим двоичным объектам.

Для повышения производительности при доставке BLOB-объектов с размером меньше 10 ГБ используйте пограничное кэширование CDN.

После включения доступа CDN для учетной записи хранилища Портал управления предоставляет имя домена CDN в следующем формате: http://<identifier>.vo.msecnd.net/. Это имя домена может использоваться для получения доступа к BLOB-объектам в общем контейнере. Например, если имеется общий контейнер с именем music в учетной записи хранилища с именем myaccount, пользователи могут получить доступ к BLOB-объектам в этом контейнере с применением любого из следующих двух URL:

  • URL-адрес службы BLOB-объектов Azure: http://myaccount.blob.core.windows.net/music/

  • URL-адрес CDN Azure: http://<identifier>.vo.msecnd.net/music/

Предусмотрена возможность кэшировать в CDN объекты, предоставленные облачной службой Azure.

Кэширование для облачных служб имеет следующие ограничения.

  • CDN необходимо использовать только для кэширования статического содержимого.

    WarningПредупреждение
    Кэширование весьма изменчивого или в полном смысле слова динамического содержимого может неблагоприятно повлиять на производительность или вызвать проблемы с получением содержимого, а расходы при этом увеличиваются.

  • Облачная служба должна быть развернута в рабочей среде.

  • Облачная служба должна предоставлять объекты через порт 80 с использованием HTTP.

  • Облачная служба должна помещать содержимое для кэширования или доставки в папку /cdn облачной службы.

После включения доступа CDN для облачной службы Портал управления предоставляет имя домена CDN в следующем формате: http://<identifier>.vo.msecnd.net/. Это имя домена может использоваться для получения объектов из облачной службы. Например, если имеется облачная служба с именем myHostedService и веб-страница ASP.NET с именем music.aspx, которая доставляет контент, то пользователи могут получить доступ к объекту с помощью любого из следующих двух URL-адресов.

  • URL-адрес облачной службы Windows Azure: http://myHostedService.cloudapp.net/cdn/music.aspx

  • URL-адрес CDN Windows Azure: http://<identifier>.vo.msecnd.net/music.aspx

Можно использовать строки запроса для проведения различия между объектами, возвращаемыми из облачной службы. Например, если облачная служба отображает диаграмму, которая может меняться, то можно передать строку запроса для получения конкретной требуемой диаграммы. Например:

http://<identifier>.vo.msecnd.net/chart.aspx?item=1

noteПримечание
Строки запроса передаются как строковые литералы. Если имеется служба, которая принимает два параметра, такая как ?area=2&item=1, и выполняется последовательный вызов службы с использованием ?item=1&area=2, то происходит кэширование двух копий одного и того же объекта.

Применительно к содержимому BLOB-объекта строки запроса пропускаются. В частности, это означает, что строки запроса общего доступа не могут использоваться для включения доступа CDN к закрытым контейнерам. Дополнительные сведения о включении строк запроса для CDN см. в разделах Включение сети доставки контента (CDN) для Azure и Рекомендации по сети доставки содержимого Azure.

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

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

  • Необходимо использовать сертификат, предоставленный CDN. Сертификаты третьих сторон не поддерживаются.

  • Необходимо использовать домен CDN для получения доступа к содержимому. Поддержка HTTPS недоступна для пользовательских имен домена (CNAME), поскольку CDN в настоящее время не поддерживает пользовательские сертификаты.

  • HTTPS применяется для обмена данными только между CDN и клиентом. Запросы от CDN к поставщику контента (к учетной записи хранилища или облачной службе) все еще выполняются с использованием HTTP.

Даже если протокол HTTPS включен, содержимое из CDN может быть получено с использованием и HTTP и HTTPS.

Дополнительные сведения о включении HTTPS для содержимого CDN см. в разделе Включение сети доставки контента (CDN) для Azure.

Предусмотрена возможность сопоставить конечную точку CDN HTTP с пользовательским именем домена и применять это имя для запроса объектов из CDN.

Дополнительные сведения о сопоставлении с пользовательским доменом см. в разделе Сопоставление сети доставки контента (CDN) с пользовательским доменом.

См. также

Корпорация Майкрософт проводит интернет-опрос, чтобы выяснить ваше мнение о веб-сайте MSDN. Если вы желаете принять участие в этом интернет-опросе, он будет отображен при закрытии веб-сайта MSDN.

Вы хотите принять участие?
Показ:
© 2014 Microsoft