Системы с открытым кодом в IT
Поиск по сайту
Авторизация

Под ИТ-инфраструктурой предприятия понимается вся совокупность имеющихся в ней технических, сетевых, общесистемных программных средств и набор сервисов функционирующих на этих средствах.

Технические средства IT-инфраструктуры включают в себя:

  • физические сервера;
  • сети передачи данных, активное и пассивное сетевое оборудование (включая телефонию);
  • рабочие станции пользователей;
  • средства оргтехники.

Технические средства это та часть IT-инфраструктуру, где нельзя обойтись без прямых финансовых вложений – железо надо покупать. Но даже затраты на технические средства можно минимизировать грамотно используя бесплатное свободное программное обеспечение.

Совсем другое дело обстоит с общесистемным программным обеспечением. Необоснованно тратить большие деньги на проприетарное (платное, коммерческое) системное программное программное обеспечение для большинства малых и средних предприятий ненужная роскошь.

Вполне можно обойтись бесплатным программным обеспечением с открытым исходным кодом – как его сейчас называют – свободным программным обеспечением (ПО). Более того: грамотно построенная общесистемная часть IT-инфраструктуры работать будет намного быстрее и надежнее. Не будет ограничений на масштабирование, так как не будет необходимости дозакупки лицензий на развитие и расширение функционала. Причем для конечного пользователя все будет абсолютно прозрачно и он даже не  поймет на чем базируется системное программное обеспечение.

Базовое системное программное обеспечение IT-инфраструктуры

Операционная система

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

За небольшим исключением все они бесплатны, с открытым исходным кодом и распространяются по лицензиям GPL или BSD. Все Linux системы отличаются чрезвычайной надежностью и защищенностью. Крайне редкие уязвимости в системах очень быстро выявляются и исправляются сообществами разработчиков по всему миру.

UbuntuВ качестве серверной операционной системы мы предпочитаем и крайне рекомендуем наиболее динамично и быстро развивающуюся операционную систему Ubuntu. Очень надежная и продуманная система – это подтверждает наш многолетний опыт работы с ней. Основным разработчиком и спонсором является компания Canonical. В настоящее время проект активно развивается и поддерживается свободным сообществом.

Более того, Ubuntu используется как официальная операционная система в Китае. Официально объявлено о совместной работе с китайским правительством над версией Ubuntu для населения Китая. На сайте появилась новая ветка – Ubuntu Kylin (официальное название китайской ветки дистрибутива), который развивается параллельно с основным дистрибутивом и в основном сообществом китайских разработчиков.

Система достаточно хорошо русифицирована, хотя для серверной ОС это особого значения не имеет. Лучше использовать версии LTS (Long Term Support – поддержка в течение длительного периода) – в настоящее время 14.04LTS.

Виртуализация

Давно прошло то время, когда IT-инфраструктуру строили по модели “одна прикладная система – один физический сервер”. Теперь на одном физическом сервере благодаря системам виртуализации  функционирует несколько прикладных систем, иногда под разными операционными системами в различных виртуальных машинах. Их количество зависит только от вычислительной мощности физического сервера (хоста) и, иногда, грамотного расчета ресурсов, потребляемого виртуальными машинами и распределения между ними функционала.

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

Для построения IT-инфраструктуры целесообразно использовать разумное сочетание двух технологий виртуализации – контейнерную (виртуализация на уровне операционной системы), как более простую и футкционирующую без накладных расходов и полную, аппаратную виртуализацию.

Контейнеры LXCВ Ubuntu 14.04 появилась промышленная версия давно известной системы контейнерной виртуализации LXC 1.0 с длительным сроком поддержки (5 лет). Технология LXC была известна и активно использовалась уже давно, очень успешно и даже, на свой страх и риск, в промышленных системах. Промышленная версия отличается от предыдущих еще большей надежностью, стабильностью и расширенным функционалом.

Предназначена для запуска в изолированных контейнерах отдельных экземпляров Linux-подобных операционных систем. Очень удобна для обеспечения функционирования различных прикладных систем работающих по web-технологии – web-сайтов, информационных порталов, систем совместной работы (DMS, ERP, CRM,…) и т.п.

В качестве системы полной виртуализации наиболее целесообразно использовать KVM (Kernel-based Virtual Machine) – современную технологию аппаратной виртуализации в разработке которой участвуют не только представители сообщества разработчиков, но и такие компании как IBM, Intel, HP, RedHat и др. Не смотря на солидность компаний – участников разработки система остается свободной, бесплатной, с открытым исходным кодом.

На виртуальных машинах KVM можно запустить практически любую операционную систему – Linux, Windows, Solaris, BSD и т.п.

По надежности, функциональным возможностям и скорости работы KVM во многом превосходит свои коммерческие аналоги.

Продолжение – Компоненты свободной реализация IT-инфраструктуры.