Инфраструктура партнёрских сетей и крупных арбитражных команд очень схожа между собой. И тем, и другим нужно подключать много байеров, распределять трафик между разными рекламодателями с разными ставками, отслеживать и передавать статусы конверсий и многое другое. Безусловно, отличия есть. Но базово, инфраструктура похожа и система серверов также идентична. В этой статье мы будем разбираться как раз с серверами. Да, сервер будет не один.
Задачи серверного оборудования
Для каких целей нужны сервера партнеркам и крупным командам? Основных направлений всего три:
- Движок, платформа, трекер. Базовый софт, который управляет всей инфраструктурой. Здесь распределяются потоки, стучат конверсии и учитываются лиды. Как правило, это комбинация из AlterCPA в качестве основы сети и Keitaro с Binom в качестве трекеров у арбитражников.
- Хранилища сайтов. Сразу понятно, что такой сервер нужен, чтобы содержать в себе тонну лендингов под кучу офферов на десятки ГЕО. Иногда сервер будет не один для распределения нагрузки.
- Обратный прокси. Не хотите бан сервера за свой арбитражный контент? Значит нужны обратные прокси, которые лежат на своей отдельной территории. Как минимум один. Он послужит первой линией обороны и умрёт, защищая сеть и хранилище.
Дополнительно можно выделить мощности для резервного копирования, прямых прокси и хранилищ крупных ресурсов по типу видео-файлов. О них отдельно в конце статьи.
Почему нельзя всё поставить на один сервер?
Можно, никто не запрещает. Но обычно партнёрской сети, и командам нужна стабильность и безопасность. Сколько трафика улетит в пельменную, если сервер упадёт на десять минут? А если на час? А если все вообще забанится и надо будет поднимать с нуля? Именно поэтому в самом популярном случае сервер с обратным прокси берет на себя удар в случае банов, а сервер с сайтами стоит отдельно от святая святых — движка.
Блок 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! Мы продумаем всё для вас в зависимости от ваших объёмов и задач.