О серверах
В этой статье описано, какие есть виды серверов и в чем отличия, где можно арендовать сервера и как не получить бан от хостинга.
Содержание
- Виды серверов
- 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).