Новичкам
August 10, 2021

О серверах

1package & Let's Node

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


Содержание


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

К содержанию

⠀Сервер — это специальный компьютер, который выполняет определённые задачи, настроенные пользователем. Обычно он располагается у специализированной компании и сдаётся ею в аренду, при этом работает непрерывно — 24/7.

⠀В основном, сервера делятся на 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-массива (или самому поменять при установке), при желании можно разогнать процессор.


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

Mevspace

Mevspace

К содержанию

Mevspace

⠀Отличный польский хостинг. Особенно отмечу выделенные серверы (DS). Сервера выдаются в день аренды или максимум за 1 сутки. Mevspace также, являются технологическими партнерами Let's Node. Для отдельных тестнетов Mevspace выдает нам скидки на аренду серверов под определенные проекты. Следите за анонсами в каналах!

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

  • DS с отличным соотношением цена-производительность (со скидками, стоимость даже дешевле чем у Хецнера);
  • Не нужно проходить KYC;
  • Разные виды оплаты, включая криптовалюту;
  • Отличная техподдержка, которая старается тебе помочь;
  • Нет минимального срока аренды DS;
  • Если вам сервер более не нужен, его можно просто неоплачивать, не сообщая никому;
  • Почти мгновенное развёртывание сервера (проверяйте наличие);
  • Возможность выбора RAID-1 на DS по умолчанию;
  • Возможность настройки RAID-0 на DS;
  • Большие скидки, до 30% на сервера.

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

  • Выбор VPS очень ограничен;
  • Минимальный срок аренды DS — 1 месяц;
  • Оплата наперед;

К содержанию

Hetzner

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

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

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

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

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

Contabo

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

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

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

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

  • Большой процент перепродажи VPS ресурсов;
  • Посредственное качество интернет соединения на VPS серверах;
  • Есть единоразовая плата за аренду;
  • Минимальный срок аренды — 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).

Один нода — одна сервер

⠀Плюсы:

  • Легче администрировать;
  • Можно переустанавливать систему, если что-то было установлено неправильно, при этом другие ноды не будут задеты;
  • Перезагрузка сервера перезагружает только одну ноду;
  • Невозможно случайно удалить файлы другой ноды;
  • Нет конфликтов версий ПО, необходимых для работы ноды (например GO, Rust, Python и т.п.);
  • Лучше географическое распределение.

⠀Минусы:

  • Дороже;
  • У некоторых хостингов есть единоразовая плата за аренду;
  • У некоторых хостингов есть ограничение количества серверов на одном аккаунте;
  • Нужен чёткий учёт по серверам (где какая нода стоит и т.п.) в форме, например, таблицы;
  • В некоторых программах для подключения к серверам есть ограничение количества сохранённых сессий.

Несколько нод на одном сервере

⠀Плюсы:

  • Дешевле;
  • Чёткий учёт по желанию;
  • Меньшая подверженность различным ограничениям;

⠀Минусы:

  • Конкуренция между нодами за ресурсы сервера (память, порты, интернет канал);
  • Перезагрузка сервера перезагружает все ноды;
  • Можно случайно удалить файлы другой ноды;
  • Могут возникнуть конфликты версий ПО, необходимых для работы ноды (например GO, Rust, Python и т.п.);
  • Несколько нод в одной географической точке.

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

К содержанию

Hetzner | Contabo | Webtropia | Ikoula | VDSina | Mevspace


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

К содержанию

Команда 1package — написание статьи

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