Yandex Cloud
  • Сервисы
  • Решения
  • Почему Yandex Cloud
  • Сообщество
  • Тарифы
  • Документация
  • Связаться с нами
Подключиться
Language / Region
Проект Яндекса
© 2023 ООО «Яндекс.Облако»
Yandex Cloud CDN
  • Начало работы
  • Пошаговые инструкции
    • Все инструкции
    • Ресурсы
      • Создать ресурс
      • Изменить основные настройки ресурса
      • Настроить кеширование ресурса
      • Настроить выгрузку логов
      • Предзагрузить файлы на CDN-серверы
      • Очистить кеш ресурса
      • Настроить заголовки запросов и ответов
      • Настроить CORS при ответах клиентам
      • Настроить HTTP-методы
      • Включить сжатие файлов
      • Включить сегментацию файлов
      • Включить экранирование источников
      • Отключить ресурс
      • Удалить ресурс
    • Группы источников
      • Создать группу источников
      • Изменить группу источников
      • Подключить группу источников к ресурсу
      • Удалить группу источников
  • Практические руководства
    • Все практические руководства
    • Публикация обновлений для игр
    • Интеграция L7-балансировщика с CDN и Object Storage
    • Сине-зеленое и канареечное развертывание версий сервиса
  • Концепции
    • Обзор сервиса
    • Ресурс
    • Источники и их группы
    • Обмен данными между клиентами и CDN
      • Обзор
      • TLS-сертификаты
      • CORS
      • Сжатие контента
    • Обмен данными между CDN и источниками
      • Обзор
      • Заголовок Host
      • Сегментация контента
      • Экранирование источников
    • Кеширование контента
    • Выгрузка логов
    • Квоты и лимиты
  • Управление доступом
  • Решение проблем
  • Справочник API
    • Аутентификация в API
    • gRPC (англ.)
      • Overview
      • CacheService
      • OriginGroupService
      • OriginService
      • ProviderService
      • RawLogsService
      • ResourceService
      • OperationService
    • REST (англ.)
      • Overview
      • Cache
        • Overview
        • prefetch
        • purge
      • OriginGroup
        • Overview
        • create
        • delete
        • get
        • list
        • update
      • Origin
        • Overview
        • create
        • delete
        • get
        • list
        • update
      • Provider
        • Overview
        • activate
        • listActivated
      • RawLogs
        • Overview
        • activate
        • deactivate
        • get
        • update
      • Resource
        • Overview
        • create
        • delete
        • get
        • getProviderCName
        • list
        • update
  • Правила тарификации
  1. Начало работы

Как начать работать с Yandex Cloud CDN

Статья создана
Yandex Cloud
  • Перед началом работы
  • Создайте CDN-ресурс
  • Загрузите контент в CDN
  • Настройте CNAME для своего домена
  • Проверьте работу CDN

Настройте раздачу контента через CDN на примере бакета Object Storage:

  1. Создайте CDN-ресурс.
  2. Загрузите контент в CDN.
  3. Настройте CNAME для своего домена.
  4. Проверьте работу CDN.

Перед началом работы

  1. Убедитесь, что у вас есть доменное имя и доступ к настройкам DNS на сайте компании, которая предоставляет вам услуги DNS-хостинга. Обычно это компания-регистратор вашего домена.

  2. Перейдите в консоль управления, затем войдите в Yandex Cloud или зарегистрируйтесь, если вы еще не зарегистрированы.

  3. Если у вас еще нет каталога, создайте его:

    1. В консоли управления выберите облако и нажмите кнопку Create icon Создать каталог.

    2. Введите имя каталога. Требования к имени:

      • Длина — от 3 до 63 символов.
      • Может содержать строчные буквы латинского алфавита, цифры и дефисы.
      • Первый символ — буква. Последний символ — не дефис.
    3. (опционально) Введите описание каталога.

    4. Выберите опцию Создать сеть по умолчанию. Будет создана сеть с подсетями в каждой зоне доступности. Также в этой сети будет создана группа безопасности по умолчанию, внутри которой весь сетевой трафик разрешен.

    5. Нажмите кнопку Создать.

  4. Если провайдер CDN еще не активирован, активируйте его:

    1. Перейдите на страницу каталога и выберите сервис Yandex Cloud CDN.
    2. Нажмите кнопку Подключиться к провайдеру.
  5. Если у вас еще нет бакета Object Storage:

    1. Создайте бакет.
    2. Откройте публичный доступ к объектам в бакете и их списку.
    3. Загрузите контент в бакет.

Создайте CDN-ресурс

  1. Перейдите на страницу каталога и выберите сервис Yandex Cloud CDN.

  2. На вкладке CDN-ресурсы нажмите кнопку Создать ресурс.

  3. Настройте CDN-ресурс следующим образом:

    • Запрос контента — выберите Из одного источника.

    • Тип источника — выберите Бакет.

    • Бакет — выберите бакет, созданный в Object Storage.

    • Доменные имена для раздачи контента — укажите основное доменное имя, которое будете использовать в ссылках с сайта на контент, размещенный в CDN. Например: cdn.example.com.

      Внимание

      Основное доменное имя для раздачи контента невозможно изменить после создания CDN-ресурса.

    • В блоке Дополнительно:

      1. В поле Протокол для источников выберите HTTP.

      2. В поле Заголовок Host выберите Свое значение.

      3. В поле Значение заголовка укажите доменное имя из URL бакета в формате <имя бакета>.storage.yandexcloud.net. Схему (http или https) указывать не нужно. Например:

        my-bucket.storage.yandexcloud.net
        

        Внимание

        Если настроен неверный заголовок Host, Object Storage будет отвечать на запросы CDN-сервера ошибками.

  4. Нажмите кнопку Создать.

Загрузите контент в CDN

Совет

Рекомендуется предварительно загружать в CDN объемный контент (например, больше 200 МБ). Это опциональный шаг: если не загрузить контент на этом этапе, то он будет загружен в CDN автоматически при первом обращении.

Чтобы заранее загрузить контент на серверы CDN:

  1. Перейдите на вкладку Контент.

  2. Нажмите кнопку Предзагрузить контент.

  3. В поле Пути к файлам укажите имена файлов, хранящихся в бакете, без указания имени бакета, например:

    /index.html
    /static/styles.css
    /static/app.js
    
  4. Нажмите кнопку Предзагрузить контент.

Настройте CNAME для своего домена

  1. На вкладке Обзор в разделе Настройки DNS скопируйте в буфер обмена сгенерированный сервисом адрес в домене .edgecdn.ru.

  2. Перейдите в настройки DNS вашего домена на сайте компании, которая предоставляет вам услуги DNS-хостинга.

  3. Измените нужную CNAME-запись таким образом, чтобы она указывала на скопированный ранее адрес в домене .edgecdn.ru. Например, если при создании CDN-ресурса вы указали доменное имя для раздачи контента cdn.example.com, вам нужно создать следующую CNAME-запись или заменить на нее уже существующую запись для cdn:

    cdn CNAME cl-.....6bb.edgecdn.ru.
    

Проверьте работу CDN

  1. Дождитесь обновления DNS-записей. На это может потребоваться несколько часов.

  2. Убедитесь, что CNAME-запись cdn в кеше DNS-серверов указывает на сгенерированный сервисом адрес (например, cl-.....6bb.edgecdn.ru).

  3. Проверьте работу сайта, открыв в браузере его адрес, например:

    http://cdn.example.com/index.html
    

Была ли статья полезна?

Language / Region
Проект Яндекса
© 2023 ООО «Яндекс.Облако»
В этой статье:
  • Перед началом работы
  • Создайте CDN-ресурс
  • Загрузите контент в CDN
  • Настройте CNAME для своего домена
  • Проверьте работу CDN