Однозначно ответить на вопрос, касающийся того, какую из ОС выбрать для осуществления хостинга веб-серверов, невозможно (как, впрочем, неоднозначными являются и мнения по поводу обслуживания серверов). Ведь сегодня существует огромное множество ОС. Любая из них имеет собственные плюсы и минусы. При этом на аргумент в пользу системы, всегда найти можно не менее весомые её недостатки.

Сравним наиболее популярные и часто применяемые семейства операционных систем, а именно Windows (Microsoft) и Linux (GNU).

1) Требования, предъявляемые к аппаратным средствам

Выбирая операционную систему, нужно во внимание принимать аппаратные средства, придётся с которыми иметь дело. Ведь любой дополнительный функционал, реализуемый в ОС, приводит к росту её объёма, что не может не сказаться на требованиях, предъявляемых к жёстким дискам и ОЗУ. Очевидно, что чем большим будет объём операционной системы, тем она медленнее будет функционировать.

Вследствие того, что операционные системы на основе Windows являются достаточно сложными и поддерживают широкий набор функций, сегодня они — наиболее ресурсоёмкие.

2) Сильные и слабые места ОС

Слабым местом операционных систем Linux можно считать сложность установки linux сервера и настройки. Напомним, что администратор должен настроить сервер linux, не имеющий графического интерфейса.

Что касается слабой стороны Windows, то стоит отметить недостаточную стабильность работу, невысокую степень безопасности, наличие проблем, связанных с удалённым администрированием.

Установка Linux сервера: сильные стороны рассматриваемой ОС

  • наличие возможности запуска на многих системах, получения исходного кода, распространения исходных и измененных версий;
  • система — надёжно встроенная.

Сильные места Windows:

  • широкий набор программного обеспечения;
  • эргономичность системы;
  • чуткость к запросам «средних пользователей»;
  • возможность интеграции с иными продуктами, разработанными компанией Microsoft.

3) Графический интерфейс

Как мы отметили выше, операционная система Windows обладает богатым, однако ресурсоёмким графическим интерфейсом (включён в Windows NT). Благодаря этому в значительной степени облегчается работа с персональным компьютером, упрощается обучение начинающих системных администраторов.

Но при этом из-за GUI истощаются ресурсы персонального компьютера, занимается свободный объём памяти, загружается задачами процессор, что в целом ограничивает возможность приложений сервера. То есть, без графического интерфейса высвободилась бы память и ресурсы процессора, увеличилась скорость и устойчивость функционирования ОС. В итоге сервер лучше бы работал в качестве контроллера доменов либо сервера таких служб, как DHCP, DNS, WINS.

Однако отделить GUI Windows NT нельзя, он очень тесным образом интегрирован с ОС.

Установка Linux сервера: можно ли работать без графического интерфейса?

Если говорить о установке Linux сервера, то здесь всё обстоит не так: графический интерфейс не является встроенным в ядро. Таким образом, если вы сможете «принести его в жертву», не применяя X/Windows, являющегося большим довеском, то установка Linux сервера будет самой компактной и наиболее быстрой ОС, занимающей малый объём памяти.

Загрузка операционной системе может быть выполнена в режиме строки команд, без подключения GUI. Это преимущество Linux является одним из самых важных, оно даёт возможность запуска системы на компьютере, имеющем минимальную конфигурацию. К примеру, ПК с процессором Pentuim, частота которого — 100 МГц, ОЗУ – 32Мбайт, может стать DNS- или Web-сервером под Linux.

4) Удалённое администрирование

В операционной системе Linux сервер управляется при помощи утилит команд «telnet» и «ssh», следовательно, отсутствуют такие угрозы, которые имеют место при локальном администрировании. Это один из самых основных плюсов рассматриваемой системы перед Windows, который практически в полной мере исключает уязвимость графических веб-навигаторов «Internet Explorer», «Mozilla», являющихся общими для обоих ОС, почтовых клиентов и прочих GUI приложений.

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

5) Надёжность системы

Важное преимущество установки Linux на сервер, то есть ОС, не имеющей графического интерфейса, заключается в её отличной надёжности, связана которая с меньшим количеством функционирующих компонентов, любой из которых может выступить в качестве причины сбоя системы. В частности, Windows не будет загружаться при неверно написанном драйвере монитора, чего нельзя сказать об операционной системе Linux, которая отлично «чувствует себя» и без видеокарты. Что касается Windows, то «синий экран смерти» — это зачастую следствие ошибок, присутствуют которые в драйвере видео адаптера. То есть обслуживание серверов на базе Linux для опытных специалистов является более простым и менее затратным.

6) Безопасность системы

Безопасность ПК, а именно уязвимость системы беспокоит многих ИТ-специалистов. Ведь веб-сервера, обеспечивая постоянное подключение к глобальной сети, подвергаются заражению вирусными программами. Они не защищены на сто процентов от несанкционированных атак на службы и прочих угроз.

Если говорить о Windows Microsoft, то для указанной системы создано множество деструктивного ПО и вирусов. Чтобы бороться с ними, применяются антивирусы.

Напомним, что вирусы могут быть различных типов: как сравнительно безобидные, не приносят которые особого вреда пользователям, так и деструктивные, способные изменить настройки ОС, уничтожить системные файлы и прочую информацию. Такой эффект обусловлен большим количеством работающих компонентов, любой из которых может выступить в качестве слабого места и явиться причиной сбоя.

Установка Linux сервера: как обеспечивается безопасность?

Аргументы сторонников Linux сводятся к тому, что рассматриваемая ОС является более надёжной, чем Windows. Напомним, что она имеет модульную архитектуру и изначально разрабатывалась с целью защиты информации. Вместе с плюсами открытых исходных кодов, заключаются которые в раннем обнаружении дефектов защиты и быстром их устранении, UNIX представляет собой более безопасную и надёжную платформу для ведения бизнеса.

Вследствие открытости и кроссплатформенности ОС на ядре Linux являются непригодными для вредоносных программных кодов.

Отметим, что число известных вирусов под Linux – пару десятков, а под Windows – тысячи.

При этом вирусное ПО, рассчитанное под Windows, бессильно в отношении Linux. Таким образом, сервер на основе Linux может применяться для хранения файлов, бэкапов и т.д. Даже если вирусное ПО попадёт на сервер с заражённым файлом, оно повредить ничего не сможет. Т. е. вся информация останется целой.

Напомним, что для ОС Linux антивирусные программы могут бы проприетарными (к примеру, Dr.Web), свободными (в частности, ClamAV).

7) Стоимость

Среди финансовых преимуществ ОС Linux надо отметить низкую стоимость устройств. В свою очередь высокий уровень защиты, надёжность и управляемость системы позволяет уменьшить затраты на обслуживание серверов. Что касается необходимых сервисов, а именно proxy, веб-, почтового сервера, антивирусных программ, средств безопасности, сервера IP-телефонии, то всё это абсолютно бесплатно входит в дистрибутив Linux. Оплата производится лишь за то, что выполняется установка linux сервера и настройка приложений, а не за лицензии. Если говорить о Windows, то в данном случая, чтобы получить подобного рода приложения, надо раскошелиться. К примеру, сегодня цена Windows Server 2003 R2 Standard Edition равна примерно 1000 долларов.

Выводы

Выбор ОС для веб-серверов напрямую определяется поставленными задачами и материальными возможностями. То есть, отдать предпочтение установке Linux сервера или нет, зависит только от вас, аналогично тому, остановиться на услугах аутсорсинговых компаний или для обслуживания сервера ввести штатную должность.

Отметим только, что для серверных систем не нужен графический интерфейс. При этом большую часть времени администрирование осуществляется удалённо. Кроме того нельзя забывать, что ОС Linux без проблем можно интегрировать в сети, созданы которые были на базе Windows.

В отношении веб-сервера целесообразным будет применение ОС Windows только в ситуациях, когда необходимое программное обеспечение не может функционировать без COM/ DCOM / ActiveX, ASP.NET и прочих, не поддерживаются которые Linux, а также если ПО не имеет аналога в этой ОС.