Yandex Cloud
Поиск
Связаться с намиПодключиться
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
    • Популярные
    • Инфраструктура и сеть
    • Платформа данных
    • Контейнеры
    • Инструменты разработчика
    • Бессерверные вычисления
    • Безопасность
    • Мониторинг и управление ресурсами
    • Машинное обучение
    • Бизнес-инструменты
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Облако для интеграторов
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Контент-программа
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Истории успеха
    • Тарифы Yandex Cloud
    • Промоакции и free tier
    • Правила тарификации
  • Документация
  • Блог
Проект Яндекса
© 2025 ООО «Яндекс.Облако»
Yandex Cloud CDN
  • Начало работы
  • Управление доступом
  • Правила тарификации
  • Справочник Terraform
  • Метрики Monitoring
  • Аудитные логи Audit Trails
  • История изменений
  • Решение проблем

В этой статье:

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

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

Статья создана
Yandex Cloud
Улучшена
Danila N.
Обновлена 27 февраля 2025 г.
  • Перед началом работы
  • Создайте CDN-ресурс
  • Загрузите контент в CDN
  • Настройте CNAME для своего домена
  • Проверьте работу CDN

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

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

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

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

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

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

    1. В консоли управления в списке слева выберите нужное облако.

    2. Справа сверху нажмите кнопку Создать каталог.

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

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

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

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

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

  5. Если CDN-провайдер еще не активирован, нажмите кнопку Подключиться к провайдеру. Подключение произойдет автоматически.

    Если кнопки Подключиться к провайдеру нет, и вам доступно создание ресурсов и групп источников, значит, провайдер уже активирован. Переходите к следующему шагу.

  6. Если у вас еще нет бакета Object Storage:

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

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

  1. Перейдите на страницу каталога и выберите сервис 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

Совет

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

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

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

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

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

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

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

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

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

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

    cdn CNAME cl-********.edgecdn.ru.
    

    Примечание

    Не используйте ресурсную запись ANAME с доменными именами для раздачи контента, поскольку в таком случае конечный пользователь получит ответ от CDN-сервера, не связанного с геолокацией пользователя. Ответ всегда будет одинаков для всех пользователей.

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

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

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

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

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

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

Следующая
Все инструкции
Проект Яндекса
© 2025 ООО «Яндекс.Облако»