Модели оплаты прокси: за IP, гигабайты или запросы
При выборе прокси вы встретите цену за IP на месяц, за гигабайт трафика или за определённое число запросов. Каждый тариф считает работу по-своему. Загрузка большого файла, частая проверка короткого ответа и использование постоянного адреса могут обходиться совсем по-разному, даже если во всех случаях программа подключается к одному и тому же сайту.
Выбирать способ оплаты удобнее после того, как понятны требования к подключению: нужен ли постоянный IP, какие страны подходят и удаётся ли выполнить задачу через выбранные прокси. Эти вопросы разобраны в руководстве по прокси. Здесь сравним способы расчёта цены и разберём, как выбрать тариф под объём и расписание своей работы.
Оплата за IP: адреса на выбранный срок
Вы арендуете определённое количество IP и пользуетесь ими в течение оплаченного периода. Основу цены составляют число адресов и срок. Когда программа снова обращается к сайту через один из этих IP, она продолжает использовать уже арендованный адрес.
Такая оплата удобна, если работе нужен постоянный набор адресов. Например, несколько рабочих профилей должны сохранять свои подключения, а программа ежедневно обращается к сервису, где разрешён доступ с заранее указанных IP. В этих случаях вы выбираете пакет по требуемым адресам, а не по числу открытых страниц. Один IP может обслуживать несколько соединений, поэтому число потоков программы само по себе не показывает, сколько адресов нужно купить.
При включённом безлимитном трафике пакет также удобен для больших передач: стоимость аренды не растёт вслед за размером изображений, архивов или видеоданных. Но безлимитный трафик должен входить в конкретное предложение — из слов «за IP» это не следует. Скорость и допустимое число одновременных соединений по-прежнему определяют, сколько работы пакет сможет выполнить за отведённое время.
Подробности выбора количества адресов, расчёта пакета и работы с постоянным набором разобраны в статье «Оплата прокси за IP».
Оплата за гигабайты: переданные данные
Здесь расход зависит от объёма данных, прошедших через прокси. Если тариф предоставляет доступ к ротационному пулу, вы можете обращаться к разным страницам и менять IP в пределах этого пула, продолжая расходовать общий запас трафика. Стоимость определяет объём передачи по правилам тарифа; число адресов в пуле не превращается в такое же число отдельных покупок.
Оплата по трафику заслуживает внимания, когда нужен доступ к подходящим адресам, а сами ответы невелики. Например, программа периодически получает короткие сведения о наличии товара или выполняет несколько региональных проверок. Расход будет зависеть от того, что именно она загружает. Получить ответ с данными и открыть всю страницу в браузере — разная работа: браузеру могут понадобиться изображения, шрифты, скрипты и дополнительные обращения к сайту.
Для загрузки крупных файлов или длительного воспроизведения видео нужно учитывать уже весь объём этих передач. Небольшое число действий не обязательно означает небольшой расход гигабайтов. В свою очередь, один короткий ответ может потребовать мало трафика, даже если программа обращается к сайту через большой пул IP.
Как измерить расход, учесть отправленные и полученные данные и разобраться с GB и GiB, объясняет статья «Оплата прокси за гигабайты».
Оплата за запросы: обращения через сервис
В этой модели вы покупаете определённое число запросов или оплачиваете их по мере использования. Для бюджета важно, сколько обращений учитывает сервис при выполнении вашей задачи. Такая оплата удобна для работ с понятным расписанием: проверить список адресов, обновить сведения в каталоге, повторить проверку через заданный промежуток времени.
Один адрес страницы в списке не обязательно означает один оплачиваемый запрос. Браузер может сделать несколько обращений для её загрузки. А API самого сайта, если он доступен для вашей задачи, может вернуть несколько нужных записей одним ответом. Поэтому пакет выбирают по расходу работающей программы, а не только по количеству страниц или товаров.
Если тариф одинаково считает короткие и длинные ответы, увеличение размера ответа само по себе не увеличивает число списанных запросов. Это может быть полезно, когда одним обращением удаётся получить больше нужных данных. При этом правила подсчёта и ограничения ответа зависят от конкретного сервиса: название модели не обещает передачу файла любого размера за один запрос.
Кроме обычных прокси, за запросы продаются сервисы, которые сами загружают страницы и возвращают подготовленные данные. Их цена может включать работу, которую при использовании обычного прокси выполняет ваша программа. Различия услуг, подсчёт обращений и выбор пакета подробно разобраны в статье «Оплата прокси за запросы».
Что произойдёт с расходами, если задача вырастет
Разница между моделями особенно заметна при изменении нагрузки. Допустим, программа уже работает через подходящие прокси. Теперь нужно понять, что изменится в оплате, если ей поручить больше работы.
В таблице рассматривается изменение одного условия за раз. Для оплаты за IP предполагается включённый безлимитный трафик; для оплаты за запросы — одинаковая цена учитываемого обращения. Настройки доступа и ставки остаются прежними, а возможностей тарифа хватает для новой нагрузки.
| Что изменилось | За IP с безлимитным трафиком | За гигабайты | За запросы |
|---|---|---|---|
| Те же файлы стали крупнее; число обращений прежнее | Тот же пакет может сохранить прежнюю стоимость | Расход трафика увеличится | Число запросов останется прежним, если передача укладывается в условия тарифа |
| Те же данные нужно проверять чаще | Стоимость прежнего пакета не меняется, пока его достаточно | Дополнительные передачи увеличат расход | Дополнительные обращения увеличат расход |
| Нужен больший набор постоянных адресов; объём передач прежний | Потребуется рассчитать пакет с новым количеством IP | Покупка дополнительных ГБ сама по себе не предоставит постоянный набор адресов | Покупка дополнительных запросов сама по себе не предоставит постоянный набор адресов |
Эта разница помогает выбрать, что оптимизировать в программе. Сжатие ответа может экономить гигабайты, но не уменьшать число запросов. Получение нескольких записей одним обращением может экономить запросы; объём переданных данных при этом сократится не обязательно. А в пакете за IP с включённым трафиком обе меры могут ускорить работу, сохранив прежнюю цену аренды.
Для регулярных больших загрузок поэтому имеет смысл сравнить оплату трафика с подходящим фиксированным пакетом. Для коротких, но частых обращений — сравнить расход гигабайтов и запросов. Если же задаче необходимы определённые постоянные IP, сначала найдите продукт, который предоставляет именно такой доступ. Покупка большего объёма трафика или запросов не заменяет это требование.
Подписка и оплата по мере использования
Оплата за IP, гигабайты и запросы объясняет, за что рассчитывается цена. Подписка и Pay-as-you-go объясняют, как вы покупаете услугу и оплачиваете дальнейшую работу. Например, трафик может продаваться как месячный пакет или как запас, который пополняют по необходимости. В обоих случаях расход измеряется гигабайтами.
Подписка: пакет на очередной период
При подписке вы регулярно оплачиваете доступ или включённый объём. Она подходит для постоянной работы, когда пакет используется из периода в период. Для аренды IP важен оплаченный срок; для пакета трафика или запросов нужно следить также за остатком. Если запас закончился раньше срока, дальнейшая работа зависит от предусмотренной докупки или смены пакета.
Период оплаты и срок действия остатка — разные условия. Неиспользованные гигабайты или запросы могут переноситься полностью, частично либо не переноситься. Если предусмотрен перенос, у него тоже могут быть ограничения по сроку. Это влияет на выбор при неравномерной нагрузке: запас спокойного месяца полезен для следующего пика только тогда, когда его действительно можно использовать позднее.
Автоматическое продление оплачивает следующий период без новой ручной покупки. Возможность отключить его и дальнейший доступ определяются условиями услуги. Само прекращение работы программы не отключает продление. Если цена указана «за месяц» при оплате длительного срока, сравнивать с бюджетом покупки нужно всю сумму за этот срок.
Pay-as-you-go: покупка по необходимости
Pay-as-you-go, или PAYG, позволяет приобретать трафик, запросы или другой оплачиваемый объём по мере потребности, без обязательной покупки одинакового пакета каждый месяц. Такая схема может быть удобна для отдельных выгрузок, сезонных задач и проектов с паузами. Она часто предусматривает предоплату: сначала вы покупаете запас или пополняете баланс, затем используете сервис.
Для редкой работы существенны минимальная сумма покупки и срок, в течение которого можно использовать остаток. Если маленькая задача требует покупки большого пакета, именно цена пакета становится первоначальным расходом. Отсутствие месячной подписки само по себе не означает, что купленный запас действует бессрочно.
Автопополнение может поддерживать работу, покупая дополнительный объём при уменьшении остатка. Оно отличается от продления по календарю: следующее пополнение запускается из-за уменьшения остатка, а не из-за начала месяца. Поэтому при выборе PAYG нужно понимать, пополняется ли запас только по вашей команде или сервису разрешены автоматические покупки.
Как сравнить стоимость своей работы
Для сравнения нужен одинаковый результат. Например, программа должна ежедневно получать полный набор технических документов с сайта поставщика. В обоих вариантах она должна сохранять нужные файлы, укладываться в расписание и работать через подходящие адреса. После этого можно сравнивать оплату за IP, трафик или запросы. Если один вариант получает только часть документов, его меньшие расходы ещё не показывают экономию на всей задаче.
Запустите типичную часть работы и запишите три показателя: сколько документов получено, сколько трафика или запросов списано и сколько времени заняла обработка. Для фиксированного пакета дополнительно определите, сколько адресов действительно требуется. Проба должна включать обычные для вашей программы действия, в том числе повторные обращения: в дальнейшей работе они тоже будут расходовать пакет.
Затем перенесите измеренный расход на планируемый объём и расписание. Отдельно учтите тяжёлые файлы или страницы, если они заметно отличаются от остальных. Средний расход на небольшом документе не описывает загрузку всего архива, а один рабочий день не всегда похож на день массового обновления.
С этой потребностью уже можно выбирать конкретные пакеты. Для оплаты за IP посчитайте аренду нужного набора на весь срок. Для трафика или запросов найдите объём покупки, который покроет работу, с учётом срока действия и докупки. Если обязательная покупка больше ожидаемого расхода, в бюджет всё равно входит её полная цена. Оставшийся запас может пригодиться позже, но его наличие не уменьшает уже совершённый платёж.
Удобный показатель для окончательного сравнения — расходы на прокси, приходящиеся на выполненную задачу. Для сбора документов это сумма расходов за выбранный период, разделённая на число документов, которые удалось получить в нужном виде. Для мониторинга — стоимость выполненной проверки с требуемой частотой и полнотой данных. Используйте одно и то же определение результата для всех сравниваемых вариантов.
