Выбираем сервер для сети и команды

Выбираем сервер для сети и команды

Инфраструктура партнёрских сетей и крупных арбитражных команд очень схожа между собой. И тем, и другим нужно подключать много байеров, распределять трафик между разными рекламодателями с разными ставками, отслеживать и передавать статусы конверсий и многое другое. Безусловно, отличия есть. Но базово, инфраструктура похожа и система серверов также идентична. В этой статье мы будем разбираться как раз с серверами. Да, сервер будет не один.

Задачи серверного оборудования

Для каких целей нужны сервера партнеркам и крупным командам? Основных направлений всего три:

  1. Движок, платформа, трекер. Базовый софт, который управляет всей инфраструктурой. Здесь распределяются потоки, стучат конверсии и учитываются лиды. Как правило, это комбинация из AlterCPA в качестве основы сети и Keitaro с Binom в качестве трекеров у арбитражников.
  2. Хранилища сайтов. Сразу понятно, что такой сервер нужен, чтобы содержать в себе тонну лендингов под кучу офферов на десятки ГЕО. Иногда сервер будет не один для распределения нагрузки.
  3. Обратный прокси. Не хотите бан сервера за свой арбитражный контент? Значит нужны обратные прокси, которые лежат на своей отдельной территории. Как минимум один. Он послужит первой линией обороны и умрёт, защищая сеть и хранилище.

Дополнительно можно выделить мощности для резервного копирования, прямых прокси и хранилищ крупных ресурсов по типу видео-файлов. О них отдельно в конце статьи.

Почему нельзя всё поставить на один сервер?

Можно, никто не запрещает. Но обычно партнёрской сети, и командам нужна стабильность и безопасность. Сколько трафика улетит в пельменную, если сервер упадёт на десять минут? А если на час? А если все вообще забанится и надо будет поднимать с нуля? Именно поэтому в самом популярном случае  сервер с обратным прокси берет на себя удар в случае банов, а сервер с сайтами стоит отдельно от святая святых — движка.

Блок 1. Платформа

В качестве платформы в основе вашей сети будет лежать AlterCPA Pro. На случай, если вы решили стартовать с AlterCPA Cloud, удачный сервер мы для вас уже подобрали, но всё равно рекомендуется изучить эту часть на будущее, к расширению сети. Аналогичные требования будут и к вашим командным трекерам, если решите их использовать по старой памяти.

Технические требования

Платформа AlterCPA, на которой создана партнёрка или развёрнута арбитражная команда, обрабатывает тонны кликов и работает с кучей данных параллельно. В этой ситуации нет компромиссов ни по производительности процессора, ни по объему оперативки, ни по скорости жестких дисков, ни по скорости сети.

Как раз из-за требований к скорости обработки, приему и передачи информации, категорически не подходят облачные решения в духе Digital Ocean, AWS, YandexCloud. Их слабое место — подсистема ввода-вывода, то есть жесткие диски. Они часто располагаются на отдельной машине и дико перегружены. Как итог, база данных начинает люто тормозить на самых элементарных задачах и первых сотнях тысяч кликов.

Нам нужен выделенный сервер, на котором есть от 4 ядер CPU, от 16 GB RAM и быстрые SSD, в идеале NVMe-диски. Локация сервера для движка не принципиальна. Учитывая, что сервер — крайне дешевый расходник в сравнении с общими костами партнёрской сети или команды, лучше доплатить лишние 10-20 евро в месяц и взять мощность с хорошим запасом.

Рекомендации по выбору

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

Hetzner

Мой личный TOP-1 среди всех провайдеров. Лучшее сочетание цены и качества. Самая высокая стабильность. Отличный выбор оборудования. Именно Hetzner мы используем в своих собственных проектах, в том числе для AlterCPA Cloud. Конкретная рекомендация по тарифам: выделенный сервер из линейки AX, оптимальным будет AX41-NVMe или AX52.

География: Германия, Финляндия, Америка.

Плюсы: низкие цены, высокая производительность, широкий выбор серверов от минимальной производительности на виртуалке и до максимальной с выделенным сервером, который и нужен под движок.

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

Scaleway

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

География: Нидерланды, Франция.

Плюсы: мощное оборудование, решения с выделенной производительностью Bare Metal.

Минусы: требует подтверждения личности, оплата картой, дорого.

Inferno

Прекрасное решение для сетей, которые не планируют огромных объёмов. Очень удобно на старте. Подходит для всех видов оборудования, от платформы и до прокси.

География: весь мир, местами со встроенной DDoS-защитой.

Плюсы: высокая производительность, огромный выбор серверов, оплата криптой, не убивают сервер за странные сайты.

Минусы: нет мощных выделенных серверов, работа с сервером — только через тикеты в поддержку, стоит дороже Hetzner.

Блок 2. Хранилище сайтов

Отдельный сервер для хранения лендингов и прелендингов, необходим, чтобы изолировать опасный контент от сервера, где лежит мозг всей компании — движок. Это особенно актуально для серых вертикалей. К примеру, нутры и, в особенности, крипты, за которую сервера банятся со скоростью света и очень часто.Однако 100% вероятности, что сервер с лендингами или прелендингами не будет забанен, не даст никто. А если хранилище находится там же, где и движок, при бане рухнет вся система. Убытки придется считать в каждом конкретном случае, но если на вас льет больше, чем полтора байера, сумма будет космически болезненной.

Кроме того, отдельное хранилище способно спасти сеть в случае падения основного сервера. Изначально хранилище сайтов AlterCPA создавалось как независимая единица, и в случае любых проблем с платформой, оно сохраняет у себя все поступающие лиды и клики, засылая их в систему сразу же после её активации. Свежая версия научилась использовать дополнительный канал отправки лидов по API от вебмастеров через тот же механизм хранилища, а значит с хранилищем на отдельном сервере ни один лид или клик не будет потерян.

Отдельное хранилище не потребуется для сетей, которые не используют физические сайты. Сюда относится гемблинг, беттинг, дейтинг, полноценные интернет-магазины, большая часть SS-офферов. В этой ситуации потребуются только отдельные сервера под обратный прокси, о которых в следующем блоке.

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

Технические требования

Как ни странно, с серверами под харнилище, можно пренебречь… Хранилищем. То есть жесткими дисками. Они нужны для чтения и кэширования, скорость записи не принципиальна. С этими задачами теоретически, даже облачные решения справятся, но все же рекомендую смотреть только в сторону полноценных виртуальных серверов, а лучше — выделенных серверов. Стабильность крайне важна и партнерке, и арбитражной команде.

Берем нужный объем SSD с запасом, лучше от 128 GB, от 2 ядер CPU, от 4 GB RAM. Характеристики нужны адекватные, но можно брать не такой мощный вариант, как я рекомендовал для движка.

Рекомендации по выбору

Актуальными остаются варианты для движка из первого блока: Hetzner. Scaleway, Inferno. При этом у Hetzner можно рассмотреть не только выделенные, но и виртуальные серверы. Тариф CX31 и выше будет идеален, если не хранить бэкапы на самом сервере.

Timeweb

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

География: Россия.

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

Минусы: оплата только картой российского банка, начались баны за крипту, стабильность иногда страдает. Не подойдет для хранилища лендов под далекие от РФ ГЕО.

FriendHosting

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

География: Европа, США, Украина.

Плюсы: неплохая производительность, оплата криптой, добрая техподдержка.

Минусы: дороговато.

Блок 3. Обратный прокси

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

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

Однако в довесок к этим методам защиты, нужно поставить обратный прокси на отдельные сервера и гнать трафик только через них. Это дает два преимущества:

  • Жалоба прилетит на сервер с прокси, а не туда, где лежит хранилище или движок. Такой бан будет комариным укусом в сравнении с убытками от упавшего сервера с лендингами и, тем более, с движком.
  • Можно вешать локальные домены. К примеру, в Казахстане на конверсию очень сильно влияет местный домен. А поставить его можно только на местный сервер, который будет стоить очень дорого, если хранить там лендинги. А вот если взять за копейки самый простой и повесить туда только прокси, то схема будет отлично работать и даст экономию.

Технические требования

Требования? Их нет. Необходим разве что быстрый канал связи. Характеристики CPU и RAM не важны, а жесткий диск вообще не нужен как явление, максимум под кеш. Это может быть и должен быть самый простой и дешевый вариант. Брать выделенный сервак, чтобы просто втулить туда проксю — это как покупать последний Макбук, чтобы калькулятором пользоваться. Причём, платным.

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

Рекомендации по выбору

Хороший поставщик серверов под прокси лоялен к банам, не требует верификации и обладает несколькими локациями. Потому мой любимый Hetzner выбывает на данном этапе — его можно использовать только с белыми вертикалями. Из прошлых рекомендаций остаются: Inferno (лучший выбор), Scaleway, Timeweb, FriendHosting.

BulletProof

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

Плюсы: максимальная защита и конфиденциальность.

Минусы: дорого, точнее не так, ДОРОГО ПИЗДЕЦ! От $100 за минимальный сервер.

DigitalOcean, AWS, Azure, Yandex.Cloud, Google Cloud

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

Плюсы: огромный выбор локаций, быстрый старт, неограниченное количество.

Минусы: использовать только для прокси!

Блок 4. Разное полезное

Кроме платформы, сайтов и обратного прокси, вашей сети могут понадобится ещё некоторые решения:

  • Резервные копии. Рекомендуется завести внешнее хранилище, куда все ваши серверы будут складывать свои бэкапы. Без лишних разговоров, лучшее решение — Storage Box от Hetzner на тарифе BX11 или выше. Доступ по всем протоколам, цена ниже плинтуса, большие объёмы, стабильность лучше всех.
  • Прямой прокси. Пригодится для защиты своих адресов от раскрытия и последующих атак. Если нужны стабильные внешние адреса, рекомендации такие же, как и для обратного прокси. Если стабильные адреса не нужны — используйте готовое решение, например, AstroProxy.
  • Файловое хранилище. Пригодится для загрузки видео-файлов или другой медиа-информации, которой не хотелось бы загромождать основное хранилище. Особенно если она повторяется. Лучшее решение — shared-хостинг от любого провайдера, того же Timeweb, с привязанным через CloudFlare доменом.

Вывод

Выбор сервера — штука не простая. Не утруждайте себя, просто обратитесь к специалистам AlterCPA! Мы продумаем всё для вас в зависимости от ваших объёмов и задач.