Linux - Internet-сервер
Какую сумму можно сэкономить, используя Linux в
качестве Internet-сервера на предприятии? Кому помешают лишние
деньги? Эта статья прежде всего предназначается для руководителей
предприятий.
Для Internet-сервера нам потребуются прежде всего сам сервер и
программное обеспечение для него.
Для сравнения я буду использовать Linux Mandrake 7 и MS Windows
2000 Server. При сравнении я буду учитывать только те функции,
которые непосредственно касаются организации Internet-сервера и
считается, что данный сервер не будет использоваться в других целях,
например в качестве сервера приложений.
Аппаратное обеспечение
Минимальные системные требования |
Linux |
Windows 2000 Server (*) |
Процессор |
Pentium |
Pentuim-133 |
Оперативная память |
32MB |
128MB |
HDD |
600MB |
1G |
(*) официальные минимальные системные требования
Я провел небольшой эксперимент: в
моем распоряжении была старая машина IP MMX 166Mhz 32MB/HDD
3,2G/CDROM 18x/2MB S3 TRIO 64V+/2 x 100Mbit PCI Eth
Linux я проинсталлировал без особых проблем. Честно говоря, KDE
немножко "притормаживал", но зачем X Window на сервере вообще? Я
настроил маршрутиризацию, DNS, firewall, http, ftp, smtp/pop, proxy.
Программное обеспечение, которое я использовал:
Xinetd-2.1.8 |
основной демон (служба) |
Bind-8.2.2P5 |
сервер DNS |
Sendmail-8.11.0-3 |
SMTP-сервер (исходящая почта) |
Squid-2.3 |
Proxy-сервер |
Ipchains-1.3.9 |
Firewall |
Imap-4.8c2 |
POP-сервер (входящая
почта) |
Сервер нормально справлялся с возложенной на него
задачей (X я не запускал). Правда, когда я увеличил число клиентов,
активно использующих Internet, до15 (максимальное число компьютеров
в нашей сети, все клиенты работали по управлением Windows 98), объем
ОЗУ пришлось увеличить до 64MB. После этого даже изрядно пожирающий
память squid быстро обрабатывал запросы пользователей.
Совсем по-другому обстояло дело с Windows 2000
Server. На 64MB (не говоря о 32MB!) программа установки не захотела
запускаться. Можно было бы продолжить установку, но я решил
последовать рекомендациям Microsoft и установил 128MB ОЗУ
(рекомендуемый объем ОЗУ для Windows 2000 Server составляет 256 MB).
После установки операционной системы, я попытался настроить
аналогичные сервисы. Таких тормозов я еще не видел! Сразу
вспомнились времена, когда я работал на 486SX-30 с 4MB ОЗУ в Windows
95 с пакетом MS Office 95. Даже при восьми клиентах Windows 2000
Server работал намного медленнее, чем Linux на 64MB, обслуживая 15
пользователей. В принципе, можно было бы установить файловую
систему FAT32 вместо NTFS, но не забывайте: мы ведь строим
Internet-сервер и безопасность стоит на первом месте.
Более или менее приемлемой скорости работы Windows
2000 Server я добился на машине IP II - 400Mhz 128MB/440BX/10G
Quantum UDMA-66/4M AGP V3000/2x100Mbit PCI Eth
Теперь сравним стоимость старого IP MMX 166 64MB: около $250 и
стоимость IP II 400 128MB 440BX - $500. (Я ориентировался на свои
местные цены)
Теперь переходим к другому вопросу: программное
обеспечение
Стоимость дистрибутива Linux составляет всего $1-2
и это учитывая то, что вы можете установить Linux на неограниченном
количестве компьютеров в сети. Стоимость $2 - это стоимость компакт
диска - сам Linux бесплатен. А вот официальные цены на продукцию
Microsoft по данным официального дистрибьютора Microsoft в Украине
Квазар-Микро (я старался выбрать самые минимальные цены) Windows
Svr 2000 Russian OLP NL - $873 Windows Svr 2000 Russian VUP OLP
NL - $473
К тому же, купив дистрибутив Linux, вы можете
установить его на неограниченном числе компьютеров в вашей сети.
Если вы все-таки решили использовать в качестве сервера Windows 2000
Server, вам придется покупать две или более лицензии (при условии,
что в вашей сети более двух серверов). Следует также учесть,
что, покупая компакт с Linux, вы получаете также и исходный код ядра
операционной системы, что позволяет перекомпилировать ядро для
решения конкретных задач. Linux распространяется по лицензии GPL, и
благодаря этому вы можете свободно модифицировать код операционной
системы. Вы где-нибудь видели исходный код компании Microsoft хотя
бы для стандартного калькулятора Windows, не говоря уже о коде ядра?
На компакт диске с Linux вы найдете полную документацию по
установке, использовании, настройке ОС. Windows 2000 Server
поставляется без документации, которую нужно покупать отдельно.
Пренебрежительное отношение к Linux, основано лишь на том, что
"за хорошие вещи нужно платить и платить много", а эта операционная
система поставляется совершенно бесплатно. Конечно, существуют
коммерческие версии Linux, но в этом случае вы платите или за
дополнительные возможности для вашего предприятия (например, за
приложение для электронной коммерции под Linux) или за
круглосуточную техническую поддержку. Linux намного быстрее
работает в сети, чем любая из версий Windows. Эта операционная
система поддерживает все необходимые службы, основанные на TCP/IP.
Если в вашей сети уже есть серверы Windows NT, то с помощью Samba
(SMB Server для Linux) вы сможете использовать общие ресурсы и в
Linux, а сам Linux будет выглядеть для других рабочих станций как
WinNT Workstation. С самой первой версии Linux разрабатывалась
как сетевая операционная система, а первые версии Windows не только
не имели средств для поддержки сети, но и вообще не считались
операционными системами в прямом смысле слова: они являлись
надстройками (оболочками) над MS DOS. Решения Microsoft 95-го года
выпуска (я имею ввиду Windows 95): 32-битный режим работы,
расширенное управление виртуальной памятью и многое другое
существовали в UNIX еще 20 лет назад. Практически с самого
своего создания UNIX являлась 32-битной ОС, поддерживала
многозадачность, управление виртуальной памятью и имела
интегрированные сетевые службы.
Таким образом, мы сэкономили около $250 на
приобретении аппаратного обеспечения и $872 на операционной системе.
Итого: $1122. Сразу вспоминается рекламный лозунг: зачем платить
больше? Учитывая, что Linux стабильнее, чем любая версия windows
да и вирусов под Windows существует намного больше, чем под Linux,
вы получите двойной выигрыш.
В качестве заключения я хочу процитировать слова из
книги Секреты Windows 2000 Server: "UNIX также дружественна, как
собака с мусорной свалки..." Я бы так не сказал: современные
интерфейсы и средства администрирования UNIX систем являются куда
более удобными и гибкими, чем интерфейс той же самой Windows 2000
Server. Т.е. если вы считаете, что получите выигрыш во времени
настройки сети, заплатив за лицензионную версию Windows, вы
ошибаетесь.
Источник: http://www.r-i-p.info/
|