Самостоятельное размещение Discourse для канадского сообщества: хранение данных и резервных копий в Канаде

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

  1. Расположение сервера: выберите VPS или выделенный сервер, физически находящийся в канадском центре обработки данных (Ванкувер, Торонто или Монреаль), и получите письменное подтверждение этого от провайдера.
  2. Резервное копирование: направьте автоматические резервные копии в S3-совместимое хранилище, размещённое в Канаде, а не в регионе по умолчанию у крупного облачного провайдера.
  3. Загрузка файлов: если вы переносите загружаемые файлы в объектное хранилище, убедитесь, что корзина (bucket) и любой источник CDN также находятся в Канаде.
  4. Исходящая почта: выберите SMTP-провайдера, который обрабатывает почту в Канаде, или как минимум задокументируйте место её обработки.
  5. Сторонние плагины и интеграции: проверьте плагины аналитики, перевода и ИИ, так как они часто отправляют контент на серверы за пределами страны.
  6. Логи и мониторинг: храните передачу логов и мониторинг доступности также внутри региона.

Для тех из вас, кто запускает Discourse для канадских (или европейских) сообществ, что ещё вы проверяете? Нашёл ли кто-то удобный способ обработки кэширования CDN без вывода данных за пределы страны?

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

Оставаться в пределах Канады или, в моем случае, ЕС, довольно просто, если использовать компании, не связанные с США, Китаем, Россией и т.д. Это означает, например, что я совершенно не доверяю Amazon/AWS.

[что делает CDCK]

Для нашего хостинга с привязкой к региону (Канада/США/ЕС) мы храним контент в соответствующем регионе, но CDN-узлы по всему миру могут кэшировать его по запросу [за исключением специально согласованных условий, предусматривающих обратное].

[не официальное заявление CDCK, а личное мнение]

Мне такие требования кажутся очень нереалистичными. Как бы я ни был за суверенитет данных, невозможность отправки каких-либо данных за пределы страны без полного геологирования доступа просто невыполнима. Если кто-то из-за границы посещает ваш сайт… данные уже покинули страну. Вы также блокируете всем пользователям доступ из-за границы? Только так этого можно достичь.

Если нет, то почему кэширование за пределами страны является проблемой? Какова истинная цель?

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

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