для компании среднего размера в качестве замены сервера Windows
Рекомендовать документы
Университет экономики в Праге Факультет информатики и статистики Университет информационных услуг в Праге
Внедрение сервера Linux в небольшой/средней компании в качестве замены сервера Windows. Бакалаврская работа
Я заявляю, что бакалаврскую работу на тему Внедрение Linux-сервера в малой/средней компании в качестве замены Windows-серверу я подготовил самостоятельно и использовал только те источники, которые цитирую и перечисляю в списке ссылки.
В Праге 18/12/2009
Содержание 1. Роль малых и средних предприятий в экономике государства. 6 2. Определение терминов. 7 3. Архитектура ИС/ИКТ. 8 3.1. Важность архитектуры ИС/ИКТ. 8 3.2. Общая схема общей архитектуры ИС/ИКТ. 9 3.3. Разработка по сравнению с приобретением программных ресурсов. 11 4. Претензии различных предприятий на сервере компании. 13 5. Определение типичных серверных приложений на предприятиях. 14 6. Открытое и бесплатное программное обеспечение для малых и средних предприятий. 16 6.1. Факторы, влияющие на развертывание бесплатного программного обеспечения в МСП. 16 6.2. Отправная точка для сравнения OSS/FS и коммерческого программного обеспечения. 17 6.3. Преимущества и проблемы программного обеспечения с открытым исходным кодом. 20 6.4. Аутсорсинг разработки и эксплуатации систем на платформе Open Source и Free Software. 25 7. Текущая ситуация в Sparkel s.r.o. 28 7.1. Технологическое оборудование. 28 7.2. Существующие проблемы в бизнес-процессах компании. 31 8. Разработка проекта развития ИТ-инфраструктуры компании. 33 8.1. Оценка затрат на эксплуатацию выбранных приложений. 33 8.2. Выбор дистрибутива. 35 9. Реализация проектакорпоративный сервер на практике. 36 9.1. Выбор файловой системы и планирование организации дискового пространства. 36 9.2. Установка ОС Ubuntu Server Edition и сервисных программ, базовая безопасность сервера. 38 9.3. Установка прикладного ПО и ознакомление с продуктами. 39 10. Заключение. 40 11. Список использованных источников. 42 12. Приложения. 45
Аннотация. В данной бакалаврской диссертации представлена информация о возможностях использования программных решений на основе открытого исходного кода на малых и средних предприятиях. В первой главе рассматривается вопрос о малых и средних предприятиях и их спросе на информационные услуги. В этом разделе описывается важная роль, которую эти предприятия играют в экономике штата. В следующей главе определяются термины, необходимые для понимания всего вопроса. В третьей части представлена архитектура ИС/ИКТ. Здесь перечислены отдельные части ИС/ИКТ и обсуждаются возможности развития. Четвертая и пятая главы определяют требования компаний к корпоративному серверу и типичные варианты использования серверных приложений на малых и средних предприятиях. В этих главах создается основная концепция подхода к корпоративной информатике, включая принципы построения ИС/ИКТ. В шестой части обсуждается открытое и бесплатное программное обеспечение применительно к малым и средним предприятиям. Какие факторы влияют на развертывание бесплатного программного обеспечения на предприятиях, каковы плюсы и минусы программного обеспечения с открытым исходным кодом, каковы варианты аутсорсинга на малых и средних предприятиях. В следующей части работы рассматривается современное состояние информатики в Sparkel s.r.o. Восьмая глава посвящена разработке жизнеспособного проекта развития ИТ-инфраструктуры в компании. В девятой главе я занимаюсь реализацией проектов корпоративных серверов, что предполагает внедрение ряда сервисов для поддержки бизнес-процессов предприятия. В последней части обобщаются и оцениваются данные и знания, представленные в диссертации. здесь это оправданозаключение о возможности построения внутренней сети компании на продуктах с открытым исходным кодом. После прочтения любой интересующийся данным вопросом получит информацию о факторах, которые действуют в сфере корпоративного управления ИТ, как теоретически, так и практически.
Введение В своей работе я хотел бы заняться вопросом о потребностях малых и средних компаний в сетевых услугах и их удовлетворении. Малый бизнес обычно не имеет возможности тратить большие суммы денег на коммерческие программные решения для своих нужд от крупных компаний, но им все же нужна современная операционная система, способная быстро адаптироваться к изменяющимся требованиям бизнеса. Несмотря на то, что существует большое количество продуктов для операционной системы Windows, предлагающих простую установку и относительно простое управление, мир программ с открытым исходным кодом предлагает возможность построения «индивидуальной системы», которая будет хорошо адаптирована к потребностям компании. требования. Он будет в первую очередь ориентирован на безопасность, а по сравнению с коммерческими продуктами затраты будут минимальными, так как движение с открытым исходным кодом предоставляет программы для бесплатного использования. Крупные предприятия часто используют сложные и требующие больших усилий системы, которые разрабатываются по заказу сторонними компаниями (ERP, MIS, TPS, EDI и другие). Как правило, малые и средние предприятия предъявляют меньшие требования к корпоративному серверу и могут выгодно использовать программы с открытым исходным кодом. Такой сервер на базе операционной системы Linux мог бы стать хорошей альтернативой операционной системе Microsoft. Плюсы очевидны, основная причина конечно цена, нет платы за опенсорс (хотя есть возможность материально поддержать разработчиков качественного софта). Цена является решающим фактором, но есть и другие аспекты, которые следует учитывать. В настоящее время все больше и больше говорят о безопасности. Unix и его преемники, включая Linux, разрабатывались и разрабатываются с учетом требований безопасности истабильность. Эта особенность объясняет, почему серверы GNU/Linux занимают такую большую долю рынка интернет-услуг (WEB, почтовые серверы и т. д.). Microsoft и другие игроки с закрытым исходным кодом предоставляют программное обеспечение в предварительно скомпилированной форме. Исходные коды недоступны, и их публикация предотвращается различными способами. В результате никто не видит сути этого софта и не знает его реального функционала. Это угроза безопасности, несмотря на то, что имя Microsoft широко известно и уважаемо. Другая проблема заключается в том, что поддержку и устранение существующих брешей в безопасности не может выполнять никто, кроме сотрудников Microsoft. Что имеет свои преимущества и недостатки по сравнению с открытыми программами, где программное обеспечение разрабатывается сообществом, с использованием хороших идей и навыков программирования гораздо большего числа людей, чем количество сотрудников одной корпорации. Тип работы, которую я собираюсь выполнить, — это отчасти эмпирический сравнительный анализ, отчасти специфический для проекта тип эмпирической работы, проектирование функциональной системы. Метод, который я собираюсь использовать на работе,
среди прочего, изучение профессиональной литературы, так как мне необходимо разобраться в вопросе задания. Кроме того, я буду использовать интерпретации для объяснения сущности явлений, их причин и способов существования. Используя индукцию, я хочу прийти к общим правилам, основанным на отдельных явлениях. Используя дедукцию, я применяю общие правила к конкретным случаям. Специальный метод, который можно использовать для изучения ИС/ИКТ предприятия, — это системный анализ. Чтобы понять сущность и принципы функционирования системы, нам необходимо посмотреть на нее как на единое целое. Метод изучения документации будет полезен на этапе разработки проекта развития ИС/ИКТ, так как выбор сервисов и компонентов системы должен быть аргументирован и основан на знании внутренних взаимосвязей и параметров сервисов. Этот этап требует хороших знанийтехнологии, сервисные параметры, а также понимание внутренних взаимосвязей в системе. Бенчмаркинг можно использовать для сравнения программных услуг. Критерии я задал в задании на бакалаврскую работу, это наличие поддержки, функционал, ну и конечно же цена.
1. Роль малого и среднего бизнеса в экономике государства. Небольшие компании не могут позволить себе вкладывать большие суммы в разработку заказного программного обеспечения или в покупку продуктов известных мировых производителей, даже если это будет для них очень выгодным вложением. Тем не менее, им необходимо качественное программное обеспечение для построения собственной информационной инфраструктуры. Я работаю с малыми и средними компаниями из-за их важной роли в экономике. В Чешской Республике на МСП (малых и средних предприятиях) занято около 70% от общего числа работников нефинансового бизнеса и бытового сектора (более 50% от общего числа работников в национальной экономике). В развитых странах ЕС МСП составляют от 60% до 70% компаний. 30% всех компаний имеют признаки микропредприятий. В то же время на МСП приходится более половины показателей государств ЕС. Количество субъектов
График 1. МСП – международное сравнение [KCZ]. МСП создают большую долю новых рабочих мест, которые характеризуются низкими затратами и являются основным источником новых рабочих мест в периоды рецессии. МСП очень гибки и быстро адаптируются к спросу. Они способны быстро расширять ассортимент продукции, объемы производства и удовлетворять разнообразные запросы покупателей. Они настолько открыты для новых технологий, которые могут предоставить им инновации и, таким образом, позволить им получить конкурентное преимущество [VKE] [RTU]. В условиях открытой рыночной экономики они являются важным стабилизирующим элементом. Речь идет о том, на какой стадии развития находятся Unix-системы и программные продукты OSS/FS, в связи с выбором собственной операционной системы.сервера и каковы их сильные и слабые стороны по сравнению с системой Microsoft Windows Server.
2. Определение терминов Базовое ПО – набор программных ресурсов, обеспечивающих работу корпоративных дополнительных приложений на более низком уровне. Это операционная система, система баз данных, система связи, которые необходимы для обмена, хранения и доступа к данным. OSS/FS (программное обеспечение с открытым исходным кодом и бесплатное программное обеспечение). Для упрощения дальнейшего пояснения я буду использовать эту аббревиатуру, так как для целей данной работы не стоит различать эти два типа открытого ПО. Проприетарное программное обеспечение — это распространение программного обеспечения, свободное использование и варианты модификации которого запрещены либо требуют согласия владельца, либо вместе с уплатой лицензионного сбора. Примерами являются Microsoft Office, Adobe Photoshop и другие. Коммерческое программное обеспечение – обычно разрабатывается с целью получения прибыли его владельцем. Хотя большая часть коммерческого программного обеспечения также является проприетарным, некоторые коммерческие программы являются полностью бесплатными программами с открытым исходным кодом. Например, ОС Sun Solaris, исходные коды которой опубликованы, за некоторыми исключениями, и лицензия CDDL, по которой они были выпущены, одобрены Инициативой открытого исходного кода как программное обеспечение с открытым исходным кодом. GNU Ada распространяется под лицензией GNU GPL, но это также коммерческое программное обеспечение, и разработчики продают контракты на поддержку программного обеспечения. [ФНФ] ИС/ИКТ – информационные системы и информационно-коммуникационные технологии. 7
Малое и среднее предприятие (далее именуемое МСП) — это бизнес с 50 сотрудниками в случае малых предприятий и 250 (500 в США) сотрудников в случае средних предприятий. В некоторых источниках [ВКЭ] дополнительно выделяют микропредприятия с численностью работников до 10 человек. Сюда обычно входят компании, в которых один человек выполняет всю работу сотрудников и директора компании. Другими характерными чертами МСП являются независимость (vиностранные руки — не более 25% доли в уставном капитале), простая структура управления, ограниченный ассортимент продукции и технологий и ориентация на местные рынки [ВКЭ]. Общая стоимость владения (TCO) — общая стоимость приобретения, внедрения и обслуживания системы, включая расходы на персонал.
3. Архитектура ИС/ИКТ 3.1.
Важность архитектуры ИС/ИКТ
Почему нас должна интересовать архитектура ИС/ИКТ на малых и средних предприятиях? Может показаться, что управление ИТ в МСП не требует построения сложных моделей разработки и интеграции программных продуктов, поскольку сложные элементы ИС/ИКТ редко присутствуют в малом бизнесе, а требования в основном просты. На малых и средних предприятиях стратегическое, тактическое и оперативное управление компанией зачастую не разделено и осуществляется одним человеком, на которого ложится управленческая нагрузка, а развитие информатики компании является лишь второстепенным делом. На таких предприятиях отсутствует единая стратегия развития и игнорируется важность общей архитектуры ИС/ИКТ, что приводит к хаотическому построению системы и другим последствиям, включающим увеличение времени отклика, снижение надежности и повышенный риск отказа, плохую масштабируемость и расширяемость системы. . Однако, согласно [DPE], понимание важности архитектуры ИС/ИКТ может быть полезным со следующих точек зрения: •
создает относительно стабильную структуру, в которую интегрируются отдельные приложения и ресурсы во время разработки системы
является важным средством общения между руководством компании, планировщиками и проектировщиками при формулировании идей об ИС/ИКТ и приоритетах решений. Этот контролируемый рост сводит к минимуму дублирование, гарантирует совместимость систем, взаимосвязь и системную интеграцию в будущем
.
архитектура, разработанная с учетом открытых стандартов, обеспечивает стабильность разработки системы даже при быстройтехнологическое развитие ИТ
позволяет учесть основные требования к характеристикам ИС/ИКТ, такие как содержание и объем решения, характер управления, гибкость и надежность ИС/ИКТ уже в начале решения ИС/ИКТ
позволяет организации минимизировать затраты на неправильно введенные проекты или даже затраты на реконструкцию всей системы
при возрастающей сложности и неоднородности ИС/ИКТ архитектура должна указывать положение отдельных элементов и задач в общем проекте и тем самым создавать основу для эффективного управления развитием и эксплуатацией ИС/ИКТ
Общая схема общей архитектуры ИС/ИКТ
Общая диаграмма представляет собой функциональное представление системы, в которой группы услуг предоставляются в рамках ИС/ИКТ. Конкретные архитектуры, как правило, основаны на нескольких общих блоках, адаптированных для нужд конкретного предприятия.
Рисунок №1 Исходник [DPE] + модификация Понятно, что данная схема включает в себя очень широкий круг практических задач и на практике всегда является подмножеством этих блоков. Таким образом, TPS включает в себя CIS (Customer Information Systems), модуль для управления взаимоотношениями с поставщиками или перевозчиками и т. д. Также я перечислю основные блоки и объясню их задачу (согласно [DPE]). •
EIS (Executive Information System), поддержка топ-менеджмента компании (стратегия компании,
финансовый, маркетинговый план) •
MIS (Информационная система управления), поддержка тактического, оперативного уровня управления (бухгалтерский учет, закупки, продажи и т.д.)
TPS (система обработки транзакций), все модули, непосредственно связанные с видом деятельности данной организации и их процессов (системы, поддерживающие работу на прилавках, складские, транспортные операции и т. д.)
OIS (Office Information System), обеспечение офисной работы, организация и поддержка совместной работы над документами, электронной почтой, групповым программным обеспечением и т.д.)
EDI (электронный обмен данными), приложение, поддерживающее обмен данными
Поскольку информационная система предприятий представляет собой относительно сложную систему, ее можно разделить на несколько составляющих, блоков, каждый из которых можно отнести к определенной размерности (согласно [BRP]): •
данные — описание элементов данных и связей между ними
функционал – описание функций и сервисов
технический – спецификация технических средств и информационных технологий, используемых при разработке ИС
programmatic – обеспечивается программными ресурсами (ZS, IASW, TASW, с открытым исходным кодом)
экономические – ожидаемая доходность, эффекты от использования блока
организационная – представление организационной структуры компании, какие услуги используются/предоставляются определенными организационными подразделениями
личные – индивидуальные требования
методически-прикладная методология
Разработка и приобретение программного обеспечения
ресурсы Один из наиболее важных вопросов, на который должен ответить создатель ИС/ИКТ, заключается в том, как программные продукты будут предоставляться для определенных бизнес-потребностей. Рассматриваются несколько вариантов решения — индивидуальное прикладное ПО (ИППО), типовое прикладное ПО (ППП). Конкретным случаем TASW является использование программного обеспечения OSS/FS. Индивидуальное прикладное ПО – создается на заказ и адаптировано под конкретную организацию, процессы или предмет деятельности которой требуют индивидуального подхода, либо компании необходимо решать нестандартные задачи. Затем функциональность приложения разрабатывается для оптимальной поддержки деятельности бизнес-процесса, для которого оно разработано. Недостатком IASW является то, что разработка стоит дороже и занимает больше времени, чем TASW и OSS/FS, но конечный продукт точно заточен под бизнес-процессы. Из характеристики преимуществ и недостатков видно, что этот вариант не подходит для решения сильно стандартизированных, поддерживающих процессов (www, ftp,электронная почта, бухгалтерия). Типовое прикладное программное обеспечение — один из возможных способов построения ИС/ИКТ компании — использование типового решения. Программное обеспечение, разработанное специализированной компанией для конкретного случая использования. Программа создается путем обобщения требований определенного класса компаний или путем стандартизации корпоративных решений (корпоративные ERP, почта, бухгалтерия и т.д.). TASW приобретается как готовый продукт, что снижает стоимость приобретения по сравнению с другими типами прикладного программного обеспечения. Это связано с тем, что компания покупает продукт, а затраты на разработку распределяются на большее количество пользователей. Еще одним преимуществом является более короткое время установки программного обеспечения, поскольку устанавливается готовый продукт. Однако бизнес покупает стандартный продукт, который может не соответствовать всем его требованиям. Бизнес-процессы должны быть адаптированы к логике и возможностям типичного программного обеспечения. С другой стороны, TASW разработан с использованием новейших технологий, знаний о рынке, что позволит даже менее развитой компании использовать знания более опытных компаний на рынке по разумной цене. На пути к заказчику TASW проходит локализацию, интеграцию и персонализацию. Это означает, что продукт адаптируется к требованиям законодательства данной компании и взаимодействует с другими компонентами ИС (обмен данными и функционалом между приложениями). Персонализация означает настройку внешнего вида (язык, внешний вид 11
экраны и т. д.). Эти корректировки производятся путем установки параметров программного обеспечения, что усложняет работу его разработчикам, так как им приходится хорошо догадываться, где разместить параметры в приложении. Программное обеспечение с открытым исходным кодом — это программные ресурсы, которые обычно являются продуктом не компаний-разработчиков программного обеспечения, а виртуальных групп программистов, общающихся через Интернет и обычно не имеющих права на вознаграждение. Характерной чертой такого ПО является исходный код, который всегда входит в состав дистрибутива программы,или находится в свободном доступе для скачивания. Отсюда и название Open Source — открытый код. Основной причиной публикации кода является его дальнейшее развитие и совершенствование профессиональным сообществом. В лицензионном соглашении указано, как можно использовать код. Фонд открытого программного обеспечения в настоящее время имеет 66 утвержденных лицензий [OSI], что в последнее время усложняет термин «ПО с открытым исходным кодом». Free Software несколько отличается от уже упоминавшейся концепции Open Source, которую можно перевести как «свободное программное обеспечение». Однако перевод не передает истинной сути понятия. Название было создано благодаря Free Software Foundation и постепенно отделилось от движения Open Source, так как имеет другую идеологическую отправную точку. Открытый исходный код считается методологией разработки, но свободное программное обеспечение — это общественное движение. Основатели FSF подчеркивают права запускать, изучать, изменять программу, а также распространять ее с изменениями или без, и предлагают рассматривать эти права как права на «свободу слова», а не на «бесплатное пиво» [GNU]. Эти параметры регулируются правилом, называемым «авторским левом», которое не допускает каких-либо ограничений свободы при использовании или распространении программного обеспечения. Типичной лицензией с авторским левом является GPL (General Public License) [GPL]. Код бесплатных программ нельзя продавать и заказчик может адаптировать их под свои нужды. Сопутствующие услуги могут продаваться вместе с OSS/FS. Однако с OSS/FS нет гарантий качества и исправления ошибок в течение указанного периода. Из описания OSS/FS следует, что данная процедура разработки особенно подходит для приложений стандартизированных и некритичных с точки зрения ключевых бизнес-процессов. Таким образом, OSS/FS становится все более популярным благодаря своей низкой стоимости и независимости от поставщиков. В 2008 году на сайте www.sourceforge.net было почти 200 000 проектов OSS, из которых 771 были проектами ERP. Это означает, что, несмотря ни на что, проблемы OSS/FS развиваются очень быстрыми темпами, и это егопопулярность привлечет других разработчиков.
4. Требования различных компаний к корпоративному серверу Большинство малых и средних предприятий сталкиваются с типичными проблемами, из которых можно отметить: • относительно ограниченный доступ к капитальным ресурсам, • сильное конкурентное давление, требующее большой гибкости и низких затрат, • недостаточное наличие подходящих решений для информационных требований. предпринимателей Если мы хотим адекватно удовлетворить потребности различных компаний в информационной системе, центром которой является внутренний сервер, мы должны учитывать ряд факторов. Например, размер предприятия, основные и вспомогательные процессы, происходящие на этом предприятии, отрасль, в которой работает предприятие и другие. Очевидно, что это целый спектр приложений, так как потребности оптового бизнеса будут отличаться от потребностей агентства недвижимости. Если в первом случае для поддержки ключевых процессов потребуются разработанные складские ведомости, то во втором случае потребуется база данных по недвижимости с возможностью экспорта на собственный сайт и другие рекламные порталы. И, конечно же, к агентству недвижимости, имеющему более 100 сотрудников и несколько филиалов по всей стране, предъявляются другие требования по сравнению с микропредприятием, работающим в той же сфере. Таким образом, общее решение ИТ-инфраструктуры компании, возглавляемое сервером компании, должно быть хорошо продумано, чтобы точно соответствовать всем требованиям компании. Поскольку грамотно спроектированное и внедренное ИТ-решение позволяет значительно сократить расходы компании и послужить основой для правильной организации и ускорения бизнес-процесса в компании, оно может создать конкурентное преимущество и привлечь новых клиентов. Но и это еще не все. В настоящее время IT-технологии меняются и развиваются очень быстро. Информационная инфраструктура должна быть спроектирована таким образом, чтобы она была гибкой к изменениям и могла расти вместе с бизнесом без лишних затрат.большие затраты. Кроме того, при переходе с одного продукта на другой должна быть гарантирована непрерывность обслуживания. Хороший дизайн должен гарантировать масштабируемость системы. Масштабируемость, согласно [VOR], — это то, как система способна справляться с возрастающей нагрузкой. В хорошо спроектированной структуре должна быть возможность распределить нагрузку на несколько блоков путем относительно простого вмешательства в систему (но не в логику применения отдельных компонентов). Это свойство распространяется на все уровни архитектуры системы — как программные, так и аппаратные. Например, многие операционные системы, базы данных и серверы приложений поддерживают технологию кластеризации, которая 13
позволяет объединить несколько блоков одного типа в единую систему, внутри которой будет распределяться нагрузка.
5. Определение типичных серверных приложений на предприятиях Требования и потребности малых и средних предприятий могут различаться, и их необходимо каким-то образом разделить. Независимо от разнообразия требований компании, мы можем определить общие задачи, которые, например, вытекают из закона (например, ведение бухгалтерского учета) или из возможности использования информационных технологий для поддержки вспомогательной деятельности компании (например, поддержание и сортировка контактов компании, электронные письма, данные и т. д.). Информационные технологии составляют для всех типов малых и средних предприятий важнейшее средство поддержки основных процессов компании. Для корректного определения сервера и серверного ПО необходимо различать предприятия следующих размеров (в первую очередь это зависит от выбора услуг): •
микропредприятие — до 10 сотрудников
малый бизнес — до 50 сотрудников
среднее предприятие — до 250 сотрудников При выборе ПО, на промышленных и коммерческих предприятиях, не буду брать в расчёт
Метод
предназначен для установки и обслуживания. Я обращусь к этому вопросу в последующих главах. Я локальное серверное программное обеспечениерешили поддерживать вспомогательную, а не основную деятельность. Базового программного обеспечения Микроподника обычно хватает на один компьютер, подключенный к Интернету с помощью модема, выполняющего также функции брандмауэра. Требования к операционной системе: простота, надежность, безопасность и минимально возможные затраты на обслуживание. Для микропредприятия важно обеспечить бесперебойную работу системы в однозадачной однопользовательской среде с подключением к Интернету через маршрутизатор/модем. Малый бизнес. Это в основном то же самое, что и микропредприятие с точки зрения требований к надежности, безопасности, низким затратам на операционную систему. Разница, однако, будет заключаться в большем количестве компьютеров, подключенных к сети 14
.
Локальная сеть, сервер, на котором работает специальный сервер дистрибутива операционной системы, опосредующий работу с дисками, принтерами, выходом в Интернет. Среднее предприятие. Он будет использовать более узконаправленные серверы. С точки зрения сетевой инфраструктуры можно поддерживать мобильных (внешних) сотрудников для доступа к информации о компании или для подключения нескольких филиалов и обмена данными между ними. Прикладное ПО Малому бизнесу потребуется офисное, почтовое, мессенджеровое ПО и другие ТАСВ. Предприятию будут интересны складские ведомости и записи заказов (упрощенные системы MIS и CRM). С этими задачами можно справиться как с помощью таблицы Excel, так и типовыми информационными системами, которые также могут включать в себя элементы учетных систем. Специальное приложение редко разрабатывается в зависимости от направления деятельности, если только оно не требует крупных инвестиций и значительного улучшения доступа к рынку или создания другого конкурентного преимущества. Так, например, предприниматель, который занимается производством печатей, может заказать модуль для сайта по созданию графического дизайна печатей и подготовить его к изготовлению самим заказчиком. С этимзатраты на производство будут снижены, заказчик избавится от похода в компанию с печатями и будет создан профиль технически продвинутой компании. Микропредприятие успешно использует услуги веб-презентации и электронной коммерции. Потому что это уникальный способ донести ваше предложение до широкой публики. Кроме того, и это самое главное, стоимость создания и эксплуатации интернет-магазина составляет лишь часть стоимости эксплуатации обычного магазина и склада. Однако мы не можем воспринимать интернет-трейдинг как панацею. Этот метод также имеет свои ограничения. Включает в себя недоверие к клиенту, несоблюдение срока доставки, способа доставки и жалобы на товар. У малого бизнеса больше требований, и он получит большую выгоду от внутреннего сервера с общим дисковым пространством, который может одновременно выполнять функции брандмауэра и прокси-сервера для защиты сети и оптимального использования подключений к глобальной сети. Почтовая служба обеспечит обработку электронной почты компании или WWW. FTP-сервер для публикации данных на веб-сайтах и обмена данными. Малый бизнес будет успешно использовать решение для групповой работы для обмена контактами компании и поддержки командной работы. Информационная система компании может быть расширена за счет включения программ управления персоналом и расчета заработной платы. Кроме того, программа должна быть перенесена в серверную среду или иметь возможность одновременной работы нескольких пользователей. Электронная коммерция, пожалуй, еще более интересная возможность, так как малый бизнес имеет больше ресурсов для поддержки и развития собственной электронной коммерции (магазина) и связанных с ней процессов. 15
Предприятие среднего размера больше похоже на крупное предприятие. Он будет использовать те же услуги, что и малый бизнес, но в большем масштабе. Например, компания среднего размера может иметь несколько файловых серверов для большей надежности и балансировки нагрузки. Средний бизнес также может использовать программное обеспечение для планирования и контроля производства, принятия управленческих решений, логистики, систем управления качеством, отношений с клиентами и т.д.поставщики. Веб-презентация становится развитой системой, включающей элементы CRM и поддерживающей ключевые процессы компании.
6. Программное обеспечение с открытым исходным кодом и бесплатное программное обеспечение для малых и средних предприятий 6.1.
Факторы, влияющие на развертывание бесплатного ПО
программное обеспечение на малых и средних предприятиях Два ключевых фактора, влияющих на развитие системы ИС/ИКТ на малых и средних предприятиях, — это необходимость поддерживать максимальную гибкость при минимально возможных затратах. Из этого следует несколько важных выводов. Во-первых, малый бизнес, как правило, не может позволить себе покупку комплексного интегрированного ТАСО, который отвечал бы его текущим требованиям, но был бы хорошо подготовлен к дальнейшему росту. Разработка IASW также не является подходящим решением, так как это может быть длительным и очень дорогим. Разумным решением для малого и среднего бизнеса будет пойти по пути интеграции готовых программных компонентов и иметь только необходимые модули, функциональность которых нельзя заменить, заточенные под разработку. Дизайн ИС/ИКТ здесь носит характер адаптации к готовому продукту. Программное обеспечение должно быть настроено в соответствии с требованиями компании и программными возможностями с максимальным стремлением сохранить существующую инфраструктуру и вложенные в нее ресурсы. Во-вторых, гибкость IS/ICT должна поддерживаться без чрезмерных затрат, чтобы обеспечить рост пропускной способности системы. ИС/ИКТ должны содержать только те функции, которые необходимы. Даже при переходе с одного продукта на другой должна быть обеспечена непрерывность предоставляемых услуг. Ситуация осложняется тем, что у МСП часто отсутствует какая-либо стратегия построения и развития ИС/ИКТ. Нет разделения управления на стратегическое, тактическое и оперативное. Владелец компании обычно совмещает все функции и по этой причине перегружен. Управлению ИТ не уделяется должного внимания, а разработка ИС/ИКТ осуществляется с использованием внутренних ресурсов, часто с неудовлетворительными результатами. Поэтому на поставщика ИТ-услуг для МСП ложится большая ответственность, он должен учитыватьвышеупомянутые факторы и 16
спроектировать информационную инфраструктуру компании, отвечающую этим критериям.
Отправная точка для сравнения OSS/FS и
коммерческое ПО Для оценки удобства использования ПО с открытым исходным кодом и Свободного ПО (далее ОСС/ПС) мы должны изучить не только экономические критерии его развертывания в компании, но и посмотреть на суть проблемы . Нам необходимо осознать, как разрабатывается этот софт, кто его использует, почему он стал так популярен в последнее время и, прежде всего, понять, в какой сфере его использование оправдано. Верен ли миф о том, что открытый исходный код дешев? Само создание OSS/FS является попыткой справиться с разницей между нематериальной природой информации и ее законодательной регламентацией. Я должен признать, что это хорошая попытка. Движение за открытый исходный код в некотором смысле является революцией против коммерциализации свободы идей, практик и информации. Но даже эта попытка не безупречна. Несмотря на утверждение принципа «авторского лева», основной документ компании GNU «ОБЩАЯ ПУБЛИЧНАЯ ЛИЦЕНЗИЯ GNU» защищен принципом авторского права ©. Если бы кто-то применил принципы авторского лева к самой GPL, он мог бы изменить ее или полностью отменить. Тогда закономерен вопрос, если эта идеология так хороша, то почему она не может защитить себя и использует для этого вспомогательный инструмент? [ELR] Это свидетельствует об идеалистическом характере данной лицензии, и это косвенно признают ее создатели, которым, столкнувшись с реальным миром и перспективой легального использования, пришлось сделать выбор в пользу реальных механизмов уже существующей защиты информации механизмы. С точки зрения нематериального характера информации лицензия GPL как нельзя лучше описывает новый мир информационного общества и позволяет избежать большинства текущих проблем законодательного регулирования. Однако это достигается за счет нулевой цены лицензии на программу. Что решает вопрос вознагражденияинтеллектуальной собственности в виде лицензии, но не решает проблему вознаграждения за интеллектуальный труд как таковой. Следовательно, это вознаграждение обязательно будет происходить в виде услуг, связанных с этим программным обеспечением, или косвенных лицензионных платежей. Модель продвижения OSS/FS очень эффективна и не требует больших денежных затрат для эффективной работы. Маркетинговые бюджеты с открытым кодом, если они вообще существуют, несопоставимы с 17
.
бюджеты на коммерческое программное обеспечение, но все же в средствах массовой информации много говорят об OSS/FS. Децентрализованная и некоммерческая модель разработки программного обеспечения способствует его популярности. На первый взгляд, программное обеспечение с открытым исходным кодом вообще не имеет маркетинга. Руководители дистанцируются от этого, говоря, что этот софт сам себя продает. Кроме того, вопросы затрат на PR и маркетинговые кампании не обсуждаются вокруг экономических концепций OSS/FS. В чем причина такой высокой эффективности рекламной кампании свободных программ? На мой взгляд, OSS/FS использует гораздо более продвинутую модель маркетинга, чем та, что используется производителями коммерческого программного обеспечения, которые полностью зависят от классических методов маркетинговых кампаний. Модель открытого программного обеспечения наиболее близка к модели, используемой современными религиозными сектами и движениями (здесь речь идет о механизмах человеческого воздействия, а не о сходстве OSS/FS с религиозной сектой). Такой подход не требует больших вложений и очень эффективен. Однако он имеет ограниченный охват. Целевой группой его влияния являются технические специалисты и общественно активные люди. Однако производители коммерческого ПО ориентируются на штаб-квартиры и сектор крупных корпораций, которые по природе своей консервативны. Скорее, такой маркетинг отпугивает бизнес от OSS/FS и препятствует его выходу в корпоративный сегмент. Однако в индустрии программного обеспечения, предназначенной для домашних пользователей и малого и среднего бизнеса, ситуация иная. Именно в этой области возможно использование OSS/FS иэкономически оправдано. Так как эта часть рынка требует разработки лишь ограниченного количества программ. Распространение свободного программного обеспечения сдерживается не техническими проблемами и недостатками, а главным образом недостаточной осведомленностью о возможностях продуктов OSS/FS. Потому что в случае с коммерческими продуктами эта информация доходит до пользователя кратчайшим путем, чего нельзя сказать о некоммерческих продуктах, которые приходится искать на форумах или специальных порталах, что ограничивает базу пользователей таких программ. С другой стороны, создание крупных пользовательских ассоциаций вокруг открытого программного обеспечения является самым большим успехом и необходимым шагом для повышения его популярности. Что показывают данные об использовании ОС Linux на десктопах. По данным w3schools.com [W3S], доля GNU/Linux увеличилась на 1% за последние несколько лет. Однако это относится не ко всем пользователям, так как в настоящее время очень популярны варианты использования Linux в качестве второй операционной системы (двойная загрузка) или установка ее в качестве виртуальной машины при использовании продукта, аналогичного VMware. Однако Linux и OSS/FS в целом имеют очень сильные позиции на серверах. Согласно статистике компании Netcraft, см. график 2. Веб-сервер Apache долгое время занимал наибольшую долю рынка, а именно 47%, июль 2009 г.
График 2. Доля веб-серверов в Интернете с августа 1995 г. по июнь 2009 г. [NWS]
Разработчики обычно не могут посвятить себя поддержке пользователей своего программного обеспечения из-за большой рабочей нагрузки. Иногда судьба всего проекта зависит от загруженности ключевых разработчиков. Небольшие проекты являются наиболее рискованными, так как они не могут позволить себе высококвалифицированных специалистов и иногда зависят от незаменимого человека. Однако под руководством талантливого специалиста они могут добиться успеха. Преимущество таких проектов в том, что благодаря наличию исходных кодов проект может быть передан другой группе программистов и успешно продолжен. Это одна из причинпочему программы OSS/FS имеют более длительный срок службы. Так как их можно ремонтировать и обновлять, даже если его основные разработчики уже закончили работу над проектом. Чтобы оценить сильные и слабые стороны OSS/FS, мы должны полагаться на надежные источники информации об использовании такого программного обеспечения на практике. Но мы должны отметить отсутствие качественных, независимых исследований, которые бы сравнивали OSS/FS с коммерческими. Кроме того, такие работы включают расчеты TCO (Total Cost Ownership), в которые включаются затраты человеческого труда на проекте. Это усложняет, а в ряде случаев и делает невозможным применение результатов исследований, проведенных, например, в США, в условиях Чехии, так как суммы, затраченные на человеческие ресурсы, существенно различаются. Действительно качественные исследовательские работы либо спонсируются производителями системы, что ставит под сомнение их объективность, либо производители дают разрешение на собственные исследования
продукты только в тех случаях, когда они полностью уверены в результате [ELR] Еще одним препятствием для оценки истинной ценности OSS/FS является отсутствие общепринятых стандартов определения качества программного обеспечения, но коммерческое программное обеспечение также страдает от этой проблемы. . Для OSS/FS коэффициент ошибок можно рассчитать в коде общеизвестных программных проектов. Для проприетарного программного обеспечения для этой цели нам потребуется разрешение производителя системы, который может не захотеть предоставить это разрешение. Не способствует положительной дискуссии и большая политизация этого вопроса. Трудно найти дискуссионный форум, где не обсуждаются преимущества и недостатки обеих точек зрения. В качестве наглядного примера можно привести тему «Linux против Windows», которая обсуждается очень давно и большинство споров носит скорее эмоциональный характер.
Преимущества и проблемы программного обеспечения с открытым исходным кодом
исходный код. Для оценки сильных и слабыхOSS/FS, мы должны быть хорошо осведомлены о том, почему программисты решают поддерживать разработку свободного программного обеспечения и как происходит такая разработка. У разработчиков есть много причин участвовать в разработке программного обеспечения с открытым исходным кодом. Они, конечно, не делают это за деньги. Некоторые отличные программисты не полностью заняты на своих рабочих местах и решают поддержать проект OSS/FS. Крупные компании часто предоставляют отличные условия для разработки OSS/FS, так как в них есть пробелы, в которых у талантливых программистов остается много свободного времени. Хороший пример — ранние этапы разработки Unix в Bell Labs. Еще одним вариантом поддержки является поддержка проектов OSS/FS, которые могут помочь в продвижении определенных аппаратных решений. Затем менеджеры компании вызывают команды программистов для помощи в разработке. Отличным примером является HewlettPackard. Он предоставляет ресурсы в виде аппаратных ресурсов и услуг хостинга, а также свободного времени своих сотрудников для поддержки дистрибутива Debian [DEB] Linux. Другая группа представлена дистрибьюторами Linux и работой IBM над проектом Apache [IBM]. В этом случае компании пытаются улучшить продаваемый продукт или путем улучшения программного обеспечения OSS/FS, чтобы получить конкурентные преимущества в конкурентной войне с Microsoft. Microsoft становится настолько большой, что угрожает самому существованию остальных 20
команды разработчиков на рынке. Некоторым людям не хватает определенного инструмента на работе. Существующие программы не делают в точности то, что им нужно, или слишком дороги, и программист решает разработать свою собственную. При этом они следуют своей мечте, а не работе конкурентов. Студенты поступают в разработку из-за незрелости и необходимости набираться опыта в данной области. Интернет создает условия для гораздо более дешевой разработки программ, чем это было бы возможно в противном случае. Благодаря Интернету очень возможно создавать виртуальные ассоциациимотивированные и заинтересованные люди, которые вместе разрабатывают какое-то программное обеспечение. Общение происходит через Интернет, подобно научным обществам прошлого, которые обменивались результатами, идеями и критикой посредством письменного общения. Структуры и роли в такой группе назначаются динамически. Главным преимуществом таких объединений, как и любой другой децентрализованной системы, является ее устойчивость и устойчивость к внешним негативным воздействиям. Каждый разработчик в принципе ненадежный элемент, так как может перестать работать в любой момент. Главный аргумент сторонников OSS/FS — взаимозаменяемость таких элементов, когда другой программист может продолжить работу своего предшественника. Децентрализованные системы очень стабильны. Биологические организмы, но и человеческое общество организованы таким же образом. Однако стабильность возможна только в случае избыточного количества элементов («ячеек»), что может быть достаточно затруднительно в условиях современного информационного общества и растущего в нем дефицита ИТ-специалистов. Децентрализация также очень неэффективна с точки зрения управления проектами. В группах разработки отсутствуют современные и эффективные методы разработки программного обеспечения, которые используются в коммерческих компаниях, чего не наблюдается в небольших проектах, но по мере увеличения размера проектов они начинают проявляться и плохо сказываются на качестве и сроках разработки. Или гильдия начинает напоминать более классические модели разработки с солидным ядром разработчиков и строгим разделением задач (как в случае с ядром Linux). Однако на практике эти две модели пересекаются и идут в одном направлении. Проекты OSS/FS все чаще привлекают платных специалистов для выполнения тех или иных задач, а децентрализацию на рынке коммерческого ПО обеспечивает избыточное количество компаний. В тот момент, когда бизнес, допустивший ряд ошибок, уходит с рынка, егодругой, более эффективный производитель [ELR] вступает во владение. Среди проблем, с которыми сталкиваются такие команды разработчиков OSS/FS, можно отметить: •
перегрузка и последующее выгорание старших разработчиков в результате чрезмерной нагрузки и последующей потери интереса к проекту
консервативный подход к архитектуре (действительно сложно изменить структуру продукта после его 21
письменное общение имеет тенденцию искажать смысл общения и вызывать словесные перепалки (флейм-войны)
Если рассматривать процесс разработки с точки зрения классических моделей, то можно говорить о проблемах модели разработки с открытым исходным кодом [PDO]: •
Никто не может гарантировать, что проект будет завершен. Неизвестно, достигнет ли проект стадии юзабилити. Если он добьется успеха, нет никакой гарантии, что он не умрет от отсутствия интереса. С этой же проблемой могут столкнуться и проприетарные проекты, но в случае с OSS/FS этот риск выше. Особенно, когда проект запускается без поддержки одной или нескольких компаний. В самом начале есть пробел, когда код еще не разработан, а программа строит основу для разработки. Если на данном этапе не удастся получить финансирование или сотрудничество достаточного количества программистов, проект исчезнет. Однако, если проект преодолеет этот этап, наберет достаточное количество пользователей и базу для разработки, он сможет продолжить свое существование самостоятельно.
Возможные проблемы с интеллектуальной собственностью. Некоторые страны начали принимать патенты на алгоритмы и программное обеспечение. Заранее проверить, запатентована ли та или иная процедура решения задачи, очень сложно. Поступая таким образом, сообщество OSS/FS может быть виновно в нарушении закона об интеллектуальной собственности. Некоторые пакеты решают эту проблему с помощью переключателей или исправлений, которые включают или отключают определенные функции программы в зависимости от страны, в которой используется программное обеспечение. Патенты — общая проблема для индустрии программного обеспечения, но для OpenИсточник усугубляет эту проблему, потому что открытый исходный код позволяет владельцу патента легко искать алгоритмы и процедуры. Также в случае OSS/FS нет единой компании, которая владеет всеми правами и защищает себя от нарушения интеллектуальных прав.
Иногда трудно узнать, что подобное программное обеспечение уже существует. В Интернете есть несколько порталов, на которых регистрируются проекты OSS/FS.* Однако они не особенно подходят для использования неспециалистами, а скорее предназначены для специалистов. Именно в этом некоторые видят возможность предоставления нового вида услуги – консультирование и поиск OSS/FS, отвечающих определенным требованиям. На эту роль могут быть привлечены компании, занимающиеся предоставлением интернет-услуг, системной интеграцией, аутсорсингом управления ИТ-инфраструктурой.
* Самые известные проекты: www.sourceforge.net, freshmeat.net, dmoz.org, opensourcehosting.cz, но есть и другие
Среди общих преимуществ OSS/FS стоит отметить [PAO],[MPT]: •
Наличие исходного кода и права на его любое изменение позволяет лучше понять программное обеспечение с точки зрения функциональности и открывает безграничные возможности для адаптации программы к изменяющимся требованиям. Никакое программное обеспечение, распространяемое только в бинарном виде, не может существовать в неизменном виде более 10 лет. На практике, однако, могут существовать OSS/FS 1980-х годов, которые претерпели ряд модификаций для адаптации к текущим условиям. Доступность кода также позволяет гораздо лучше находить и исправлять ошибки.
Право распространять изменения и улучшения кода, выгодно отличающие OSS/FS от «почти бесплатного» ПО. Это универсальное право не может быть ограничено, и именно это привлекает разработчиков к участию в проектах с открытым исходным кодом.
Право на использование любого программного обеспечения создает большое количество пользователей при условии, что оно пригодно для использования. Верноперераспределение программного обеспечения, включая изменения, создает рынок поддержки и настройки программного обеспечения, на который приходят более способные программисты. Это повысит качество программного обеспечения и его функциональность, и больше пользователей захотят попробовать программу и начать ее использовать.
Не существует единого владельца всех прав на программное обеспечение, которое могло бы в одностороннем порядке отменить или ограничить его использование. В случае проприетарных решений производитель может принять решение об остановке, отмене поддержки устаревшего оборудования в продукте. В этом случае пользователи могут продолжить работу со старой версией или перейти на другое программное обеспечение. В случае, если владелец решает окончательно прекратить разработку продукта, никто другой не имеет права продолжать разработку. Для программного обеспечения OSS/FS клиент может найти другую команду программистов.
Возможность ответвления «форка» проекта означает возможность создания другого проекта на основе исходных кодов другого программного обеспечения (например, при выпуске закрытой версии), опубликованного как OSS/FS. Другие причины для разветвления проекта могут быть техническими. Если две команды не согласны с содержанием или возможностями программы, а программное обеспечение имеет достаточную пользовательскую базу, создается ответвление проекта для удовлетворения потребностей пользователей, которые не были удовлетворены исходным программным обеспечением. После устранения несоответствий для создания ветвей обе команды могут согласиться на обратную интеграцию. Еще одна техническая возможность – создание филиалов для организации работы. Примером может служить ядро Linux, имеющее надежный и экспериментальный
филиалов. Это позволяет опробовать новые, потенциально опасные технологии, а также имеет стабильное ядро с проверенными функциями, подходящими для производственного использования. Для пользователей главное преимущество ветвления заключается в соперничестве между проектами, что гарантирует более быструю разработку и более качественное ПО, однако для конечного пользователя такой вариант может стать настоящим кошмаром.пользователь, на которого обрушится волна разных версий программ со схожим функционалом. •
Плата за копию модифицированного программного обеспечения не взимается. Любой может использовать существующее программное обеспечение и сразу приступить к его настройке. Нам не нужно подписывать соглашения о конфиденциальности и платить авторские отчисления. Именно благодаря этому обстоятельству было создано множество коммуникационных протоколов и систем, адаптированных к требованиям своих пользователей. Студентам нравится настраивать существующие OSS/FS благодаря почти нулевым затратам на приобретение или в рамках учебной деятельности, что в будущем может сформировать их ноу-хау, с которыми они выходят на рынок в качестве предпринимателей.
Выпуск новых версий программного обеспечения OSS/FS не обусловлен фиксированным сроком, установленным менеджером, но программное обеспечение доставляется в момент его готовности. В большинстве случаев это будет означать, что программному обеспечению не потребуется столько исправлений и пакетов исправлений. Лучшая готовность к дальнейшему техническому обслуживанию означает снижение затрат. С другой стороны, отсутствие фиксированных дат выпуска может означать, что программное обеспечение не дойдет до пользователя вовремя и будет заменено другим коммерческим продуктом. Если программное обеспечение не наберет достаточной пользовательской базы, оно исчезнет.
Особое внимание хотелось бы обратить на поддержку и цену продуктов OSS/FS, так как обычно нет единого центра, где пользователи могут получить гарантированную поддержку, но это не значит, что поддержки OSS/FS не существует. Помимо платной поддержки со стороны профессиональных фирм, вокруг OSS/FS существует интернет-сообщество, в которое входят разработчики программного обеспечения, интеграторы, пользователи и другие. Это огромная компания, которая постоянно общается друг с другом, разрабатывает программное обеспечение и решает связанные с ним задачи. Сочетание групп новостей, списков рассылки, электронных конференций, блогов и статей образует своего рода базу знаний, доступную каждому.использоваться для решения различных задач. Это именно то, что можно назвать поддержкой Open Source, где пользователь может искать решения. Цена OSS/FS равна нулю, т.е. стоимость приобретения равна нулю, TCO нет. IT-специалисты, которые 24
обладают необходимыми знаниями для поддержки программного обеспечения с открытым исходным кодом, их все еще не хватает, и это приводит к запросу на более высокую заработную плату. Нынешние университеты и другие учебные заведения не дают образования в этой области, которая считается нетрадиционной. Нет давления со стороны ИТ-менеджеров, окончивших ту же школу. Требований от государственной администрации нет. Из-за того, как устроена OSS/FS, на рынке нет даже крупных компаний, которые могли бы организовывать семинары, тренинги и расширять знания о своих продуктах. Большинство людей приобрели свои знания благодаря своему интересу. Резюме: Ни коммерческие, ни OSS/FS не имеют абсолютного превосходства, они отличаются сферой использования. GNU\Linux лидирует в центрах обработки данных, в то время как операционные системы Microsoft доминируют на настольных компьютерах. Действительно качественные программные проекты существуют в обоих лагерях, равно как и платная поддержка или база знаний OSS/FS.
Аутсорсинг разработки и эксплуатации систем
Платформа с открытым исходным кодом и бесплатным программным обеспечением Термин «Аутсорсинг» означает выполнение определенных действий внешними поставщиками. Если говорить об аутсорсинге услуг ИТ/ИКТ, то можно различать аутсорсинг разработки, эксплуатации и полный аутсорсинг ИС/ИКТ. Внедрение новых технологий и приложений или разработка программы, ориентированной на клиента, становится все более популярным и обычно использует внешние ресурсы. Аутсорсинговая операция означает эксплуатацию поставщиком услуг отдельных приложений или всей системы на технологии заказчика или собственном программном обеспечении. В этом случае поставщик также заботится об инновациях этих ресурсов. Полный аутсорсинг означает, что поставщик занимается разработкойи работу системы в целом.[HJS] Малые предприятия в основном сосредоточены на своей основной деятельности, которая приносит им доход, другие виды деятельности являются для них маргинальными. Он может обеспечивать эти виды деятельности за счет собственных ресурсов или из внешних источников. Выбор внешних источников — непростое решение и обычно достигается по разным причинам, например конкурентным. Он получает конкурентное преимущество, полностью концентрируя свои внутренние ресурсы на своем основном бизнесе. Другой причиной может быть финансовый фактор — трансформация инвестиционных затрат в операционные затраты, иначе говоря, изменение структуры затрат. Это означает, что компания получает доступ к качественным услугам и ресурсам, без необходимости масштабных инвестиций. Квалификация собственных сотрудников 25
очень важный фактор. Специализированные компании обычно имеют более широкий доступ к экспертным знаниям и имеют свои собственные ноу-хау, чего трудно достичь небольшой компании. Другой причиной может быть стремление максимально уменьшить размер компании. Меньшее количество сотрудников означает более низкие затраты. Поскольку аутсорсинг ИС/ИКТ является услугой, в отличие от внутренних ресурсов, компания обладает большей гибкостью, так как может легко менять спектр услуг. Аутсорсинг можно рассматривать как передачу собственных информационных ресурсов (людей, услуг, технологий, программного обеспечения) внешнему поставщику и их последующую аренду. Решающим аспектом является то, что услуги предоставляются извне. Также важно обеспечить качество услуг и их предоставление в определенном объеме и в срок. Эту проблему решает SLA (Service License Agreement), которое устанавливает ключевые параметры услуг. Его правильное определение является неотъемлемым условием успешного управления аутсорсингом. В сфере управления МСП редко можно найти ответственного директора по информационным технологиям (CIO). В компаниях меньшего и среднего размера, в которых занято 50 100 человек.работника, ИТ-директора выполняют функции, аналогичные функциям владельца малого бизнеса, когда речь идет об ИТ. Передача этого вопроса специально подготовленным директорам положительно влияет на общее функционирование ИС/ИКТ в компании. Опытный и образованный человек в этой области имеет больше возможностей для успешного управления корпоративными ИТ, чем владелец малого бизнеса, который отвечает за многие другие вопросы, связанные с функционированием бизнеса. Когда мы говорим о планировании развития ИС/ИКТ, мы также редко встречаем формализованную информационную стратегию предприятия, связанную с общей стратегией развития. Это связано с ограниченными ресурсами, загруженностью управленческого персонала и другими факторами. В результате решения в сфере ИС/ИКТ на таких предприятиях принимаются интуитивно, исходя из текущих потребностей. В таких случаях аутсорсинговые компании должны вмешаться и предложить помощь в формализации информационной стратегии компании наряду с предоставляемыми услугами. Поскольку развертывание отдельных сервисов должно быть частью глобального плана или информационная стратегия, которая также должна основываться на глобальной стратегии компании. Возможности аутсорсинга на малых и средних предприятиях определяются их размером и финансовыми возможностями. В МСП специфика управления ИТ заключается в том, что по сравнению с крупными компаниями объем корпоративных ИС/ИКТ меньше из-за меньших требований малого бизнеса и его бюджетных возможностей. Речь не идет о соединении между собой полностью независимых ИС и сложных программных продуктов. Что в точности соответствует принципам построения системы на основе OSS/FS. Система состоит из отдельных модулей узкоспециализированных программ и такая модульность позволяет 26
построение точно адаптированной системы. Это очень стандартизированные решения, которые часто повторяются. Еще одним преимуществом продуктов OSS/FS является их низкая потребность в системных ресурсах ичрезвычайная устойчивость, которая создает хорошие основы для его дальнейшего управления. Корпоративный сервер на базе GNU/Linux может быть отличной платформой для предоставления всего спектра услуг и требует минимального сервисного вмешательства, тем самым обеспечивая максимальную стабильность и доступность серверных услуг. Кроме того, OSS/FS — это отличная возможность для максимизации прибыли, что согласно экономической теории является основной мотивацией для бизнеса, так как имеет практически нулевые входные затраты. Компании покупают готовую услугу у провайдера, создателя или исполнителя ИС. Разработчик может обеспечить разработку всей системы ИС/ИКТ, включая установку программного обеспечения для других вспомогательных действий. Поэтому небольшая компания воспринимает информатику как уже развитую, функциональную услугу. Аутсорсинговая разработка (анализ, планирование, разработка и внедрение) здесь работает достаточно хорошо. Однако в случае аутсорсинга ИС/ИКТ все не так однобоко. Эксплуатация ИС/ИКТ представляет собой повторяющуюся деятельность, и в компаниях часто есть сотрудники, которые занимаются поддержкой купленной или внедренной системы собственными силами. Именно этот сотрудник занимается поддержкой пользователей, эксплуатацией и обслуживанием системы. Это причины, которые говорят против аутсорсинга. Некоторые организации не могут точно указать свою основную деятельность, поэтому предпочитают вообще не привлекать аутсорсинг. Это вполне разумная забота компании — потерять свое конкурентное преимущество, оставив ключевой бизнес-процесс внешней компании. Поэтому руководство компании должно хорошо осознавать, что именно является их движущей силой и во что им следует инвестировать, развивать собственные навыки, а что оставить поставщикам. Компания должна сделать этот выбор очень тщательно, иначе она потеряет свой бизнес. Однако существуют и другие риски, такие как зависимость от поставщиков. Что произойдет, если поставщик ИС/ИКТ обанкротится? Во сколько это обойдется компаниивозмещение? Однако этот риск можно устранить, работая с авторитетной компанией с рекомендациями и доверием. Другой противоположностью аутсорсинга является независимость поставщика услуг ИС/ИКТ и невозможность влияния на него, например, в случае невозможности оплаты услуг. Поставщик их просто отключает. В случае собственных ресурсов у компании есть несколько вариантов избежать такой ситуации. Негативными причинами также могут быть плохая коммуникация между провайдером и заказчиком услуги, возможность утечки конфиденциальной информации. Неадекватное качество предоставляемых услуг может быть эффективно устранено грамотно составленным договором SLA и обеспечением работоспособности каналов связи между компаниями. Концепция ASP (Application Service Providing) отличается от уже упомянутых услуг тем, что оставляет техническую сторону дела и рассматривает программное и аппаратное обеспечение как услугу, объект коммерции [VOR]. 27
С этой точки зрения поставщик может предоставить заказчику услугу полного офиса или отдельных дорогостоящих приложений, которые работают на серверах поставщика, а заказчик получает доступ к таким услугам, используя специальную сетевую или прикладную инфраструктуру (тонкий клиент, VPN, выделенная линия). Учитывая эту концепцию аутсорсинга, OSS/FS можно использовать для обеспечения технической стороны дела. GNU/Linux разработан как клиент-серверная система, и это может использоваться как для создания платформы для запуска бизнес-приложений, включая сервер «системы X Window», так и для доступа к нему с наименьшими затратами со стороны клиента. Клиент сможет получить доступ к серверу и графическому интерфейсу, используя стандартный протокол X, и запустить программы на сервере. Эффективность этого решения заключается в низких требованиях к клиентским терминалам и каналам связи. Все данные хранятся централизованно. Вот как вы можете эффективно организовать терминалы длябиблиотеки, колл-центры и подобные системы, где имеется большое количество рабочих мест и пользователи работают с одним приложением, работающим на сервере.
7. Текущая ситуация в Sparkel s.r.o. 7.1.
Компания подпадает под понятие малого бизнеса до 50 сотрудников с несколькими филиалами в Европе (Англия, Болгария, Сербия). Однако основной филиал находится в Праге, где работает немногим более 10 сотрудников. Компания имеет сеть Ethernet, к которой подключены почти все компьютеры. Мобильные компьютеры подключаются через беспроводную сеть с шифрованием WPA2 (см. рис. 2). Каждое рабочее место оборудовано компьютером в соответствии с требованиями выполняемой функции. Программисты, художники-графики, техники и кладовщики имеют настольные компьютеры различной конфигурации, но не старше 2-х лет. Остальной персонал (секретарь, менеджеры, непреподавательский состав) имеет ноутбуки для повышения мобильности и удобства работы. В качестве файлового сервера используется компьютер с процессором Intel Pentium 4 и уровнем RAID 1 (зеркалирование). Один из свободных компьютеров используется как резервный сервер, который ночью копирует информацию из общих папок основного сервера. Этот сервер также выполняет функцию сервера печати и печатает задания пользователей сети компании на подключенном к нему лазерном принтере. Этот принтер также имеет функцию копира в помещении. Другой многофункциональный цветной принтер со сканером подключен к компьютеру секретаря, который не является общим. Компьютеры работают под управлением Microsoft Windows XP Professional в качестве основного программного обеспечения (за исключением нескольких компьютеров под управлением ОС 28
).
Microsoft Vista Business). Основной сервер работает под управлением устаревшей операционной системы Microsoft Windows server 2000, которая служит файловым сервером и DHCP-сервером. На бекапе — обычная Windows XP Pro. Продукты с открытым исходным кодом в составе базового ПО в компании еще не развернуты из-запредыдущий опыт администраторов. В качестве прикладного программного обеспечения компания использует некоторые продукты с открытым исходным кодом, такие как Open Office, Mozilla Firefox и Thunderbird и некоторые другие. Также используются коммерческие программы для подотраслей, Vslick как среда разработки, Adobe Photoshop для графических работ и другие специализированные программы от производителей оборудования (программы для сканирования, программирования чип-карт, карт памяти и др.). Сеть компании работает на 1Gbps коммутаторах от 3com и 100Mbps коммутаторах Micronet. Для связи между сетью и Интернетом используется маршрутизатор на базе операционной системы Mikrotik Router OS, который выполняет функцию межсетевого экрана, VPN-сервера и http-прокси для обеспечения безопасности и фильтрации http-запросов из сети компании. Несколько программ с открытым исходным кодом запускаются на серверах в центре обработки данных для организации кода разработанных программ, обмена данными и публикации страниц. Сервер SVN используется для управления версиями, хранения кода и скомпилированных программ, в качестве внешнего интерфейса он использует сервер Apache и его аутентификацию для управления доступом. Веб-презентация работает на базе CMS-системы «Мамбо» и использует сервер Apache с модулем для языка сценариев PHP и базу данных MySQL. Сервер PureFTP обеспечивает обмен данными между филиалами в разных странах. В мастерской, которая находится в Праге, есть 2 компьютера, соединенных друг с другом, один из которых соединен с лазерным принтером и коммутируемым доступом в Интернет. Иногда склад подключается к сети компании через VPN-подключение для загрузки документа с сервера компании.
Существующие проблемы в бизнес-процессах
бизнес. Компания Sparkel s.r.o. занимается разработкой программного обеспечения для игровых автоматов, видеолотерейных терминалов (VLT), букмекерских терминалов, проектированием и производством машин. Полностью отдает на аутсорсинг производство шкафов для торговых автоматов, а также некоторые другие (графические,бухгалтерская работа, отчет линуксовых серверов). Что происходит с разработкой программного обеспечения Sparkel s.r.o. разрабатывает программные продукты в сфере гемблинга как на заказ, так и для оказания услуг в виде АСП (услуга «серверные игры»). С этой целью они собрали собственные серверы, расположенные в центре обработки данных, которые обеспечивают надежную основу для запуска приложения «Леди Моргейн». Со своей стороны заказчик покупает устройства (игровые терминалы) для использования услуг, доступа к серверам и ежемесячно оплачивает предоставляемые услуги. Условия и доступность оговорены в контрактах, а также в законодательстве. Разработка игровой системы полностью находится в руках Sparkel, но она должна учитывать отзывы клиентов, поскольку именно они владеют важной информацией о функционировании рынка и предпочтениях конечных пользователей — игроков. . В настоящее время этот вопрос решается посредством телефонных звонков и обмена электронной почтой, что не позволяет создать список дел для программистов, а некоторые вещи просто забываются. Такой список необходимо каждый раз составлять и утверждать, а затем поддерживать в актуальном состоянии. Что не похоже на эффективное использование времени и человеческих ресурсов. Еще одна проблема, вызванная этой проблемой, заключается в том, что клиенты не получают регулярной информации о готовящихся патчах, новых играх и улучшениях, что представляет собой серьезную проблему с точки зрения престижа компании и принципов общения с клиентами. Именно в этом я видел бы возможность улучшить процесс постановки задач и управления взаимоотношениями с клиентами. Конкретное решение этой проблемы я предложу в главе 8. Поскольку нет никаких ухаживаний со стороны кода, отчета и версионирования, эта активность обеспечивается собственным безопасным сервером SVN, ситуация с управлением офисными документами не выглядит многообещающий. В связи с частыми сменами в офисе и управленческом отделе и отсутствием штатного персоналастандарты оформления документов, в этой области много путаницы. Информация о расположении подразделов файлового сервера, а также информация об общих документах не передаются регулярно и эффективно между работниками, что отмечает каждый пользователь
локально. Эта ситуация представляет собой значительную проблему для эффективного функционирования офиса. Другой компонент информации о компании, который не передается, — это контакты компании и задачи сотрудников. Эти проблемы усложняют сотрудничество и усложняют управление человеческими ресурсами в компании. Еще одна неэффективность на стороне отдела программирования в Праге. Код отправляется и хранится на сервере SVN в Интернете, что вызывает ненужные задержки и перегрузку каналов связи. Результаты работы Пражского отдела программистов используются только локально и нет смысла использовать внешний сервер для работы с кодом. Другой возможностью улучшения является установка локального DNS-сервера, который 1. обеспечит создание локального доменного пространства, 2. осуществит кеширование DNS-запроса, что увеличит скорость обработки запроса в случае совпадения. находится в кеше локального DNS-сервера, но при этом уменьшилась бы и нагрузка на интернет-соединение (что при нынешних скоростях соединения не очень важно). Локальный буферный кеш несет с собой риск того, что адрес, возвращенный в запросе, больше не будет актуальным. Однако в системе трансляции доменных имен есть механизмы проверки достоверности записей, и с высокой вероятностью локальный DNS-сервер вернет действительные адреса.
8. Разработка проекта развития ИТ-инфраструктуры компании. 8.1.
Оценка затрат на ввод в эксплуатацию выбранных
приложений На основе информации, найденной в предыдущей главе, я попытаюсь разработать проект и заменить сервер Microsoft Windows 2000 сервером Ubuntu 9.10.Server Edition, чтобы проект соответствовал принципам, изложенным в п. 4,5,6.1. Во-первых, проект должен опираться на предыдущие этапы развития и, по возможности, сохранять инвестиции в инфраструктуру. Во-вторых, он должен основываться на утверждении, что стоимость решения как можно ниже, и в то же время с максимально возможной гибкостью. Я буду исходить из возможности развертывания OSS/FS как базового и прикладного ПО для сервера компании и обеспечения нужд компании с помощью такого ПО. Тем не менее, я хотел бы сравнить продукты OSS/FS с их коммерческими аналогами с точки зрения функциональности, цены и доступности поддержки коммерческих продуктов производителями программного обеспечения 32
.
или специализированные аутсорсинговые компании. Я выбирал программные продукты так, чтобы они решали уже упомянутые задачи в ИС/ИКТ компании, хорошо вписывались в существующую инфраструктуру и обладали необходимой гибкостью в случае роста компании. Конечно, цена также является приоритетом, поэтому я предпочел продукты OSS с бесплатной версией для сообщества и возможностью коммерческой поддержки, если это возможно. В качестве базового программного оборудования корпоративного сервера я выбрал Alfresco — портал для совместной работы, управления контентом и документами, предлагающий улучшенный поиск в сети. Его коммерческим конкурентом будет широко известный и несоразмерно дорогой Microsoft Office SharePoint Server 2007, предоставляющий примерно ту же функциональность (за небольшими исключениями). Связь с конечными клиентами и функция отслеживания проблем/ошибок в системе будут обеспечиваться системой под названием TRAC. Он будет конкурировать со своим старшим братом JIRA, который имеет несколько лучшую функциональность, но и более высокие требования. В качестве репозитория кода или управления конфигурацией программного обеспечения (SCM) я выбрал Subversion SVN и его проприетарный аналог Perforce. Он противостоит надежной службе DNS, предоставляемой BIND9, де-факто стандарту DNS-серверов в интернет-пространстве.хорошо интегрированная и легко настраиваемая служба DNS, являющаяся частью Microsoft Windows Server. Все проприетарные продукты включают поддержку в цену покупки программного обеспечения, и большинство параметров поддержки указываются в SLA. Когда речь идет о продукте OSS, все не так просто. Alfresco продает платную версию «Enterprise», и клиент может выбрать один из трех вариантов (Gold, Platinum, Diamond), которые отличаются скоростью отклика и степенью предоставляемой поддержки [AFS]. Остальные программы OSS разрабатываются интернет-компаниями, а поддержку можно заказать у внешних компаний, которые также предлагают обучение. Например, разработчики Subversion SVN на своем сайте ссылаются на несколько компаний, предоставляющих такие услуги [SVS]. В случае с BIND9 поддержка для корпоративного использования может быть предоставлена любой сервисной компанией, специализирующейся на системах Linux, поскольку это очень зрелый проект с отличной документацией и большой пользовательской базой. Я также должен упомянуть отличные ресурсы для устранения неполадок в других проектах. Все три имеют хорошо разработанную документацию в виде вики, форумов и списков рассылки.
Решение OSS: тип программного обеспечения (функция)
Управление документами, управление веб-контентом, совместная работа, платформа и репозиторий контента, GPL контента, коммерческая версия Alfresco Community edition Management Interoperability Services (CMIS), управление записями, управление изображениями