О серверах

Let's Node
6 min readSep 16, 2021

--

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

Содержание

  • Виды серверов
  • VPS
  • VDS
  • DS
  • Где арендовать сервер?
  • Hetzner
  • Contabo
  • Webtropia
  • Ikoula
  • VDSina
  • Бан от хостинга
  • Причины
  • Как избежать
  • Вопрос-ответ
  • Какую систему выбрать?
  • Можно ли поставить несколько нод на 1 сервер?
  • Полезные ссылки
  • Благодарности

Виды серверов

В основном, сервера делятся на 3 вида:

  • VPS — Virtual Private Server
  • VDS — Virtual Dedicate Server
  • DS — Dedicated Server

VPS

⠀Данный вид серверов соседствует с другими VPS, развёрнутыми на обычном физическом сервере. Является самым дешёвым видом аренды.

⠀Такой вид хостинга можно представить в виде многоэтажного дома:

⠀У каждого жильца (клиента) есть собственная квартира со всеми удобствами (выделенные CPU, RAM), помимо этого он может сделать практически любой ремонт (имеет root-доступ).

⠀В VPS используется виртуализация на уровне операционной системы — предоставляется частичная изоляция от соседних VPS.

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

VDS

⠀Данный вид серверов также соседствует с другими VDS, развёрнутыми на обычном физическом сервере. Стоимость аренды выше, чем у VPS.

⠀Однако в VDS используется виртуализация на аппаратном уровне — полная изоляция от соседних VDS.

⠀На сервера такого вида можно ставить ноды с высокими требованиями по железу и майнеры на базе CPU.

DS

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

⠀У таких видов серверов присутствует возможность выбора производителя CPU (AMD, Intel), типа дисков (NVMe, SSD, SATA), RAID-массива (или самому поменять при установке), при желании можно разогнать процессор.

Где арендовать сервер?

Hetzner

⠀Немецкий хостинг с дата-центрами в Германии и Финляндии.

⠀Достоинства:

  • VPS и DS с отличным соотношением цена-производительность;
  • Расположение сервера можно выбрать самостоятельно;
  • Нет минимального срока аренды VPS и VDS;
  • Оплата за VPS и VDS в конце дня (суммируются аренды за каждый час);
  • Мгновенное развёртывание сервера;
  • На всех DS гигабитный канал без ограничений;
  • Возможность выбора RAID-1 на DS по умолчанию;
  • Возможность настройки RAID-0 на DS.

⠀Недостатки:

  • Некоторым проектам (Solana и пр.) не нравится данный хостинг из-за большого сосредоточения машин участников, что противоречит идее децентрализации;
  • Нужно проходить KYC;
  • За майнеры на VPS можно получить бан;
  • Минимальный срок аренды DS — 1 месяц;
  • Есть единоразовая плата за аренду DS.

Contabo

⠀Немецкий хостинг с дата-центрами в Германии, США (три шутки) и Сингапуре.

⠀Достоинства:

  • VPS с отличным соотношением цена-производительность;
  • Расположение сервера можно выбрать самостоятельно;
  • Одним заказом можно арендовать до 10 серверов одного типа;
  • Не было случаев бана аккаунтов;
  • Проходить KYC нужно в редких случаях (если ФИ при заказе совпадает с ФИ владельца карты, то KYC вряд ли потребуют).

⠀Недостатки:

  • Есть единоразовая плата за аренду;
  • Минимальный срок аренды — 1 месяц;
  • Оплата сразу за месяц;
  • В редких случаях подготовка сервера может занять несколько часов;
  • VDS и DS с посредственным соотношением цена-производительность.

Webtropia

⠀Немецкий хостинг с дата-центром в Германии.

⠀Достоинства:

  • VPS и DS со средним соотношением цена-производительность;
  • Возможность выбора RAID-1 или RAID-0 на DS по умолчанию;
  • Возможность возврата средств в течение 1 месяца после покупки.

⠀Недостатки:

  • Нужно проходить KYC;
  • За майнеры на VPS можно получить бан;
  • IPv6 нужно активировать вручную на сервере;
  • На всех DS гигабитный канал ограничен 10 Тб, далее скорость ограничивается до 300 Мб/сек;
  • Низкий уровень сервиса.

Ikoula

⠀Французский хостинг с дата-центрами во Франции.

⠀Достоинства:

  • DS с хорошим соотношением цена-производительность;
  • VPS со средним соотношением цена-производительность;
  • На всех DS гигабитный канал без ограничений;
  • Высокий уровень сервиса.

⠀Недостатки:

  • Иногда падает сеть или сервер, а восстановление не особо оперативное;
  • Для всех используется единый гигабитный канал, из-за чего скорость интернета намного меньше (не точно).

VDSina

⠀Российский хостинг с дата-центрами в России и Нидерландах.

⠀Достоинства:

  • Расположение сервера можно выбрать самостоятельно;
  • Нет минимального срока аренды VPS и VDS;
  • Оплата за VPS и VDS в начале дня;
  • Развёртывание сервера за несколько минут;
  • Нет KYC;
  • Высокий уровень сервиса.

⠀Недостатки:

  • Высокие цены;
  • Нестабильный российский дата-центр.

Бан от хостинга

Причины

⠀Существует две основные причины бана сервера или аккаунта:

1) Запущенные программы превышают лимиты по нагрузке на сервер

⠀При аренде VDS или DS этот пункт не является критичным. Гипотетически, насколько нагружен такой сервер — дело клиента.

⠀На скриншоте ниже представлена нагрузка на DS на Webtropia, на котором установлены не только ноды. При этом никаких уведомлений не было.

2) Майнинг

Запрет на майнинг добавили в условия аренды многие хостинги, даже на DS. Такой пункт существует у Hetzner и у Webtropia, которые банят без апелляций и, как правило, без предупреждений.

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

Как избежать

1) Никаких майнеров на VPS

⠀Если сообщество определило, что нода является майнером, или проект уведомляет об этом прямо, то лучше поставить такую ноду на VDS или DS.

2) Если всё-таки для майнера используется VPS

⠀Некоторые говорят, что нужно ограничивать среднее значение загруженности системы (Load Average) на сервер до определённого значения. Не факт, что это работает, поэтому лучше не рисковать и обойти майнинг на VPS стороной.

3) Диверсификация рисков

⠀Неплохим решением будет регистрация 2-ух аккаунтов на используемых хостингах — 1 для VPS и VDS, другой для DS. В случае блокировки первого аккаунта из-за неоптимизированной ноды доступ к дорогому проплаченному DS не потеряется.

Вопрос-ответ

Какую систему выбрать?

⠀Наиболее оптимальная система, которой пользуется большинство и на которой мы проверяем корректность всех наших гайдов, — Ubuntu 20.04

Можно ли поставить несколько нод на 1 сервер?

Да можно, особенно с целью экономии средств, чтобы не арендовать большое количество серверов под каждую ноду.

⠀Единственное, что требуется понимать — в какой сети базируется проект:

  • У проектов из разных сетей конфликтов быть не должно;
  • Проекты в одной сети могут конфликтовать, поскольку зачастую они используют одинаковые порты по умолчанию. Единого решения нет, однако у нас уже есть статья с решением для нод на основе алгоритма Tendermint (используется в Cosmos Network).

Полезные ссылки

Hetzner | Contabo | Webtropia | Ikoula | VDSina

Благодарности

Команда Let’s Node! — написание статьи

Выразить благодарность

--

--