Регионы и резидентность данных

Ваши сайты работают там, где вы укажете

Регион на этой платформе — это не заявка в службу поддержки, а свойство сайта, которое механизм размещения учитывает при каждом развертывании. Вы выбираете центр обработки данных при создании сайта из городов, предлагаемых его линейкой хостинга на текущий момент, и каждое развертывание размещается на мощностях парка серверов в этой локации с глобальной сетью edge перед ним. На странице каждого тарифного плана хостинга эти города перечислены и обновляются в режиме реального времени.

Один сайт, распределенный по сети граничных узлов в разных регионах.
  • 700 000+сайтов на хостинге по всему миру
  • Вы выбираетецентр обработки данных для каждого сайта
  • 99,99%Гарантия доступности
  • 58Языки панели

Где мы работаем

За каждой локацией стоят две вещи: рабочий пул, на котором работают ваши сайты, и уровень управления, который ими руководит. Оба учитывают специфику региона. Какую локацию выбрать — решать вам; выделяемые мощности — это наша собственная организация, и мы намеренно работаем более чем с одним поставщиком, чтобы ни один из них не являлся платформой единолично.

Выбрано для каждого сайта

Каждая линейка хостинга предлагает свой набор дата-центров. Вы выбираете один при создании сайта, и форма заказа предлагает только тот город, в котором на этой линейке сегодня есть свободные места.

Опубликовано

Города на каждой странице хостинга и в форме заказа считываются из системы распределения ресурсов, поэтому новая локация появляется в тот день, когда на ней появляется свободная емкость, а заполненная локация не предлагается.

Как на самом деле работает размещение

Регион задается в коде в момент создания сайта — а не оператором, которому нужно помнить, какую именно коробку использовать.

Каждый worker помечен тегом

Каждый хост в парке регистрируется с указанием ключа региона, списка соответствия линеек продуктов, типа веб-сервера и показателя емкости, после чего запрашивает задачи. Служба размещения фильтрует кандидатов сначала по региону, затем по линейке продуктов, после чего по свободной емкости и выбирает наименее загруженный подходящий хост.

Сайт наследует и сохраняет регион

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

Вместимость запрашивается атомарно

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

Без скрытого переключения на неверный регион

Если в вашем регионе нет подходящих ресурсов со свободным местом, развертывание выдает ошибку размещения и останавливается. Оно не переключается на другой континент ради успешного выполнения запроса. Явный сбой и добавление емкости лучше, чем сайт, который незаметно сменил страну.

Осушение вместо сбоя

Каждый worker оснащен переключателем accepts-deploys. Перевод его в положение drain останавливает прием новых сайтов, в то время как существующие сайты продолжают работать без изменений, что позволяет нам выполнять обслуживание, обновление оборудования и вывод из эксплуатации внутри региона без перемещения ваших рабочих нагрузок.

Локализация данных как продуктовое решение

Резидентность данных — одно из немногих решений в сфере хостинга, которое крайне сложно отменить, поэтому платформа рассматривает ее как фундаментальный параметр, а не просто деталь развертывания. Выбор резидентности клиентом служит входными данными для размещения, регион фиксируется за сайтом, а парк серверов маркируется соответствующими тегами. Именно это делает сведения о резидентности проверяемыми в ходе аудита, а не просто голословными заявлениями.

Модель мультитенантности работает параллельно с этим. Каждая запись в механизме содержит область действия организации с безопасностью на уровне строк PostgreSQL, обеспечиваемой на уровне базы данных, а аренда является иерархической: организация-реселлер находится над клиентскими организациями, которые, в свою очередь, находятся над сайтами. Регион отвечает за то, где находятся данные; безопасность на уровне строк отвечает за то, кто может получить к ним доступ. И то, и другое важно для проверяющего соответствие требованиям, и ни то, ни другое не является необязательным.

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

Локальное происхождение — это лишь половина истории о скорости

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

  • Cloudflare находится на переднем крае для всего — CDN, WAF, DNS и защиты от DDoS — поэтому кэшируемые ответы передаются из граничной сети (edge) рядом с посетителем, а не из вашего исходного региона.
  • LSCache работает непосредственно на воркере как полностраничный кэш серверного уровня с ESI и интеллектуальной автоматической очисткой, а это означает, что большинство запросов WordPress вообще не затрагивают PHP или MySQL.
  • Объектный кэш Redis для каждого сайта избавляет запросы, доходящие до приложения, от повторных чтений из базы данных.
  • Очистка координируется на обоих уровнях с помощью одного элемента управления в панели и изнутри WordPress через плагин кэширования Zinn®, поэтому граничная копия и исходная копия никогда не расходятся после публикации.
  • Клиенты Footprint-Free наслаивают пулы учетных записей CDN поверх: сайты распределяются между нашими учетными записями и вашими собственными, а баланс пересчитывается на основе текущего состояния учетной записи во время развертывания.
  • Мы не публикуем контрольные показатели задержки или пропускной способности и не заявляем, что определенный регион будет самым быстрым для вашей аудитории. Выберите регион, на который указывают ваши посетители и ваши нормативные требования, а уровни кэширования сделают все остальное.

Домены сбоя, резервные копии и честные границы

Мультирегиональность имеет мало ценности, если все компоненты по-прежнему разделяют одну судьбу. Архитектура разделяет части, которые не должны выходить из строя одновременно.

Уровень управления и парк разделены

Движок, база данных, уровень рабочих процессов и панели управления работают на собственной плоскости управления Kubernetes, полностью изолированной от пула рабочих узлов, обслуживающих сайты клиентов. Сбой в плоскости управления не должен приводить к отказу сайтов клиентов, а сбой в пуле рабочих узлов не должен выводить из строя саму платформу.

Публичные поверхности также независимы

Панель управления клиента, консоль администратора и этот маркетинговый сайт развернуты на Cloudflare независимо от кластера уровня управления, поэтому инцидент на платформе не приведет к недоступности ресурса, где вы можете прочитать о нем.

Статус находится вне платформы

Страница состояния намеренно размещена у другого провайдера в другом регионе. Страница состояния, работающая на той же инфраструктуре, которую она отслеживает, бесполезна именно в тот момент, когда она вам нужна.

Неизменяемые, внешние, изолированные резервные копии

Резервные копии для каждого сайта являются неизменяемыми и внешними, записываются в объектное хранилище, а их восстановление тестируется, а не предполагается. Восстановление выполняется в один клик из панели управления рядом с диспетчером файлов, доменами, DNS, SSL и журналами.

Чего мы не утверждаем

На этой странице мы не заявляем соглашение об уровне обслуживания, время отклика или показатель задержки — условия SLA согласовываются в индивидуальном порядке по договору. Показатель 99,99%, указанный для планов Footprint-Free, является гарантией времени безотказной работы — целевым ориентиром, к которому мы стремимся, а не измеренным историческим показателем доступности.

Выбор региона

На практике решение сводится к четырём вопросам, и большинство клиентов отвечают на них менее чем за минуту.

  • Есть ли у вас контрактные или нормативные требования к размещению данных? Если да, то это решает всё: клиенты из EU с обязательствами по GDPR выбирают дата-центр на территории Европейского союза, а на случай, если договор требует этого напрямую, у нас предусмотрен специализированный маршрут внутри EU с поддержкой GDPR.
  • Где находится аудитория, которую вы фактически монетизируете? Выберите ближайший к ней центр обработки данных из городов, предложенных в форме заказа.
  • Требует ли отдел закупок вашего покупателя сертифицированную базовую платформу? Если наличие аттестации SOC 2 или ISO 27001 для инфраструктуры под вашими сайтами является обязательным условием, сообщите нам до начала развертывания, и мы разместим ресурсы на мощностях с соответствующим сертификатом.
  • Желаете распределить свой портфель по доменам сбоя? Размещение сайтов более чем в одном центре обработки данных исключает концентрацию в одном месте.
  • Не уверены? Начните с пробного периода без привязки карты. Панель управления, драйверы и набор функций останутся прежними, когда вы позже выполните развертывание в другом месте.

Часто задаваемые вопросы

Могу ли я выбрать регион для развертывания моих сайтов?

Да. Регион — это входные данные для механизма размещения, а не запрос, обрабатываемый вне основного канала. Закрепите регион, и только рабочие узлы пула, помеченные для этого региона, смогут принять сайт; выбранный регион затем сохраняется в записи сайта, поэтому вы всегда сможете узнать, где он работает. Оставьте его незаданным, и сайт унаследует регион того рабочего узла, на который он попадет.

В каких регионах вы работаете?

Это зависит от линейки хостинга, поскольку каждая линейка работает на мощностях, созданных специально для нее. В форме заказа и на каждой странице хостинга указан список городов, доступных для выбора на сегодняшний день, который загружается в реальном времени из механизма размещения, поэтому данный ответ никогда не теряет актуальности. Для строгого соблюдения требований к резидентству в EU выберите центр обработки данных на территории Европейского союза; если условия закупки требуют сертифицированной базовой платформы, мы можем предоставить мощности, отвечающие этим требованиям. Поставщики услуг на каждой локации определяются нашими собственными коммерческими соглашениями — вы выбираете локацию, а не поставщика.

Имеются ли у вас сертификаты SOC 2 или ISO 27001?

Нет — Zinn Digital® в настоящее время не имеет собственных сертификатов соответствия, и мы не будем утверждать обратное. Мы можем разместить вашу рабочую нагрузку на базовой платформе, которая ими обладает, если требования отдела закупок клиента строго предписывают наличие сертифицированной платформы для ваших сайтов. Кроме того, собственные средства контроля платформы реальны и доступны для проверки: изоляция на уровне сайтов, безопасность на уровне строк в каждой таблице арендатора, хранение секретов в Vault, повсеместное использование TLS и аудит действий привилегированных пользователей.

Что произойдет, если в нужном регионе не будет свободных ресурсов?

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

Будет ли мой сайт работать медленно для посетителей, находящихся далеко от его центра обработки данных?

Мы не публикуем контрольные показатели задержки и не обещаем конкретных цифр. Мы можем описать архитектуру: Cloudflare стоит перед каждым сайтом, поэтому кэшируемые ответы передаются из граничной локации рядом с посетителем, LSCache отдает полные страницы из воркера без обращения к PHP или базе данных, а объектный кэш Redis для каждого сайта берет на себя повторяющиеся запросы. Для большинства контентных сайтов такая комбинация означает, что регион источника имеет гораздо меньшее значение, чем конфигурация кэша. Если ваша аудитория сосредоточена на одном континенте, в любом случае разместите источник там.

Могу ли я позже переместить существующий сайт в другой регион?

Регион задается при размещении сайта и сохраняется в его записи, поэтому смена региона — это миграция, а не простое переключение. Свяжитесь с нами перед началом создания, если вы уже знаете о предстоящем переносе: разместить все правильно с первого раза гораздо дешевле, чем переносить действующее портфолио.

Где хранятся мои резервные копии?

Резервные копии для каждого сайта являются неизменяемыми, внешними и изолированными от рабочей инфраструктуры; они записываются в объектное хранилище с практически проверенным, а не предполагаемым восстановлением, и могут быть восстановлены в один клик из панели. Если ваши требования к соответствию нормам предписывают хранение резервных копий в определенной юрисдикции, свяжитесь с нами напрямую — это договорное условие, которое мы согласуем индивидуально для каждого клиента, а не общее заявление на веб-странице.

Могу ли я попробовать сервис, не привязываясь к конкретному региону?

Да. Пробный период длится 14 дней и не требует карты. Он включает Footprint-Free хостинг для пяти сайтов, чего достаточно, чтобы увидеть, как работают развертывание, размещение и уровни кеширования, прежде чем вы решите, где разместить свое рабочее портфолио.

Начните там, где это имеет смысл, переходите, когда это важно

Запустите 14-дневную пробную версию без привязки карты или сначала сообщите нам свои требования к резидентности данных, и мы правильно разместим вас с первого же развертывания.

Начать бесплатно