Windows и Linux хостинг: когда Windows лучше

20 Сентября 2018

При выборе операционной системы виртуального веб-сервера часто ориентируются или по программному обеспечению (если нужен PHP/MySQL — Linux, если ASP/ASP.NET — Windows) или просто потому, что считается, что Linux для сервера лучше. Но так ли это и в каких случаях лучше предпочесть именно Windows?

windows linux что лучше

Выбор хостинга по программному обеспечению

Считается, что если на сервере нужен PHP, MySQL, Python, Perl или Ruby, то нужно выбрать Linux-хостинг. А вот если сайт написан с использованием ASP, ASP.NET и MS SQL — Windows.

Мнение немного неправильное. Если по умолчанию в Windows используется веб-сервер IIS, то это совсем не означает, что на такой сервер нельзя установить Wordpress и подобные «движки». Не стоит забывать, что программное обеспечение Apache, MySQL и PHP — кросс-платформенное, то есть существуют его Windows-версии и никто не помешает вам вместо IIS установить Apache. В результате на Windows-сервере легко будет работать Wordpress и другие подобные движки, требующие Apache/MySQL/PHP.

Существуют даже дистрибутивы Apache + PHP (например, тот же XAMPP). Установив такой дистрибутив, админу останется только доустановить MySQL и настроить Apache: параметры по умолчанию не очень подходят для продакш, но в комплекте уже есть готовый конфиг.

Производительность и надежность Linux — это тоже миф?

Производительность Linux выше и это неоспоримый факт. Если нужна высокая производительность сайта, нужно выбирать Linux: при той же аппаратной конфигурации Linux-сервер будет работать быстрее аналогичного на Windows. В случае с Windows нужно улучшать конфигурацию сервера, а это делает его содержание дороже.

А вот что касается надежности Linux, то здесь можно поспорить. Как операционная система, она может и работать надежнее, но сайты на Linux точно так же падают, как и любые другие. Причина кроится как в настройках Apache, так и в принципах его работы — на высоконагруженных проектах рекомендуется переход на nginx. Другими словами, если админ не сможет нормально настроить Linux-сервер, то надежности и стабильности работы веб-сервера можно не ждать. И здесь дело не в операционной системе, а в навыках конкретного человека.

Windows — экономнее

Как бы это не звучало дико, но Windows — экономнее. Представим, что есть небольшое или даже средней руки предприятие, которое на практике использует облачные технологии — есть 1С, которая «крутится» на терминальном сервере, доступ к ней пользователи получают по RDP. Сервер довольно мощный — ведь пользователей несколько десятков. Понятно, что компания, купив виртуальный сервер, захотела перенести свой сайт с хостинга на него — зачем платить еще и за хостинг?

Если облака для вас
не просто теория
Широкий спектр услуг
по выделенным северам
и мультиклауд-решениям
Конфигурация VPS и бесплатный тест уже через 2 минуты
Организация вашей IT-инфраструктуры на основе мультиклауд-решения

Как уже было сказано, программное обеспечение — не проблема и в Windows тоже будут работать и Apache, и MySQL, и PHP. Понятно, что если движок монстрообразный вроде Magento, лучше использовать для веб-сервера отдельный сервер. Но если у компании небольшой сайт больше напоминающий сайт визитку + каталог продукции, то можно все развернуть на одном сервере и сэкономить при этом — ведь не придется покупать еще один виртуальный сервер для сайта (все равно с какой операционной системой). В итоге Windows позволит предприятию сэкономить определенные средства, которые можно потратить на другие нужды.

Подытожим:

  • Windows позволяет сэкономить средства, если кроме самого веб-сервера нужен и другой функционал вроде терминального сервера для доступа к определенным Windows-приложениям.
  • Надежность работы Linux-хостинга больше зависит от навыков админа, а не от операционной системы.
  • На Windows можно установить ПО, необходимое для работы самых популярных «движков» сайтов — Apache/MySQL/PHP.
Получить консультацию специалиста
Персональный ассистент
Cloud.Xelent