Все статьиБизнес14 мин

Как выбрать прокси-провайдера для бизнеса

Чек-лист выбора B2B прокси-провайдера: договор, SLA, постоплата, техподдержка, тестирование. Критерии оценки и красные флаги для data-инженеров.

Команда InfraProxy

12 апреля 2026 г.

#B2B#прокси-провайдер#выбор провайдера#SLA#постоплата#договор

Почему выбор прокси-провайдера — инженерная задача

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

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

Критерий 1: Тип и качество IP-пула

Первый вопрос — какие IP доступны и как они распределены.

На что смотреть

  • Тип прокси: datacenter, ISP (static residential), mobile. Для большинства B2B-задач — парсинг, мониторинг цен, сбор данных для AI — достаточно datacenter и ISP. Подробнее о разнице типов — в нашем сравнении datacenter и residential прокси.
  • Размер пула: 10 000 IP — это мало для серьёзного краулинга. 100 000+ — рабочий минимум для ежедневного сбора миллионов страниц.
  • География: если собираете данные с российских сайтов, нужны российские IP. Если с глобальных — нужна диверсификация по странам.
  • Качество IP: процент IP в чёрных списках, средний uptime, скорость отклика.

Как проверить

import requests
import time

def test_proxy_pool(proxy_url, test_urls, count=100):
    """Тестирование пула прокси: скорость, успешность, уникальность IP"""
    results = {
        "success": 0,
        "failed": 0,
        "unique_ips": set(),
        "avg_response_time": 0,
        "total_time": 0
    }

    for i in range(count):
        url = test_urls[i % len(test_urls)]
        start = time.time()
        try:
            resp = requests.get(
                url,
                proxies={"https": proxy_url},
                timeout=15
            )
            elapsed = time.time() - start
            results["total_time"] += elapsed

            if resp.status_code == 200:
                results["success"] += 1
                # Получаем IP из ответа (httpbin или аналог)
                if "origin" in resp.json():
                    results["unique_ips"].add(resp.json()["origin"])
            else:
                results["failed"] += 1
        except Exception:
            results["failed"] += 1

    results["avg_response_time"] = (
        results["total_time"] / results["success"]
        if results["success"] > 0 else 0
    )

    return {
        "success_rate": results["success"] / count * 100,
        "unique_ips": len(results["unique_ips"]),
        "avg_response_ms": round(results["avg_response_time"] * 1000),
        "total_requests": count
    }

# Пример использования
stats = test_proxy_pool(
    proxy_url="socks5://user:pass@proxy.example.com:1080",
    test_urls=["https://httpbin.org/ip"],
    count=200
)
print(f"Успешность: {stats['success_rate']}%")
print(f"Уникальных IP: {stats['unique_ips']}")
print(f"Среднее время ответа: {stats['avg_response_ms']} мс")

Ориентир InfraProxy: пул 100 000+ IP в 30+ странах, среднее время отклика DC-прокси — менее 100 мс, канал до 1 Gbps на соединение.

Критерий 2: SLA и гарантии доступности

Для B2B SLA — не маркетинговый термин, а юридическое обязательство.

Что должно быть в SLA

| Параметр | Минимум для B2B | Хорошо | Отлично | |----------|----------------|--------|---------| | Uptime | 99.0% | 99.5% | 99.9% | | Время ответа на тикет | < 24 ч | < 4 ч | < 1 ч | | Компенсация при простое | Нет | Продление | Возврат | | Мониторинг статуса | Нет | Статус-страница | API health-check |

Красные флаги

  • SLA есть только на лендинге, но не в договоре
  • «99.9% uptime» без определения, что считается даунтаймом
  • Нет способа измерить uptime самостоятельно
  • Компенсация только в виде «кредитов», а не реальных денег

Как проверить uptime самостоятельно

#!/bin/bash
# Мониторинг доступности прокси каждые 5 минут
# Сохраняет результаты в CSV

PROXY="socks5://user:pass@dc.infraproxy.ru:1080"
LOG_FILE="proxy_uptime.csv"

echo "timestamp,status,response_time_ms" > "$LOG_FILE"

while true; do
    START=$(date +%s%N)
    STATUS=$(curl -s -o /dev/null -w "%{http_code}" \
        --proxy "$PROXY" \
        --connect-timeout 10 \
        --max-time 15 \
        "https://httpbin.org/ip" 2>/dev/null)
    END=$(date +%s%N)

    ELAPSED=$(( (END - START) / 1000000 ))
    TIMESTAMP=$(date -Iseconds)

    echo "$TIMESTAMP,$STATUS,$ELAPSED" >> "$LOG_FILE"

    sleep 300  # каждые 5 минут
done

Факт: InfraProxy гарантирует 99.9% uptime, что составляет не более 8.7 часов недоступности в год. При нарушении SLA — компенсация по договору.

Критерий 3: Юридическое оформление

Для российского B2B это часто решающий критерий. Бухгалтерия не проведёт оплату без документов.

Чек-лист юридической готовности

  • Договор на русском языке — не оферта на английском мелким шрифтом
  • Юридическое лицо в РФ или договор с иностранным контрагентом по валютному законодательству
  • Акты выполненных работ — ежемесячно
  • Счета-фактуры — для вычета НДС (если провайдер на ОСНО)
  • Постоплата — критично для крупных компаний, где бюджетный цикл не совпадает с биллингом провайдера

Почему предоплата — проблема для B2B

Большинство зарубежных провайдеров работают по модели prepaid: вы покупаете трафик или IP заранее. Для стартапа это приемлемо. Для крупной компании с тендерным процессом — почти невозможно:

  1. Нужно обосновать закупку до её совершения
  2. Остатки на счёте — замороженные деньги
  3. При изменении объёмов нет гибкости

InfraProxy работает по постоплате с ежемесячными актами. Для компаний, работающих по 44-ФЗ и 223-ФЗ, предоставляется полный пакет закрывающих документов.

Критерий 4: Тестирование до покупки

Ни один провайдер не даст идеальных результатов на всех сайтах. Тестирование на вашей конкретной задаче — обязательный этап.

Что тестировать

| Параметр | Как измерить | Допустимое значение | |----------|-------------|-------------------| | Success rate на целевых сайтах | % успешных ответов из 1000 запросов | > 95% | | Среднее время ответа | Медиана latency | < 200 мс (DC), < 500 мс (ISP) | | Уникальность IP в сессии | Кол-во уникальных IP за 1 час | Зависит от пула | | Стабильность sticky-сессий | Сохранение IP на заявленное время | > 99% | | Поведение при блокировке | Автоматическая ротация | Без ручного вмешательства | | Пропускная способность | Скорость загрузки при параллельных запросах | > 500 Mbps суммарно |

Что спросить на тесте

  • Сколько длится тестовый период? (1 день — мало, 3–7 дней — нормально)
  • Есть ли ограничения по трафику на тесте?
  • Можно ли тестировать на реальных целевых сайтах, а не только на httpbin?
  • Будет ли техподдержка помогать с настройкой во время теста?

В InfraProxy тестовый доступ предоставляется за 1 рабочий день. Ограничений на целевые сайты нет — тестируйте на ваших реальных задачах.

Критерий 5: Техническая интеграция

Насколько легко встроить прокси в существующую инфраструктуру — вопрос, который часто игнорируют при выборе.

Протоколы и аутентификация

Минимальный набор для B2B:

  • SOCKS5 — для любого TCP-трафика, включая нестандартные протоколы
  • HTTP/HTTPS — для веб-краулинга
  • Аутентификация по IP — whitelist без пароля в коде
  • Аутентификация по логину/паролю — для динамических окружений

Пример интеграции: переключение провайдеров без изменения кода

import os
from dataclasses import dataclass

@dataclass
class ProxyConfig:
    """Конфигурация прокси-провайдера"""
    name: str
    socks5_url: str
    http_url: str
    max_concurrent: int
    sticky_session_param: str = ""

# Конфигурации разных провайдеров
PROVIDERS = {
    "infraproxy": ProxyConfig(
        name="InfraProxy",
        socks5_url=f"socks5://{os.getenv('INFRA_USER')}:{os.getenv('INFRA_PASS')}@dc.infraproxy.ru:1080",
        http_url=f"http://{os.getenv('INFRA_USER')}:{os.getenv('INFRA_PASS')}@dc.infraproxy.ru:8080",
        max_concurrent=500,
        sticky_session_param="session"
    ),
    "fallback": ProxyConfig(
        name="Fallback",
        socks5_url=f"socks5://{os.getenv('FB_USER')}:{os.getenv('FB_PASS')}@fallback.example.com:1080",
        http_url=f"http://{os.getenv('FB_USER')}:{os.getenv('FB_PASS')}@fallback.example.com:8080",
        max_concurrent=100,
    ),
}

def get_proxy(provider: str = "infraproxy", protocol: str = "socks5") -> str:
    """Получить URL прокси по провайдеру и протоколу"""
    config = PROVIDERS[provider]
    return config.socks5_url if protocol == "socks5" else config.http_url

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

Критерий 6: Техническая поддержка

Для B2B поддержка — не «чат на сайте», а полноценная инженерная помощь.

Уровни поддержки

  • Базовый: email, время ответа 24 часа. Подходит для некритичных задач.
  • Приоритетный: Telegram/Slack, время ответа 1–4 часа. Для production-нагрузок.
  • Выделенный: персональный инженер, помощь с интеграцией, тюнинг под задачу. Для enterprise-клиентов.

Вопросы для оценки поддержки

  1. В какие часы работает поддержка? (24/7 vs рабочее время)
  2. Есть ли русскоязычная поддержка?
  3. Помогут ли настроить прокси под конкретный сайт?
  4. Есть ли мониторинг и алерты на стороне провайдера?
  5. Как уведомляют о плановых работах?

InfraProxy: поддержка на русском языке, персональный менеджер для B2B-клиентов, помощь с интеграцией. За 15+ лет работы (с 2011 года) обслужено 500+ компаний.

Критерий 7: Стоимость владения (TCO)

Цена за GB или за IP — только верхушка айсберга. Полная стоимость владения включает скрытые расходы.

Из чего складывается TCO

| Статья расходов | Предоплатная модель | Постоплатная модель | |----------------|--------------------|--------------------| | Прокси (прямые затраты) | Фиксированная предоплата | По факту использования | | Замороженные средства | 10–30% от годового бюджета | 0 | | Бухгалтерские расходы | Валютный контроль | Стандартные акты | | Время на интеграцию | 1–3 дня | 1–3 дня | | Время на миграцию (при проблемах) | 2–5 дней | 2–5 дней | | Поддержка (при отсутствии) | Часы разработчиков | Включена |

Детальный анализ стоимости различных решений — в нашем разборе TCO для скрейпинга.

Чек-лист: оценка провайдера

Используйте эту таблицу при сравнении провайдеров. Каждый критерий оценивается от 0 до 3:

| Критерий | 0 — нет | 1 — минимум | 2 — хорошо | 3 — отлично | |----------|---------|-------------|------------|-------------| | IP-пул > 50 000 | < 10K | 10–50K | 50–100K | 100K+ | | SLA в договоре | Нет | Оферта | Договор без компенсации | Договор + компенсация | | Постоплата | Нет | По запросу | Стандарт | + акты, счета-фактуры | | Тестовый период | Нет | 1 день | 3 дня | 7+ дней | | SOCKS5 + HTTP | Только HTTP | SOCKS5 | + IP whitelist | + API управления | | Поддержка на русском | Нет | Переводчик | Email | Telegram/Slack + менеджер | | Документация | Нет | FAQ | Docs + примеры | + помощь с интеграцией |

Порог: < 10 баллов — рискованно для production. 10–15 — приемлемо. 16–21 — хороший провайдер для B2B.

Процесс выбора: пошаговый план

  1. Определите требования: тип данных, объём, география, бюджет
  2. Составьте shortlist из 3–4 провайдеров по формальным критериям
  3. Запросите тест у каждого — сразу на ваших целевых сайтах
  4. Прогоните скрипт тестирования (см. код выше) — получите объективные метрики
  5. Оцените по чек-листу — суммируйте баллы
  6. Запросите коммерческое предложение с учётом вашего объёма
  7. Согласуйте договор — проверьте SLA, порядок оплаты, ответственность

Для задач, связанных с AI и машинным обучением, рекомендуем также изучить наше руководство по прокси для AI — там описаны особенности инфраструктуры для data-intensive нагрузок.

Итог

Выбор прокси-провайдера для B2B — это не поиск «самого дешёвого» или «самого быстрого». Это поиск партнёра, чья инфраструктура надёжно работает в вашем production, а юридическое оформление не создаёт головной боли бухгалтерии.

Ключевые критерии: пул IP (размер и качество), SLA (в договоре, не на лендинге), постоплата и закрывающие документы, полноценный тест, простая интеграция и живая техподдержка.


Попробуйте InfraProxy — тестовый доступ за 1 рабочий день, 100 000+ IP, SOCKS5/HTTP, договор и постоплата для российских юрлиц. Оставить заявку →

Нужны надёжные прокси для вашего проекта?

InfraProxy предоставляет серверные и резидентные прокси для российского бизнеса. Договор, постоплата, техподдержка.