Об использовании UNIX/Linux для построения IT инфраструктуры организации  
  Статья  


Настоящие материалы являются авторскими, права автора защищены Законами РФ и международными соглашениями. Для использования настоящих материалов вам необходимо ознакомиться и полностью принять лицензионное соглашение. В случае, если вы не принимаете настоящее лицензионное соглашение полностью, вы не имеете права пользоваться настоящими материалами


Основная цель настоящей статьи - показать возможность и предпочтительность построения IT инфраструктуры организации среднего масштаба в основном с привлечением решений на основе операционных систем семейства UNIX. В этой и других статьях отражён практический опыт автора в качестве системного администратора, в качестве разработчика UNIX ориентированных комплексных программно - технологических решений для аутсорсинга, а также в качестве владельца и координатора небольшой региональной аутсорсинговой компании. Ну и как обычно - всё изложенное ниже является точкой зрения автора, не претендует на полноту, законченность и роль истины в конечной инстанции

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

Почему о UNIX стоит говорить, почему его стоит использовать ? Обычно при словах «операционная система (ОС) семейства UNIX» подразумевают не только ОС, но и множество созданных для неё программных продуктов, как минимум не уступающих проприетарным альтернативам. Весь этот поток ещё называют «решениями с открытым исходным кодом» или «открытыми решениями», хотя зачастую в UNIX мире используются и закрытые, и доступные за деньги программные продукты. Однако тенденция этого потока развития такова, что все востребованные массово решения переходят в статус типовых, и из множества вариантов таких UNIX решений рано или поздно появляются очень качественные реализации, не уступающие коммерческим аналогам. А вот специфические, не типовые и нишевые решения всегда будут оставаться уделом коммерческого сегмента в соответствии со своей природой

Справедливости ради нужно отметить существование коммерческих версий UNIX, но они не так распространены, и обычно используются для обеспечения решения более узких задач, например работа на промышленных компьютерах - например SUN Solaris компании SUN, выпускающей многопроцессорные промышленные SPARC сервера, или IBM AIX, предназначенная в первую очередь для работы на железе компании IBM

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

Важной особенностью дистрибутивов является скрупулёзный подбор версия ядра, вспомогательных библиотек и прикладного программного обеспечения для организации их совместной работы, а также обеспечение контроля зависимостей одного ПО в рамках дистрибутива от другого, что позволяет автоматизировать учёт зависимостей и резко упростить процесс установки, удаления и обновления программным обеспечением (ПО). Для этой цели ПО в дистрибутиве компонуется в пакеты. Также есть дистрибутивы, собирающие ПО из исходных кодов под каждую конкретную установку, что имеет свои плюсы и минусы. Наиболее распространёнными являются пакетные дистрибутивы, а родоначальниками наиболее распространённых пакетных дистрибутивов является Debian (со своими дочками Ubuntu и др) и RedHat (с клонами и дочками CentOS, Fedora и др.)

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

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

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

Характерная для UNIX парадигма модульного построения информационных систем, когда для решения отдельных задач существует несколько свободных, а возможно - и закрытых, альтернатив, доступных зачастую в рамках одного дистрибутива, позволяет как компоновать систему оптимальным для каждого конкретного случая образом, так и модифицировать при необходимости небольшие функциональные кубики

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

Ещё одной уникальной особенностью UNIX систем и, в частности, Linux, является существование регулярно пополняемых репозитариев программного обеспечения, реализующих очень простой и удобный механизм выбора и установки, а также обновлений пользователем или администратором разнообразного программного обеспечения. Например репозитарий Debian/Ubuntu содержит несколько десятков тысяч программных пакетов, доступных для установки и содержащих свободные, не требующие лицензионных отчислений, программные продукты. Среди таких продуктов находятся средства работы в музыкой, графикой и видео, типовые коммуникационные, сетевые и файловые сервисы, сервисы печати, управления СУБД, пользовательские пакеты работы с офисными документами и ресурсами Интернет, разнообразные средства разработки и языки программирования

Репозитарий можно организовать и свой, что позволяет минимизировать Интернет трафик, обновляя неограниченное количество машин с одной локальной копии (зеркала) репозитария, и/или добавляя в типовой репозитарий свои не типовые пакеты. Возможность одним щелчком и совершенно законно поставить себе нужные прикладные или системные программы, выбрав их из множества доступных и не платя лицензионных отчислений - эта также свойство, которым мир проприетарных продуктов похвастать не может никак

Конечно современные дистрибутивы Linux включают поддержку многих языков и, в частности, русского. Для многих типовых пакетов такая поддержка (называемая локализация на язык) практически завершена, однако существует множество пакетов, в первую очередь реализующих консольные и серверные задачи, которые предполагают у специалиста знание английского языка в IT объёме, что является устоявшейся практикой

Также стоит отметить, что развитие сети Интернет связано с миром UNIX, и до настоящего времени провайдеры Интернет, являющиеся опорными точками, в большинстве своём используют UNIX. В России, например, предпочтительной является FreeBSD и Linux. Эта не статистика, а опыт общения автора с провайдерами Центральной России в процессе создания корпоративной IT инфраструктуры. Такие компании, как Google, Oracle, IBM делают выбор в пользу UNIX систем, предпочитая их продуктам корпорации Microsoft. На взгляд автора продукты Microsoft приобретаются больше по инерции и по причине пока ещё более малой информационной известности UNIX решений для пользователей, а мир Windows становится всё менее востребованным, и уже совсем не обязателен для решения типовых, и именно типовых, пользовательских IT задач, и, конечно серверных задач, изначально обеспеченных качественными UNIX решениями - лидерами. Выбор каждый делает сам, однако на взгляд автора выбор специалиста здесь очевиден

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

Ещё одно заблуждение заключается в том, что UNIX/Linux, якобы, развивается слабо разбирающимися и крикливыми голоштанными энтузиастами. Это не так. Энтузиастов - специалистов, конечно, много. Однако большая часть изменений в ядро Linux вносится сотрудниками «поставивших на эту лошадь» крупных корпораций - RedHat, Novell, Oracle, IBM и множество более мелких. Крупные прикладные решения, например замечательный офисный пакет OpenOffice, создаются крупными корпорациями, или же, как замечательный почтовый сервис Exim, крупными университетами. Все они в силу разных причин «поставили на UNIX», и в результате сейчас существует такое явление, как «сообщество», включающее и отдельных пользователей, и крупные корпорации. На взгляд автора эта идиллия свободных типовых сервисов гармонично дополняется закрытыми коммерческими разработками, решающими узкоспециализированные и не типовые задачи, и даже для ОС Windows и ориентированных на неё программным продуктам место в будущем найдётся, но уже не как монополистам, а как небольшому явлению на общем фоне ...


Белонин С.С. (С), сентябрь 2008 года

(даты последующих модификаций не фиксируются)


 
     
   
   
    Нравится      

(C) Белонин С.С., 2000-2018. Дата последней модификации страницы:2018-01-09 13:25:32