SSD Nodes Learn Hosting plans →
Руководства Matt ConnorАвтор: Matt Connor · Обновлено 2026-10-24

VPS в Канаде: когда это действительно необходимо

Узнайте, когда закон или договор требует VPS в Канаде, что на самом деле требует PIPEDA и как измерить RTT между пользователями и дата-центром.

Нужно ли, чтобы ваш VPS находился в Канаде?

Хостинг VPS в Канаде стоит выбирать, если закон или договор требует хранить данные на территории Канады. Это единственная обязательная причина. Время кругового прохождения пакета от домашнего подключения в Торонто до дата-центра в Нью-Йорке составляет около 18 мс, а до дата-центра в Торонто — примерно 3 мс. Почти ни одно веб-приложение не заметит разницы.

Есть 3 причины, по которым выбирают сервер в Канаде. Требование о локализации данных является юридической обязанностью и само по себе определяет выбор. Задержка измерима и обычно меньше, чем ожидают. Расчеты в канадских долларах удобны для бухгалтера. Сначала определите, относится ли к вам первая причина, и только потом рассматривайте остальные варианты.

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

Локализация данных: единственное жесткое требование

PIPEDA (Personal Information Protection and Electronic Documents Act) — это федеральный закон Канады о защите частной жизни в частном секторе. Он не требует, чтобы персональные данные хранились внутри страны. Передача данных зарубежному обработчику рассматривается как передача для обработки: ваша организация сохраняет ответственность за данные, обработчик обязан обеспечить сопоставимый уровень защиты, а вы должны открыто информировать пользователей об этом факте. Управление комиссара по защите частной жизни (Office of the Privacy Commissioner) проводило консультации по ужесточению этих норм в 2019 году, но в итоге сохранило прежнюю позицию. Законопроект C-36, представленный в июне 2026 года для замены правил PIPEDA новым законом Protecting Privacy and Consumer Data Act, по состоянию на октябрь 2026 года не прошел второе чтение, поэтому PIPEDA остается действующим законом. Таким образом, распространенное утверждение о том, что PIPEDA обязывает хранить данные в Канаде, ошибочно, несмотря на то, что многие хостинг-провайдеры повторяют его в своих материалах.

Реальные правила локализации существуют, но они действуют в более узких областях.

  • Закон 25 (Law 25) провинции Квебек требует проведения оценки перед передачей персональных данных за пределы провинции, при этом информация должна получать адекватную защиту в месте назначения. Это положение действует с сентября 2023 года. Это бюрократическая процедура и решение, которое вы должны быть в состоянии обосновать, а не прямой запрет.
  • Правила государственного сектора связывают государственные органы и компании, которые их обслуживают. Закон Nova Scotia PIIDPA ограничивает хранение персональных данных за пределами Канады; новый закон Freedom of Information and Protection of Privacy Act, принятый в октябре 2025 года, заменит его 1 апреля 2027 года. Закон British Columbia FIPPA содержал аналогичное правило, пока в 2021 году в него не внесли поправки, разрешающие хранение за рубежом после проведения оценки.
  • Работа с федеральным правительством регулируется директивой правительства Канады по облачным вычислениям (Government of Canada's cloud direction), которая требует, чтобы данные уровня Protected B и выше хранились в Канаде.
  • Провинциальные законы о защите медицинской информации устанавливают собственные условия размещения медицинских записей, и они различаются в зависимости от провинции.
  • Клиентские контракты и государственные тендеры на практике являются наиболее частым драйвером. Анкета по безопасности, в которой указано «данные хранятся в Канаде», связывает вас так же жестко, как и закон, поскольку вы ее подписали.

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

Находится ли канадский дата-центр вне юрисдикции США?

Не сам по себе. Закон США CLOUD Act (Clarifying Lawful Overseas Use of Data Act) распространяется на данные, которыми владеет, распоряжается или которые контролирует американский провайдер, независимо от расположения оборудования. Поэтому регион Toronto, которым управляет американская компания, подпадает под его действие. Если реальное требование связано с иностранными юридическими процедурами, а не с географией, важны оператор сервиса и сторона, которая хранит ключи шифрования. Один только канадский адрес здания этого не определяет.

Маршрутизация — второй источник неожиданностей. Трафик между двумя канадскими городами часто проходит через США, поскольку исторически именно там был доступен недорогой пиринг. Исследователи называют это бумеранг-маршрутизацией. Выполните traceroute, прежде чем сообщать кому-либо, что ваши пакеты не покидают страну.

traceroute vps.example.com

Имена узлов содержат коды городов, например nyc, chi или ash. Эти имена являются подсказками и со временем устаревают. Поэтому рассматривайте их как повод обратиться к провайдеру, а не как доказательство. Для данных при передаче надежный ответ — шифрование, которое контролируете вы, а не карта. Если вам нужен частный путь между собственными машинами, самостоятельно размещенная VPN на WireGuard предоставит его независимо от страны, через которую проходит оптоволокно.

Задержка: измеряйте ее, а не предполагайте

Свет в оптоволокне проходит около 200 км за миллисекунду, поэтому каждые 100 км расстояния добавляют примерно 1 мс к времени кругового пути (RTT) до учета влияния оборудования. Расстояние от Торонто до Ванкувера по прямой составляет около 3400 км, а по кабелю — еще больше, что устанавливает нижний предел около 40 мс. Реальные показатели всегда выше.

ГрафикTypical round trip from a Toronto connection, milliseconds
Данные, на которых построен график
[
  {
    "label": "Toronto",
    "rtt_ms": 3
  },
  {
    "label": "Montreal",
    "rtt_ms": 12
  },
  {
    "label": "New York",
    "rtt_ms": 18
  },
  {
    "label": "Chicago",
    "rtt_ms": 24
  },
  {
    "label": "Northern Virginia",
    "rtt_ms": 26
  },
  {
    "label": "Dallas",
    "rtt_ms": 42
  },
  {
    "label": "Vancouver",
    "rtt_ms": 62
  },
  {
    "label": "London",
    "rtt_ms": 88
  },
  {
    "label": "Frankfurt",
    "rtt_ms": 98
  }
]

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

Две строки стоит прочитать дважды. Торонто — Монреаль: около 12 мс, этого достаточно близко, чтобы для большинства целей эти два города считались одним регионом. Торонто — Ванкувер: около 62 мс, что дальше, чем Торонто — Северная Вирджиния с показателем 26 мс. Нахождение в Канаде не означает нахождение рядом с вашими пользователями.

Последняя миля обычно все равно доминирует. Домашнее оптоволокно добавляет несколько миллисекунд. Кабель добавляет больше, когда линия загружена. Мобильное соединение само по себе добавляет десятки миллисекунд. Пользователь смартфона в Торонто может видеть 50 мс до сервера в Торонто. Перенесите этот сервер в Нью-Йорк, и путь добавит те же 15 мс, что и для всех остальных, — итого около 65 мс, при этом радиоканал по-прежнему остается тем, чего пользователь ждет больше всего.

Как протестировать задержку из местоположения ваших пользователей

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

Затем проведите измерения из этих точек. Вы не сможете протестировать задержку до Vancouver, находясь за рабочим столом в Ottawa. Арендуйте VPS с почасовой оплатой в целевом городе на двадцать минут и удалите его после завершения тестов. Попросите коллегу или клиента выполнить одну команду. Либо воспользуйтесь бесплатной сетью измерений RIPE Atlas по адресу https://atlas.ripe.net, в которой есть зонды в канадских городах, позволяющие выполнять ping.

sudo apt update && sudo apt install -y mtr-tiny traceroute iperf3
ping -c 20 vps.example.com

Прочитайте последние две строки.

20 packets transmitted, 20 received, 0% packet loss, time 19031ms
rtt min/avg/max/mdev = 17.412/18.006/19.882/0.594 ms

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

mtr --report --report-cycles 50 vps.example.com

mtr выводит потери для каждого узла. Если команда завершается с ошибкой доступа, запустите её с sudo. Промежуточные узлы часто показывают потери, которых на самом деле нет, так как маршрутизаторы назначают низкий приоритет ICMP-ответам, которые генерируют сами. Учитывайте только те потери, которые сохраняются до последней строки — именно их испытывает ваш трафик. Читайте нижнюю строку первой, затем двигайтесь вверх.

Если ICMP заблокирован или ограничен по скорости, измеряйте время реального протокола.

curl -o /dev/null -s -w 'dns=%{time_namelookup} connect=%{time_connect} tls=%{time_appconnect} ttfb=%{time_starttransfer} total=%{time_total}\n' https://vps.example.com/

Каждое поле — это накопленное время в секундах с начала запроса. connect минус dns — это один TCP round trip. tls минус connect — это рукопожатие. ttfb минус tls — это еще один round trip плюс время, которое потребовалось вашему приложению на ответ. Именно на этом последнем этапе большинство медленных сайтов теряют время. ttfb в 0.8 с на коротком маршруте указывает на проблему приложения, и перенос сервера в другой город её не решит.

Для измерения пропускной способности запустите сервер на VPS, а клиент — со стороны пользователя. iperf3 слушает TCP 5201, поэтому откройте порт с помощью ufw для теста и закройте его, когда закончите.

iperf3 -s
iperf3 -c vps.example.com -t 20
iperf3 -c vps.example.com -t 20 -R
iperf3 -c vps.example.com -t 20 -P 8

-R меняет направление, чтобы вы могли измерить как скорость загрузки, так и отдачу. -P 8 открывает восемь параллельных потоков. Если восемь потоков работают значительно быстрее одного, значит, ограничением является размер TCP-окна на длинном маршруте, а не сама линия связи, так как один поток может передать только одно окно за round trip. То же окно на маршруте до Vancouver передает примерно 33% от объема данных, передаваемых на маршруте до New York. Резервное копирование на удаленные площадки работает так же, поэтому резервное копирование с помощью restic кажется медленным при работе с удаленной целью, даже на быстрой линии.

Запустите ping во втором терминале, пока работает iperf3. Если время round trip вырастает с 20 мс до 300 мс во время передачи, это означает буферблоат в вашем сетевом оборудовании, и смена дата-центра это не исправит.

Проводите измерения несколько раз и делайте это вечером. Загруженность сети в 21:00 — это показатель, с которым живут ваши пользователи. Показатель в 4 утра — это то, что предпочла бы указать маркетинговая страница.

Что время кругового пути (RTT) означает для вашей нагрузки

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

ГрафикDelay before the first pixel on a cold page load, milliseconds
Данные, на которых построен график
[
  {
    "label": "DNS lookup",
    "toronto_to_new_york_ms": 18,
    "toronto_to_vancouver_ms": 62
  },
  {
    "label": "TCP handshake",
    "toronto_to_new_york_ms": 18,
    "toronto_to_vancouver_ms": 62
  },
  {
    "label": "TLS 1.3 handshake",
    "toronto_to_new_york_ms": 18,
    "toronto_to_vancouver_ms": 62
  },
  {
    "label": "Request and first byte",
    "toronto_to_new_york_ms": 18,
    "toronto_to_vancouver_ms": 62
  },
  {
    "label": "All four round trips",
    "toronto_to_new_york_ms": 72,
    "toronto_to_vancouver_ms": 248
  }
]

DNS-запрос уходит к резолверу, а не к вашему серверу, и обычно кэшируется, поэтому при повторном посещении этот этап пропускается. При сквозном подсчете холодная загрузка отстает на 72 мс на пути к Нью-Йорку и на 248 мс на пути к Ванкуверу. Показатель для Нью-Йорка невелик по сравнению с одним запросом к базе данных длительностью 400 мс. Показатель для Ванкувера — нет: это более половины времени такого запроса, и холодный посетитель действительно ощущает эту задержку. Как только соединение установлено, HTTP/2 и HTTP/3 передают по нему множество запросов одновременно, поэтому эти затраты оплачиваются один раз, а не для каждого файла. Разместите статические ресурсы в CDN (content delivery network), и город происхождения перестанет иметь для них значение, поэтому европейский посетитель с задержкой 98 мс до Торонто все равно может получить быструю страницу.

Многопользовательские игры в реальном времени — противоположный случай, так как круговой путь и есть сам игровой процесс. Задержка менее 50 мс ощущается как мгновенная в динамичных играх, игроки начинают замечать ее около 80 мс, а после 120 мс они винят сервер. Здесь регион действительно определяет качество продукта. Серверы с менее динамичным геймплеем гораздо более терпимы, поэтому запуск сервера Minecraft на VPS допустим на расстояниях, которые погубили бы шутер.

Базы данных — это то место, где выбор региона наносит реальный ущерб. Никогда не размещайте приложение в одном регионе, а базу данных — в другом. Каждый запрос — это круговой путь. Страница, выполняющая 40 запросов, оплачивает 40 таких путей: при 18 мс на каждый это занимает почти секунду, а при 62 мс — уже более двух секунд для страницы, которая при локальном размещении базы данных профилировалась на 30 мс. Асинхронная репликация в другой регион подходит для реплик для чтения и аварийного восстановления. Синхронная фиксация (commit) через длинный путь добавляет время этого пути к каждой операции записи.

Интерактивные сессии находятся посередине. SSH остается комфортным до 100 мс и кажется «вязким» выше этого значения, так как каждое нажатие клавиши ждет возврата эха. mosh выполняет локальное предсказание и скрывает большую часть этой задержки. Вебхуки и внутренние API всегда должны находиться в том же регионе, что и сервис, который их вызывает.

Расчеты, валюта и налоги

Оплата в канадских долларах позволяет избежать комиссии за иностранную операцию, которую взимает эмитент карты. По состоянию на August 2026 такая комиссия обычно составляет около 2.5%. Кроме того, бухгалтерский учет ведется в одной валюте. Канадский провайдер выставляет счет с GST или HST, которые зарегистрированная компания может заявить к возмещению в качестве входного налогового кредита. Это финансовый вопрос, и ответ на него также должен быть финансовым. Он не должен определять, куда направляется сетевой трафик. О реальной стоимости сервера и сравнении тарифов без учета цен после продления читайте в статье сколько VPS действительно стоит в месяц.

Что вы теряете на небольшом рынке

Канада — небольшой рынок хостинга по сравнению с США. Честная оценка должна учитывать, от чего вы отказываетесь.

  • За ваши деньги конкурирует меньше провайдеров, поэтому цена за гигабайт RAM или диска обычно выше для машин того же класса.
  • Емкость в основном сосредоточена в Торонто и Монреале, а в Ванкувере и Калгари ее меньше. Вторая канадская региональная площадка для отказоустойчивости часто означает длинный сетевой маршрут или все равно размещение за пределами страны.
  • Небольшой региональный хост может использовать одно здание и одного или двух вышестоящих операторов связи. Уточните, сколько операторов используется, и что произойдет при отказе одного из них.
  • Выбор оборудования уже. В регионах США проще найти крупные инстансы и GPU-машины, поэтому GPU VPS нужного размера может не быть в нужном городе.
  • Объем поддержки у небольшого хоста — практический вопрос, а не маркетинговое обещание. Уточните, в какое время доступен сотрудник.

Монреаль — исключение по цене. Гидроэлектроэнергия в Квебеке стоит недорого, а зимы снижают расходы на охлаждение. Поэтому в районе Монреаля сосредоточено много мощностей по тарифам, сопоставимым с регионами США. Если вам нужна Канада, а не конкретный город, начните с этого региона.

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

Когда размещение VPS в Канаде оправдано

  1. В законе, договоре или политике государственного учреждения прямо указана Канада. Размещайте сервер в Канаде. Остальные положения этой статьи не применяются. Также получите от провайдера письменное обязательство соблюдать требования к месту хранения данных.
  2. Ваши пользователи находятся в одном канадском городе, а рабочая нагрузка зависит от задержки: многопользовательские игры, голосовая связь, удалённые рабочие столы или торговые системы. Размещайте сервер в ближайшем городе. Перед заключением договора измерьте оба варианта.
  3. Ваши пользователи распределены по всей стране. Торонто или Монреаль охватывают крупнейшую часть населения. CDN перед статическими ресурсами принесёт посетителю из Ванкувера больше пользы, чем перенос исходного сервера.
  4. Во всех остальных случаях, а это большинство ситуаций, выбирайте по цене и по фактически предоставляемому оборудованию. Затем проверьте качество поддержки в 2am. Сначала выполните нагрузочное тестирование подходящих вариантов, поскольку два тарифа с одинаковыми характеристиками могут работать по-разному: как правильно выполнить нагрузочное тестирование VPS.

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

FAQ

Требует ли PIPEDA хранить мои данные в Канаде?

Нет. PIPEDA (Закон о защите личной информации и электронных документах) не содержит правил о локализации данных для частного сектора. Передача личной информации обработчику в другой стране считается передачей для обработки: ваша организация остается ответственной за данные, обработчик обязан обеспечить сопоставимый уровень защиты, а вы должны открыто информировать об этом людей. Офис комиссара по вопросам конфиденциальности проводил консультации по изменению этой позиции в 2019 году, но сохранил её прежней. Требования к локализации данных исходят из других источников: оценки по Закону 25 Квебека, актов государственного сектора, таких как PIIDPA Новой Шотландии, директив правительства Канады по облачным технологиям или положений вашего собственного договора с клиентом.

Заметят ли канадские пользователи сервер в США?

Для обычного веб-приложения — нет. Round trip из Toronto до New York составляет около 18 мс, а до Northern Virginia — около 26 мс; оба значения меньше, чем из Toronto до Vancouver — 62 мс. Пользователи замечают время отклика сервера и вес страницы гораздо раньше, чем 20 мс сетевой задержки. Они замечают это в играх реального времени, голосовых вызовах и везде, где один человек реагирует на действия другого.

Находится ли канадский дата-центр вне досягаемости законов США?

Не автоматически. Закон США CLOUD Act распространяется на данные, находящиеся во владении, распоряжении или под контролем американского провайдера, независимо от того, где физически расположен сервер. Поэтому канадский регион, управляемый американской компанией, подпадает под его действие. Если вас действительно беспокоят иностранные правовые процедуры, обращайте внимание на то, кто управляет сервисом и у кого хранятся ключи шифрования, а не на адрес здания. Шифрование с ключами, которые вы храните самостоятельно, меняет то, что провайдер способен передать по запросу.

Как измерить задержку из города, в котором я не живу?

Арендуйте VPS с почасовой оплатой в этом городе, запустите ping -c 20 и mtr --report --report-cycles 50 до вашего сервера, а затем удалите VPS. Сеть RIPE Atlas — это бесплатная альтернатива с зондами в канадских городах. Если ICMP заблокирован, измерьте время реального запроса с помощью curl -o /dev/null -s -w '%{time_connect} %{time_starttransfer}\n' https://your.server/, которая покажет TCP round trip и полное время до получения первого байта.

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