Как перейти на Linux

Как быстро и безболезненно перейти на Linux? А главное - зачем? Представляем объемный и интересный практический кейс по переходу на Linux, подготовленный журналом "БИТ" с участием создателя методологии импортозамещения КИПАРИС Ивана Израйлева.

Почему провалился мюнхенский проект?

Когда в 2003 году городское хозяйство Мюнхена объявило о начале миграции на Linux, никто и не подозревал, что именно этот проект окажется самым известным. В 2007 году в столице Баварии начались первые пилотные внедрения, в 2013-м – было официально объявлено об успешном завершении проекта: свободное ПО работало на более 14 тысячах клиентских машин и обеспечивало нормальное функционирование городской инфраструктуры. Спустя год внезапно выяснилось, что мюнхенский проект фактически провалился и чиновники вернутся на проприетарное ПО. Обратная миграция муниципальных компьютеров на Windows стартует в 2020 году. Перевод к концу 2022-го – началу 2023-го 29 тысяч компьютеров на Windows 10 обойдется городскому бюджету в 50 млн евро.

В чем же основные причины неудачи Мюнхена в стремлении полностью заместить Microsoft на Linux?

Первая и основная причина – заказчик решил перевести на Linux абсолютно всю инфраструктуру, и для этого у Мюнхена не хватило ни финансов, ни ресурсов. Более грамотно было бы выстраивать эффективную инфраструктуру, содержащую компоненты обеих платформ, – так называемую инфраструктуру переходного периода. 

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

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

Мюнхенский проект стал хорошим уроком для международного ИТ-сообщества. Он показал, что основной риск проекта по переходу на Linux заключается не в сложных технологиях, а в человеческом факторе. Цель проекта – создать удобное рабочее место, а не просто уйти с Microsoft.

Миграция на Linux российской ИТ-отрасли

Благодаря форсированным процессам миграции госорганов на импортонезависимые решения буквально за четыре года в России появились серьезный научно-технический задел по переходу с Microsoft на Linux и успешные завершенные проекты. Далее возникают экономические вопросы реализации проекта. Экономика миграции с Microsoft на Linux – вопрос творческий и в каждом конкретном случае рассчитывается отдельно.

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

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

Как организовать переход на Linux

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

Один из вариантов – система Red Hat Ansible. Это серьезная платформа для управления инфраструктурой на Linux, которая позволяет реализовать потоки работ по развертыванию и масштабированию образов на рабочие места, управлению приложениями. С помощью Red Hat Ansible можно управлять ИТ-инфраструктурой любого масштаба. Мы часто рекомендуем использовать именно этот Open Source-продукт для автоматизации.

Необычным вариантом для управления инфраструктурой в процессе миграции является Microsoft System Center Configuration Manager. Система может использоваться как инструмент управления приложениями и базовым образом и как система автоматизации развертывания. Удивительно, но факт: решение Microsoft можно эффективно использовать в целях перехода с платформы Microsoft на Linux – у этого продукта есть хороший клиент под Linux, сам продукт многофункциональный и удобный. Если у заказчиков уже есть Microsoft System Center Configuration Manager (а он достаточно популярен для управления инфраструктурой Windows), имеет смысл рассмотреть его для управления инфраструктурой Linux, несмотря на определенный технологический цинизм такого решения.

Стоит отметить, что обе системы закрывают важную, но не достаточную часть работ по переходу на отечественное ПО, поэтому при рассмотрении альтернатив обязательно нужно глубоко продумать остальные потоки работ – организацию миграции, управление проектом в целом, подготовку пользователей и инфраструктуры. Все это учитывает методология «КИПАРИС», созданная «ЛАНИТ-Урал» на основе практического опыта компании по переводу инфраструктуры заказчиков на Linux.

Итак, на что стоит обратить внимание всем, кто решил перевести свое предприятие на импортонезависимую платформу?

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

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

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

Отдельный объемный поток работ – миграция данных. Данные проходят инвентаризацию, создаются резервные копии, открывается портал для согласования с пользователями необходимых изменений. При этом под термином «данные» мы понимаем не только файлы, но и настройки приложений пользователей.

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

Нельзя забывать о подготовке обеспечивающей ИТ-инфраструктуры проекта миграции: серверное оборудование, СХД также должны идеально работать на Linux.

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

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

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

В результате качественного проекта предприятие не только переходит на Linux, но и становится обладателем эффективных инструментов, позволяющих вводить в эксплуатацию любые ИТ-решения быстро, эффективно и делать это удаленно. Кроме этого у заказчика появляется сильная команда, которая умеет пользоваться новыми инструментами. ИТ-подразделение начинает работать на результат. У специалистов появляется время для обучения и повышения квалификации, потому что инфраструктура работает.

И напоследок: невозможно построить инфраструктуру полностью на Linux, всегда останутся компоненты Microsoft, без которых не будет достигнута совместимость. Поэтому команда проекта должна обладать компетенциями в обеих платформах.

23.07.2018

Все новости



Все мероприятия