Журнал Tenku

Локация VPS: Россия или Европа — как выбрать дата-центр

Локация — это не флажок на карте для лендинга. Это задержка до пользователя, маршрут провайдера, иногда юридический контур и то, как платёжные и почтовые API смотрят на ваш IP. Неверный город не лечится апгрейдом CPU. Верный часто даёт больше, чем «ещё два ядра».

Tenku держит площадки в России и Европе. Актуальный список городов — в тарифах и в кабинете при заказе. Ниже — как выбрать, а не угадать.

Главный принцип: origin ближе к живым людям

CDN раздаёт картинки и JS. HTML админки, корзина, API, WebSocket, авторизация ходят на ваш VPS. Если эти запросы из Казани летят в Амстердам, каждый клик в админке оплачивается лишними десятками миллисекунд плюс хуже маршрут по пути.

Считайте, где живут люди, которые создают 80% интерактивных запросов, не где «красивее указать EU на визитке».

  • Интернет-магазин с доставкой по РФ, 1С, СДЭК, ЮKassa — origin в России.
  • SaaS с клиентами в Германии и оплатой в евро — Европа.
  • Маркетплейс «весь мир» — origin к большей доле платящих, статика на CDN, позже второй сервер.

Подробнее про сам продукт: что такое VPS. Про железо тарифа: как выбрать план.

Что измерять, а не во что верить

После заказа не спорьте с ощущениями — снимите цифры.

С ноутбука в офисе и с телефона на LTE:

ping -c 20 IP_СЕРВЕРА

Смотрите не один удачный пакет, а медиану и хвост. Пинг 18 мс с выбросами 120 мс хуже стабильных 25.

Время до первого байта сайта:

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

Читается так:

  • Большой tcp / tls — сеть, маршрут, локация или плохой резолв DNS.
  • Маленький tcp, большой ttfb — PHP, база, диск, приложение. Локацию не меняйте, разберите тормоза.

Попросите трёх реальных клиентов из разных городов открыть одну и ту же страницу и прислать скрин Network. Один ваш кабель «Ростелеком-Новосибирск» не репрезентирует Сочи.

Россия: когда это не обсуждается

Берите РФ, если выполняется любое:

  • Основная аудитория и поддержка в России.
  • Личные данные граждан РФ и вам спокойнее не выносить их без нужды. Это не юридическая консультация, это практика: проще объяснить «сервер в РФ», чем потом размазывать цепочку.
  • Платёжный контур, кассы, СМС-провайдеры, доставка заточены под РФ и иногда странно себя ведут с европейским IP.
  • Нужна низкая задержка до российских API (карты, учёт, телефония).

Новосибирск и другие точки в РФ хороши не «потому что Сибирь», а потому что до значительной части страны маршрут предсказуемее, чем через европейский IX и обратно.

Минус: часть западных API и CDN-панелей режет или усложняет доступ с российских IP. Если ваш прод обязан ходить в такой API каждую секунду — либо прокси в ЕС, либо сразу европейский origin, либо два контура.

Европа: когда она честно лучше

Европа имеет смысл, если:

  • Платящая аудитория в ЕС, UK, ближнем востоке через европейские пиры.
  • Нужна близость к западным API, у которых геоблок или бесконечные капчи на РФ.
  • Вы делаете второй контур: прод в РФ, стейджинг/резерв в ЕС (или наоборот), чтобы авария площадки не убила всё.
  • Команда разработки сидит в ЕС и каждый git pull с российским origin превращается в боль.

Минус для российской витрины: админка «как через кашу», вебхуки ЮKassa длиннее, поддержка слышит «у нас всё быстро» — потому что сидит в VPN в Германии.

Не берите Франкфурт из статуса. Берите его из пинга ваших пользователей.

CDN не заменяет локацию origin

Облако картинок закрывает LCP для фото. Не закрывает:

  • POST логина;
  • GraphQL/API;
  • админку WordPress и Bitrix;
  • установку сессии;
  • WebSocket и SSE.

Схема «дешёвый VPS на краю мира + CDN» работает для блога. Для магазина с корзиной вы получите быстрые картинки и медленную кнопку «оформить».

Правильная связка: близкий origin + CDN на статику. Не наоборот.

DNS, anycast и «у провайдера в городе X лучше»

Имя ns1 у домена не обязано жить там же, где VPS. A-запись на IP Tenku — вот что определяет маршрут посетителя до сайта.

Снижайте TTL до 300 секунд за сутки до переезда, не в момент «уже перенесли». Иначе сутки часть людей ходит на старый shared. Порядок переезда: перенос сайта на VPS.

Anycast DNS (Cloudflare, и аналоги) ускоряет резолв имени, не magically приближает сервер в Новосибирске к Лиссабону.

Юридическое и платежи — без самодеятельности

Мы не адвокаты. Наблюдения из практики хостинга:

  • Хранить персональные данные «просто в ЕС, потому что GDPR звучит» при российской аудитории — не стратегия, а надежда.
  • Оферта Tenku и реквизиты — на странице контактов и в оферте.
  • Если есть DPO и внутренний стандарт «только РФ» — не спорьте с ним ради 5 мс.

Для обычного сайта магазина выбор почти всегда: люди в РФ → VPS в РФ.

Несколько серверов вместо одного «мирового»

Когда бизнес вырос:

  • origin в РФ для .ru;
  • origin в ЕС для .eu;
  • общая база ближе к большим писателям, реплика — к читателям.

Это уже архитектура, не тариф. На старте один VPS в правильном городе сильнее двух «на всякий случай» без мониторинга. Второй сервер появится из цифр, не из страха.

Как выбрать в кабинете Tenku

В создании сервера локации, которые временно выключены, не торчат мёртвыми кнопками: видите доступные города и пометку «скоро» по остальным. Не жмите недоступное «авось пройдёт» — возьмите живую площадку, ближнюю к аудитории.

Если после недели боя TTFB большой именно на time_connect у реальных клиентов — напишите в тикет город клиентов и traceroute. Подскажем соседнюю локацию. Не пересобирайте тариф, пока не доказали, что дело в маршруте.

Чеклист перед оплатой

  1. Где 80% интерактивных пользователей?
  2. Какие внешние API критичны и откуда им удобнее?
  3. Есть ли запрет на вынос данных?
  4. Нужен ли CDN отдельно от origin?
  5. Снижен ли TTL, если переезжаете?

Ответили — берите город. Потом ядра и RAM. Потом красивый hostname. В этом порядке сайт получается быстрым не на слайде, а в браузере человека из вашего целевого региона.

Нужен сервер под задачу?

Выберите тариф и локацию — VPS появится в кабинете.

Смотреть тарифы