CDN-ресурс
Ресурс — это основная логическая сущность сервиса Yandex Cloud CDN, позволяющая настраивать и управлять распространением контента с источников через CDN.
Чтобы начать распространять контент через CDN, нужно создать ресурс по инструкции, указав в нем:
- источник или группу источников, которые содержат контент;
- доменные имена для раздачи контента;
- основные настройки обмена данными между клиентами и CDN и между CDN и источниками.
После создания ресурса в нем также можно настроить:
- кеширование;
- HTTP-заголовки и методы (см. инструкцию);
- обработку кросс-доменных запросов (CORS);
- сжатие и сегментирование контента.
Для ресурса в Cloud CDN можно задать дополнительные настройки, которые предоставляются CDN-провайдером EdgeЦентр. Полная функциональность описана в документации API CDN-провайдера. Чтобы включить дополнительные опции, запросите доступ к ним в технической поддержке.
Настройки ресурса начинают действовать через некоторое время после создания или изменения ресурса.
Доменные имена для раздачи контента
Доменные имена для раздачи контента используются в запросах клиентов к CDN-серверам. Например, чтобы файл styles/common.css
был доступен по адресу cdn.example.com/styles/common.css
, нужно указать доменное имя cdn.example.com
.
В Cloud CDN поддерживаются любые доменные имена, в том числе IDN с символами национальных алфавитов не из ASCII, например кириллическими. Такие имена можно указывать в исходном виде (пример.рф
) или преобразовывать в Punycode с добавлением префиксов xn--
(xn--e1afmkfd.xn--p1ai
). В информации о ресурсе в консоли управления IDN будут отображаться в исходном виде, без преобразования в Punycode.
При создании ресурса нужно указать хотя бы одно доменное имя. Первое имя является основным, его нельзя изменить после создания ресурса.
Для корректной работы ресурса у вас должны быть:
-
Права на все указанные доменные имена.
-
Доступ к настройкам DNS для имен.
Для каждого имени в настройках вашего DNS-хостинга нужно создать CNAME-запись, связывающую это имя с доменным именем CDN-балансировщика вида
cl-<случайные символы>.edgecdn.ru
. Оно отображается при создании ресурса и на странице уже созданного ресурса в консоли управления. Например, так может выглядеть запись для доменного имениcdn.example.com
:cdn.example.com. CNAME cl-4sne12sd.edgecdn.ru
Время, требуемое на применение настроек
CDN-ресурс начинает корректно работать через некоторое время после создания или изменения:
-
Новый ресурс начнет корректно работать после того, как запись CNAME, которую вы создали в своем DNS-хостинге (см. раздел о доменных именах для раздачи контента), распространится по серверам DNS. На это может потребоваться несколько часов.
-
Чтобы новые настройки существующего ресурса применились к CDN-серверам, может потребоваться до 15 минут. После этого рекомендуется очистить кеш ресурса.
Статусы ресурса
Ресурс Cloud CDN может быть в одном из статусов:
Active
, если контент доступен всем (или станет доступен после применения настроек);Not active
, если контент недоступен никому.
Для переключения используется опция Доступ конечных пользователей к контенту в основных настройках ресурса.
Если к ресурсу в течение 90 дней нет пользовательских запросов, он переходит в статус Not active
.
Статистика использования ресурса
Cloud CDN предоставляет метрики использования ресурса за последние 30 дней:
- Загружено из источников — объем трафика, загруженного CDN-серверами из источников.
- Отправлено клиентам — объем трафика, отправленного с CDN-серверов клиентам.
- Весь трафик — сумма метрик Загружено из источников и Отправлено клиентам.
- Запросы от клиентов — количество запросов клиентов к CDN.
- Ответы из кеша — количество запросов клиентов, в ответ на которые CDN-серверы отправили кешированные копии файлов, не запрашивая их у источников (если кеширование на CDN-серверах включено).
- Ответы с запросами к источникам — количество запросов клиентов, в ответ на которые CDN-серверы не смогли отправить кешированные копии файлов (например, кеширование отключено, файл еще не кешировался сервером или время жизни кеша истекло) и обратились за ними к источникам.
- Снижение нагрузки на источники — доля трафика, отправленного с CDN-серверов клиентам, за которым не потребовалось обращаться к источникам. Рассчитывается по формуле
(1 − (Загружено из источников / Отправлено клиентам)) × 100%
. - Загружено экранирующим сервером — объем трафика, загруженного экранирующим сервером из источников (если экранирование включено).
- Ответы с кодами 2xx, 3xx, 4xx, 5xx — количество ответов, отправленных CDN-серверами клиентам, с соответствующими HTTP-кодами состояния.
Посмотреть статистику можно на странице ресурса в консоли управления.