Вы можете обслуживать сайт из своего собственного аккаунта CDN вместо нашего — того, за который вы платите, к которому у вас есть учетные данные и который вы видите в личной панели поставщика. Именно это означает «BYO CDN» в вашем тарифном плане, и эта статья рассказывает о том, как этим пользоваться на практике.
Что вам потребуется сначала
Собственный аккаунт CDN, подключенный к Zinn®. Перейдите в раздел Подключения (Connections) и добавьте этот аккаунт. Вы предоставляете нам токен API с областью доступа к этому аккаунту; мы сохраняем его в защищенном хранилище и больше никогда его не показываем.
Вы можете подключить несколько аккаунтов. В этом весь смысл: агентство, которое держит клиентские проекты на одном аккаунте Cloudflare, а свои собственные сайты — на другом, подключает оба, присваивает им имена и выбирает нужный для каждого сайта. Дайте каждому из них название, которое вы позже легко узнаете — например, «CF — клиентские проекты» будет понятным, а вот дважды «Cloudflare» — нет.
Перенос сайта на этот CDN
Откройте сайт, затем вкладку CDN. В разделе Откуда обслуживается этот сайт вы увидите все возможные направления для этого сайта:
- Граничная сеть Zinn® — наш пул. Вариант по умолчанию, включенный в ваш тарифный план.
- По одной строке для каждого подключенного вами аккаунта, с присвоенным вами именем.
- ваш собственный edge (сквозная передача) — вы управляете CDN самостоятельно, а мы просто направляем на него домен.
Выберите один из вариантов и подтвердите. Мы создаем зону в этом аккаунте, направляем на нее ваш домен и только после этого приводим в порядок исходную зону.
Что происходит на самом деле и сколько времени это занимает
Порядок действий имеет значение, и именно благодаря ему этот процесс безопасен:
- Мы создаем зону в выбранном вами аккаунте и считываем ее конфигурацию.
- Мы публикуем новую граничную сеть в качестве ответа для вашего домена.
- Мы фиксируем изменения на вашем сайте.
- Мы ждем.
- Только после того, как ваш домен действительно начнет отвечать из нового аккаунта, мы удаляем старую зону.
Шаг 4 — самый важный. Cloudflare предоставляет каждому аккаунту собственную пару серверов имен (nameservers), поэтому перенос сайта между двумя аккаунтами Cloudflare изменяет серверы имен, которым должен быть делегирован ваш домен. Пока ваш регистратор не начнет указывать на новую пару, посетители по-прежнему разрешают адреса через старую.
Если домен зарегистрирован у нас, мы настраиваем серверы имен автоматически, и перенос обычно завершается в течение часа.
Если он зарегистрирован в другом месте, мы показываем вам новые серверы имен и ждем. Скопируйте их в панель управления вашего регистратора. Пока вы не спеша выполняете это, ничего не сломается: обе граничные сети обслуживают ваш сайт на протяжении всего времени, и мы ничего не удаляем, пока новая сеть не начнет отвечать.
После обновления данных у регистратора распространение обычно занимает от нескольких минут до нескольких часов, но может длиться и до 48 часов в зависимости от предыдущего TTL. Это особенность работы DNS, а не нашей платформы.
Если что-то пойдет не так
Каждый шаг можно отменить, и любая ошибка оставляет ваш сайт в рабочем состоянии. Если аккаунт отклоняет зону или учетные данные были отозваны с момента подключения, ничего не переносится — ваш сайт продолжает обслуживаться ровно там же, где и был, а вкладка сообщает, на каком этапе произошел сбой.
Вы также можете отменить перенос, находящийся в ожидании действий регистратора. Ваш сайт вернется в исходный аккаунт, а созданная нами зона будет удалена.
Примечание для пользователей тарифа Footprint-Free
Каждый сайт в пределах одного аккаунта CDN может быть связан с любым другим сайтом на нем — именно эту связь и призвана предотвратить линейка Footprint-Free. Перенос сайта с тарифа Footprint-Free на единый собственный аккаунт разрешен, но мы попросим вас сначала подтвердить понимание этого факта. Сайты в нашем пуле распределены по множеству аккаунтов специально для того, чтобы их невозможно было связать воедино.
Что остается без изменений
Ваш тарифный план, ваши слоты и ваш счет в Zinn® остаются прежними. Изменяется только сторона, которой выставляется счет за пограничный трафик: при использовании вашего собственного аккаунта счета оплачиваете вы и ваш поставщик. Если по какой-либо причине нам не удастся удалить старую зону, мы сообщим об этом на вкладке, чтобы вы случайно не продолжили платить двум поставщикам за один сайт.