Перейти к основному содержанию

Инфраструктура для сбора данных: трафик, узлы, хранилище

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

Схема сбора данных: несколько одинаковых узлов слева, объектное хранилище в середине и отдельная база с отчётами справа

Задача: два миллиона страниц в месяц

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

Числа условные, подставьте свои. Важно другое: работа состоит из трёх разных нагрузок, и они мешают друг другу, если живут на одном сервере.

Вопрос, с которым обычно приходят: какой сервер взять под парсер. Он неверный, и дальше видно почему.

Почему процессор простаивает, а упирается всё в канал

Сбор данных почти не нагружает процессор. Он ждёт: отправил запрос — ждёт ответа. Мощный процессор простаивает, а упирается всё в другое.

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

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

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

Узкое место при сборе данных — канал, а не процессор: трафик главный расход, нужны свои IP-адреса, диск заполняется быстро
Процессор загружен слабо, а упирается всё в канал и в место на диске

Разложите работу на роли

Разделите на три части, и станет видно, что чему мешало:

  • Узлы сбора. Их несколько, они одинаковые и легко заменяются. Требуют канала и терпимости к падениям, но почти не требуют процессора и диска.
  • Очередь и хранилище сырых ответов. Сюда складывается то, что скачали, до разбора. Место дешёвое, объектное хранилище подходит лучше диска сервера.
  • База и разбор. Здесь нужны диск и память. Эта часть живёт постоянно и масштабируется хуже всех — её и надо беречь от соседей.

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

Чем закрываются роли у наших провайдеров

Провайдер Цена отSLAДата-центров
AdminVPS 299 ₽/мес, при оплате за 1 месяц99.95%23
Timeweb Cloud 900 ₽/мес, при оплате за 12 месяцев со скидкой 10 %99.98%20

Что брать под узлы, хранилище и базу

Что из этого во что превращается у провайдеров, которых мы ведём. Цены сверены с их сайтами 15 августа 2026 года, все — при оплате за месяц.

Три роли в схеме сбора данных: узлы сбора с высоким трафиком и низкой нагрузкой на процессор, хранилище, база с памятью и быстрым диском
Узлы, хранилище и база растут по-разному — и берутся под разные задачи

Узлы сбора

Здесь важны не ядра, а канал и цена за штуку. Младший сервер у AdminVPS стоит 299 ₽/мес при оплате за месяц; для узла, который большую часть времени ждёт ответа, этого достаточно.

Если сбор нужен не постоянно, а прогонами — раз в сутки или раз в неделю, — считайте почасовую оплату. У Timeweb Cloud тариф Cloud MSK 40 стоит 900 ₽/мес, то есть сутки работы обходятся примерно в тридцать рублей. Узел поднимается на время прогона и гасится.

Отдельно про администрирование: если в команде нет человека, который поднимет упавший узел ночью, смотрите AdminVPS — там администрирование Linux входит в тариф.

Хранилище и база

Сырые ответы держите не на диске сервера, а в объектном хранилище: оно дешевле и не кончается в неподходящий момент. У Timeweb Cloud оно есть, и платить можно по объёму.

Базу имеет смысл вынести отдельно. Свой сервер дешевле, но обновления, резервные копии и репликация лягут на вас. Управляемая база у Timeweb Cloud начинается с 790 ₽/мес — за эти деньги копии и обновления делает провайдер, и при падении сбора данные не задеты.

Под аналитику собранного обычно берут колоночную СУБД: она читает выборки по миллионам строк быстрее строчной. Требования к дискам и памяти под неё разобраны отдельно — хостинг для ClickHouse.

Что спросить у провайдера про трафик и адреса

Список для письма провайдеру. Первые три пункта решают исход задачи:

  • Лимит трафика в тарифе и что происходит после превышения: счёт за гигабайт, снижение скорости или отключение. Ответ «безлимит» уточняйте — безлимит почти всегда с оговоркой.
  • Ширина порта. Гигабитный порт при круглосуточной загрузке даёт около 295 ТиБ в месяц — это потолок, а не рабочая величина.
  • Сколько IP-адресов даётся в тарифе и можно ли добавить ещё. Один адрес на все узлы означает общий лимит частоты на всех.
  • Есть ли ограничения на исходящие соединения и их частоту. У части провайдеров они не в тарифе, а в правилах пользования.
  • Сколько стоит исходящий трафик из объектного хранилища. Хранение дешёвое, а выгрузка тарифицируется отдельно — и на разборе сырых данных выходит дороже хранения.
  • Можно ли увеличить диск без остановки. Уменьшить его, как правило, нельзя — поэтому сырые ответы и держат в хранилище, а не на диске узла.

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

Чего не делать при регулярном сборе

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

Коротко: считать надо трафик, а не ядра

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

Задача про сбор данных — это не задача про мощный сервер. Процессор здесь почти ни при чём: упирается всё в трафик, в соседство с базой и в устойчивость к падениям.

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

Плюсы и минусы

Преимущества

  • Узлы сбора дешёвые и заменяемые: упал — погасили и подняли заново
  • База не страдает от соседства со сбором
  • Трафик посчитан до покупки, а не после счёта
  • При работе прогонами платите только за часы работы

Недостатки

  • Нужно заранее разделить систему на части, это работа
  • Несколько машин сложнее в обслуживании, чем одна
  • Объектное хранилище — ещё одна услуга, которую надо освоить
  • Увеличенный диск чаще всего нельзя уменьшить обратно

AdminVPS — узел сбора за 299 ₽/мес при оплате за месяц с администрированием

Разбор AdminVPS →

Timeweb Cloud — почасовые узлы, хранилище и управляемая база

Разбор Timeweb Cloud →

Частые вопросы

Какой сервер нужен для сбора данных?

Скромный: сбор почти не нагружает процессор, он ждёт ответа от чужого сайта. Младший сервер за 299 ₽/мес при оплате за месяц у AdminVPS справляется с ролью узла сбора. Деньги стоит тратить не на мощность узла, а на канал и на отдельную машину под базу.

Сколько трафика уходит на сбор данных?

Считается умножением: средний вес страницы на число страниц. Два миллиона страниц по 700 КБ — это около полутора терабайт в месяц. Сравните это с лимитом тарифа ДО покупки и выясните, что происходит после превышения: счёт за гигабайт, снижение скорости или отключение.

Хватит ли гигабитного порта для сбора данных?

Гигабитный порт при круглосуточной загрузке даёт около 295 ТиБ в месяц — это потолок, а не рабочая величина. Для полутора терабайт запас огромный, и узким местом станет не порт, а лимит трафика в тарифе.

Можно ли держать сбор и базу на одном сервере?

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

Где хранить сырые ответы до разбора?

В объектном хранилище, а не на диске сервера. Диск кончается в неподходящий момент и останавливает всё остальное, а уменьшить его после расширения у большинства провайдеров нельзя. У Timeweb Cloud объектное хранилище оплачивается по объёму.

Своя база или управляемая для собранных данных?

Своя дешевле, но обновления, резервные копии и репликация остаются на вас. Управляемая у Timeweb Cloud начинается с 790 ₽/мес: копии и обновления делает провайдер, и при падении сбора данные не задеты.

Узел сбора от 299 ₽/мес с администрированием

Смотреть разбор AdminVPS

На странице есть партнёрские ссылки. Если вы перейдёте по ним и станете клиентом провайдера, мы получим вознаграждение — на цену для вас это не влияет. Цены сверены с сайтами провайдеров 15 августа 2026 года. Подробнее

Об авторе

E

Редакция EasyLinkLife

Илья Ковалев — автор EasyLinkLife, эксперт по серверной инфраструктуре и облачным технологиям. Сверяет тарифы и условия российских хостинг-провайдеров.

Проверено: Редакция EasyLinkLife | Обновлено: 5 сентября 2026 г.

Полезные материалы