Menu Close

Выбор операционной системы VPS

Выбор операционной системы VPS
Выбор операционной системы VPS

Выбор VPS и операционной системы должен быть одномоментным. Необходимо сразу выбрать OS VPS.

Это позволит избежать ненужных переустановок, существенно сэкономит время настройки сервера и сайтов.

От операционной системы зависит какое программное обеспечение вы сможете использовать.

Выбранный веб-сервер или панель управления VPS и веб сервером может быть недоступна в некоторых ОС.

Если ваш сайт построен или использует технологии Microsoft( IIS, ASP.NET), то лучше применять Windows Server. Но это скорее исключение, чем правило. Рассмотрим операционные системы VPS для работы с веб-сервером.

Microsoft Windows Server – выбор операционной системы VPS

Windows Server на VPS
Windows Server на VPS

Microsoft Windows Server + служба Internet Information Services (IIS) используется для развертывания веб-сайтов и сервисов на технологии .NET.

Вполне рабочее решение для intranet небольшой или средней компании.

Это пожалуй самое неудачное решение для размещения сайтов в сети интернет.

Преимущества и недостатки Windows Server для веб-сервера

  • Графический интерфейс [ 1 ]
  • Поддержка Terminal Services Gateway — подключение по защищенным протоколам и через RDP, HTTPS
  • Terminal Services Web Access — доступ к серверу через WEB-интерфейс 
  • HYPER-V — можно управлять через корпоративную инфраструктуру
  • Linux в качестве гостевой ОС
  • Повышеные требования к ресурсам VPS
  • Сложное администрирование и настройка
  • Не все CMS, даже самые популярные будут работать без «плясок с бубном». Многие вообще не будут. 
  • Низкая скорость работы PHP
  • Требуется платная лицензия. Стоимость VPS с Windows Server на порядок выше сервера с Linux или BSD
  • Низкая надежность
  • Слабая антивирусная защита

По факту, все “плюсы” для нас не имеют практической ценности, а “минусы” сводят целесообразность использования Windows Server в качестве веб сервера к нулю.

При желании можно использовать “костыли” типа WAMP (XAMPP, Wamp.NET, AMPPS) и .т.п. Хорошее решение для обучения и разработки в среде Windows, но не подходит для “боевых” сайтов требующих высокой производительности при небольших затратах времени и денег.

BSD (OpenBSD, NetBSD, FreeBSD – выбор операционной системы VPS

BSD Server на VPS
BSD Server на VPS

Идеальная система для VPS и веб сервера. BSD это UNIX подобная система, не смотря на сходство и некоторую бинарную совместимость кардинально отличается от Linux, Windows, но является “родителем” OSX (в девичестве macOS).

Пользуется широкой популярностью на VPS серверах среди профессионалов.

В отличие от Linux, BSD компилируется или собирается самостоятельно из модулей под определенное “железо”, в том числе и виртуальное.

Такой подход существенно увеличивает производительность сервера, но занимает больше времени на установку и настройку.

BSD используют для управления нагруженными серверами. Если необходима быстрая и стабильная работа сайта при пиковой нагрузке, тогда стоит обратить внимание на эту операционную систему.

Преимущества и недостатки BSD для веб-сервера

  • Максимальное быстродействие и производительность
  • Хорошо держит любую нагрузку
  • Настройка всех параметров сервера и операционной системы
  • Хорошая защищенность от вирусов и DDos
  • Бесплатный, есть коммерческие версии с платной техподдержкой
  • Практически полное отсутствие предложений хостеров. Образы BSD для установки предлагают единицы
  • Установка на VPS требует  знаний или услуг профессионала — системного администратора UNIX / BSD систем
  • Сложная настройка, администрирование сервера
  • Ограниченная поддержка веб-серверов, панелей управления [ 2 ]

Семейство BSD серверов имеют существенные преимущества перед Windows Server. Но по сравнению с серверами на Linux превосходство не столь очевидно. При меньших затратах времени на настройку и администрирование Linux обеспечивает сопоставимую производительность и надежность.

Для выделенных Highload серверов и сайтов BSD не имеет альтернатив. Linux с успехом может заменить BSD в ряде случаев, каждый нужно рассматривать индивидуально. На VPS это решение представляет определенный интерес профессиональным пользователям, но не рядовым вебмастерам.

Linux Server – лучший выбор операционой системы VPS

Linux Server на VPS
Linux Server на VPS

Серверные версии Linux в качестве операционной системы VPS по популярности на порядок опережают конкурентов.

Доминирование Linux на выделенных и виртуальных серверах порождает сильную конкуренцию среди серверных дистрибутивов на его базе.

Даже Microsoft выпустила свою версию “облачного” дистрибутива CBL-Mariner Linux.

Не отстают и другие известные компании, например Intel c ClearLinux оптимизированным для своих процессоров.

Классификация дистрибутивов Linux Server

Общепринятой классификации Linux не существует. Условно все дистрибутивы linux можно разделить на три категории:

  1. RPM based (пакетная база .rpm)
  2. DEB based (пакетная база .deb)
  3. “Независимые” (собственные системы сборки и дистрибуции пакетов )

К RPM based относятся широко используемые на виртуальных серверах CentOS (почти мертв), ее форк AlmaLinux, их родитель RedHat Linux и.т.п.

CentOS и Alma Linux можно конвертировать в CloudLinux – платный, но весьма продвинутый в плане стабильности и безопасности. Поддержка Cage FS, контроль над пользователями, ограничение использования ресурсов сервера некорректно работающими сайтами.

Deb based дистрибутивы Linux получили наибольшее распространение и популярность благодаря простой настройке и скромным требованиям к системным ресурсам.

Ubuntu Server на базе Debian – лучший выбор для новичков. Профессионалы ценят Ubuntu за легкость и универсальность. Очень просто развернуть виртуальную инфраструктуру с минимальными требованиями к администрированию.

Третья, весьма многочисленная, но наименее популярная группа дистрибутивов Linux использующая свои пакетные менеджеры не доступна для установки на VPS у 99% хостеров.

Это связано с тем, что они решают определенный круг задач, например, сервер 1с, корпоративный почтовый сервер, сервер AD заменяющий Windows Server с Active Directory, но хуже подходят для работы веб-серверов.

Преимущества и недостатки Linux для веб-сервера

  • Простая установка, настройка и администрирование для профессионалов
  • Скромные требования к ресурсам VPS [ 3  ]
  • Производительность и надежность (при правильной настройке)
  • Универсальность — любые панели управления, веб-сервера, CMS, базы данных, языки программирования
  • Бесплатно, наличие платной техподдержки для серьезных проектов
  • Поддержка Kubernetes, контейнеров LXC (Docker) и LXD, других технологий виртуализации на уровне ядра
  • Сложности для неопытных вебмастеров в настройке и администрировании
  • Ограниченная поддержка инфраструктуры .NET и VBA [ 4 ]
  • Обширная и подробная документация, но быстро устаревает

Лучшая ОС для VPS сервера та, которая решает ваши задачи с минимальными усилиями с вашей стороны. Перед покупкой виртуального сервера нужно четко определить задачи и требования проекта, его технологии и в первую очередь исходить из необходимости / достаточности и целесообразности.

Какую операционную систему выбрать для VPS

Какую операционную систему выбрать для  VPS
Какую операционную систему выбрать для VPS

Операционная система VPS в некоторой степени определяет производительность и стек доступного программного обеспечения.

Универсальный выбор для 99% веб-сайтов – Ubuntu Server 20.04 или 22.04.

Для хостинга, если создаете виртуальный хостинг для своих клиентов, возможно лучшим выбором будет Cloud Linux. Все зависит от задач и потребностей [ 5 ].

Операционная система выбрана. Приступаем к выбору веб-сервера, панели управления веб-серверов, настройке VPS, операционной системы и веб-сервера.

Примечания

[ 1 ] “Графический интерфейс” сам по себе нисколько не облегчает настройку операционной системы и веб-сервера грамотным системным администраторам. Интуитивно “непонятный” для новичков, и вызывающий массу “положительных” эмоций у профессионалов. А если он еще и “локализован”, то вообще становится весело. Лишние “графические” тормоза не идут на пользу производительности.

[ 2 ] Ограниченная поддержка веб-серверов, панелей управления BSD недостаток серьезный, но не критичный.

Например, Open LiteSpeed Server отлично работает на FreeBSD без панели управления VPS. WebAdmin – панель управления веб сервером вполне достаточна. Многие задачи настройки и администрирования решаются редактированием конфигурационных файлов.

Другое дело, что для непрофессионалов есть проблемы которые можно решить только обладая некоторыми знаниями. А некоторые процессы, такие как выпуск SSL сертификатов выполняются только “руками”. Но все можно автоматизировать с помощью cron.

[ 3 ] Linux имеет скромные требования к системным ресурсам VPS. Но есть необходимый минимум. Для большинства проектов достаточно пары ядер CPU, 2Гб ОЗУ, 30-40Гб диск.

Часть диска занимает операционная система, веб-сервер и его кэш, программы администрирования и swap файл (если не выделен отдельный диск). Т.е около 10 гб необходимо выделить операционной системе и серверу. База данных может занимать десятки и сотни мегабайт, иногда ее размер измеряется даже не гигабайтами а терабайтами.

[ 4 ] Ограниченная поддержка инфраструктуры .NET критична для проектов изначально “заточенных” для Windows Server. При острой необходимости вполне преодолимо.

[ 5 ] Потребности и задачи могут быть самыми экзотическими. Мне приходилось устанавливать на VPS операционные системы QNX, Solaris и даже macOS Server – фантазия клиентов не знает границ.

По теме: