Найти замену импортным решениям из русских аналогов важно по двум причинам. Во-первых, в современных условиях никто не может гарантировать доступность технологий, а во-вторых, встает вопрос информационной безопасности на национальном уровне. Как «потенциальному противнику» многие западные компании не хотят поставлять в Россию новейшую технику и технологии, а ведущие российские нефтегазовые компании опасаются наличия «закладок» в поставляемых системах – то есть промышленного шпионажа, искажения результатов работы и возможности взлома сетей.
На волне разговоров об импортозамещении на рынке появилось огромное количество отечественных продуктов для управления процессами разведки недр, оценки запасов нефти и газа, разработки и эксплуатации месторождений, причем большая часть из них успешно зарегистрирована в реестре российского ПО. Однако крупные заказчики продолжают заказывать импортные аппаратно-программные комплексы, которые не только стоят значительно дороже, но и ставят всю отрасль в зависимость от определенных поставщиков. Степень импортозависимости в нефтегазовой отрасли по-прежнему высока. Это все равно происходит потому, что отдельные программы разработки российских компаний, даже являясь удачными, обладают двумя недостатками.
Недостаток №1. Отсутствие инфраструктуры
Никому в крупной нефтегазовой компании не нужен отдельно модуль для анализа, например, эффективности строительства скважин. Эта функция, конечно, необходима, но только вместе со всеми другими элементами управления инфраструктурой месторождений – от мелких технических деталей до планирования и бюджетирования. Приобретая готовый комплекс от Schlumberger, заказчик может быть уверен, что все элементы системы будут работать друг с другом. Но кто будет отвечать за специальный модуль, приобретенный у инновационной российской компании? Кто будет отвечать за его развитие, если компания обанкротится со следующей волной проблем в отечественной экономике? Руководство не хочет брать на себя ответственность за эти риски и выбирает проверенные и надежные платформы.
Недостаток №2. Использование импортной экосистемы
Абсолютное большинство российского программного обеспечения опирается на элементную базу зарубежного производства – процессоры и микросхемы, как правило, платформы х86. Но и это было бы половиной беды, когда речь идет о ПО под ОС Microsoft или при помощи закрытых средств разработки также импортного происхождения. Скажите, если софт компилировался на американской платформе с использованием американских программных библиотек, можно ли считать его 100% российским и защищенным от возможных «лазеек»?
Здесь мы не говорим о каком-то патриотическом замещении инородных продуктов, а о простых промышленных рисках – ведь в случае введения очередных санкций определенные компьютерные системы могут быть просто запрещены для поставки в Россию, а нефтегазовые компании как никто боится возможных ИТ-диверсий и промышленного шпионажа.
В России нет своей элементной базы?
Наша история началась с того, что в компанию RedSys обратился представитель одного из заказчиков, занимающегося добычей углеводородов, попросив создать менее зависимые от импортных компонентов системы, способные взять на себя моделирование работы на скважинах. Как бизнес-IT интегратор, компания RedSys, обладая большой экспертизой в области выбора, разработки и внедрения инновационных технологий, стала искать готовые продукты, которые могли бы подойти для решения данной задачи. В результате был создан программно-аппаратный комплекс, который обеспечивает поддержку свыше 90% процессов управления разработкой на месторождениях.
В его основу легли:
• Платформа «Эльбрус», созданная в ЗАО «МЦСТ» экосистема, включающая в себя материнские платы, микропроцессоры, операционную систему и среду разработки, изначально созданные в России. В свое время команда «Эльбруса» была передовиками производства в СССР (термин под стать эпохе), позже выполняла разработки для зарубежных компаний, а в 2000-х стала производить собственные процессоры, которые обладают достаточной производительностью, но главное – могут работать с обширными полями памяти, что как нельзя лучше подходит для инженерного моделирования.
• Система КОНКОРД, разрабатываемая с 1998 года среда для анализа и моделирования процессов нефтегазодобычи. В состав решения входят 4 базовых модуля, объединяющих задачи анализа, моделирования, прогнозирования и визуализации физических процессов в скважинах. Продукты КОНКОРД интересны тем, что поддерживают целую экосистему модулей для решения взаимосвязанных задач в нефтегазовом секторе.
• Система IDS Х360, разработанная в России платформа для построения корпоративных информационных систем с готовыми справочниками, бизнес-процессами, формами и шаблонами документов. X360 включает в себя готовые модули EAM, REM, ITSM, WFM, RCM, CRM, BPM, а также геоинформационную систему GIS, благодаря чему подходит для управления месторождением, как бизнес-объектом.
Элементы «конструктора», казалось бы, вполне подходили для создания готового комплекса, но для того, чтобы теория стала практикой пришлось провести немало подготовительных работ, в том числе с вовлечением разработчиков аппаратной платформы.
Архитектура решения
Сама по себе платформа «Эльбрус» включает в себя собственную операционную систему (причем с разными версиями ядер для различных задач). ОС «Эльбрус» основана на дистрибутиве Linux Debian, но при этом значительно отличается от оригинального кода ядра. В частности, в kernel уже встроены инструменты для защиты информации, которые позволяют достичь 2 уровня защищенности по РД Гостехкомиссии, а также может работать как ОС реального времени, рассчитанная на решение промышленных задач. Для архитектуры x86 специалистами МЦСТ были созданы средства двоичной трансляции – своего рода эмулятор, который позволяет запускать стандартные приложения.
Но вернемся к нашей ситуации: на платформе «Эльбрус» нужно было запустить решения КОНКОРД и систему IDS X360. Обе разработки используют открытые стандарты, однако для их работы нужно было внести определенные изменения в архитектуру программно-аппаратного комплекса.
Приложения КОНКОРДА изначально разрабатывались для запуска в контейнерах Docker. Но поскольку «Эльбрус» не работает с Docker, а запуск готовых образов со сторонними операционными системами (например, с Ubuntu) рубит на корню саму идею импортозамещения, потребовалось найти другое решение для работы ПО от КОНКОРД. Изучив возможности ОС «Эльбрус», разработчики решили использовать контейнеры LXC.
С IDS X360 вышло немного сложнее. Система состоит из трех компонентов – это база данных PostgreSQL, сервер приложений и система поиска. База данных запустилась без проблем, однако серверу приложений необходима поддержка NodeJS (и в частности JIT-компилятора). И здесь сыграло важную роль происхождение разработчика платформы. Невозможно представить, чтобы компания IBM или HP изменила свои планы разработки для российского заказчика. Тем временем команде Эльбруса потребовалось около месяца, чтобы ответить на запросы IDS и обеспечить поддержку NodeJS во внутреннем релизе операционной системы. Официальный релиз с поддержкой NodeJS планируется осенью 2017 года. Кстати, в это же время планируется ввести поддержку Java, которая станет основой для работы Elastic Search – третьего компонента IDS X360.
Предварительное тестирование и ожидания
Командам инженеров из IDS и КОНКОРДа был предоставлен тестовый доступ к серверу «Эльбрус». Это 4 процессора Эльбрус-4С по 4 ядра в форм-факторе 3U. Ядра работают на частоте 800 МГц, в системе установлено 96 Гбайт ОЗУ (можно до 192 Гб), два южных моста КПИ. Обе команды отрапортовали об успешной работе систем на комплексе «Эльбрус», в основном благодаря ускоренному доступу к памяти и наличию большого объема ОЗУ.
В ближайшем будущем нас ждет также нагрузочное тестирование, которое покажет реальную производительность в сравнении с комплексами на базе архитектуры x86, но сам факт, что набор ПО для нефтегазового сектора уже работает на Эльбрусе без двоичной трансляции и получает преимущества от запуска на отечественной аппаратной платформе и отечественной операционной системе. Они используют встроенную систему виртуализации ядра «Эльбрус», а значит – весь комплекс ПО можно запустить на одном и том же хосте виртуализации.
Почему это готовое решение жизнеспособно? Потому что оно включает в себя весь набор компонентов, необходимых для управления месторождением и моделирования процессов на скважинах. К нему не нужно ничего добавлять или интегрировать какие-то сомнительные решения. Напротив, заказчик получает готовый продукт, гарантию защиты от санкций и внимание…весь комплекс стоит в 3-10 раз дешевле, чем зарубежные интегрированные аналоги, содержащие в себе все те же компоненты.
Следующий шаг – переход к использованию российских платформ программирования, компиляторов и средств разработки, предназначенных специально для систем Эльбрус и МЦСТ-R, с которыми можно познакомиться на сайте МЦСТ (http://www.mcst.ru/sistema_programmirovaniya). Такой подход обеспечит полную «импортонезависимость» для критически важных элементов ИТ ландшафта нефтегазовых компаний.
Комментарии (44)
pda0
12.09.2017 17:27+5а запуск готовых образов со сторонними операционными системами (например, с Ubuntu) рубит на корню саму идею импортозамещения
Т.е. Ubuntu на корню рубит, а Linux, PostgreSQL, NodeJS, Java — нет? Яснопонятно.GreyPhantom
12.09.2017 17:46+2У PostgreSQL и остальных нет скучных обоев, так что все в порядке- это «отечественные разработки». Ядро Linux ведь тоже неизвестным российским хакером разработано?
pda0
12.09.2017 17:48+2Ага. Ява — самая из отечественных разработок. Названа в честь любимого мотоцикла автора.
shurutov
12.09.2017 18:40+1Ubuntu — продукт коммерческой иностранной компании;
Linux, PostgreSQL — открытые свободные продукты, не принадлежащие какой-либо коммерческой/государственной организации; А PostgresPro, который есть постгрес от компании Postgres Professional — так вообще в списке отечественного ПО, мало того он ещё и сертифицирован ФСТЭК.
Так что postgres — это импортозамещение без скидок и оговорок. В отличие от остальных продуктов, по которым возможна дискуссия.
NodeJS — не скажу, не в теме;
Java — OpenJDK.
Это вот как-то так вкратце.pda0
12.09.2017 19:03+1И? Импортозамещение нам вообще зачем? Если создавать рабочие места, оказывать поддержку, адаптировать софт под российские условия — всегда пожалуйста.
Но если речь идёт о том, что нам могут обрезать ниточки с внешним миром (или мы сами их обрежем), то где мы скачаем новые версии всего этого? С ftp.yandex.ru? Как нам поможет то, что они не принадлежат коммерческим компаниям?
OpenA
13.09.2017 11:50+1Linux, PostgreSQL, NodeJS, Java — нет?
NodeJS и Java (да и Линукс то же) без портирования на эльбрусах не заработают.
Раз портировали, значит способны в принципе самостоятельно поддерживать их для себя (в части бакендов, платформозависимой части, во фронтендах не требуется).
Так что тут вполне себе замещение.kengur8
15.09.2017 12:04Раз портировали, значит способны в принципе самостоятельно поддерживать их для себя
написать пару макросов vs бекпортить все патчи в свою ветку.
вы наверно менеджер?OpenA
15.09.2017 16:06вы наверно менеджер?
Работяга
-заводчанин, не пойму какое это отношение имеет к теме, ведь они уже, можно сказать сейчас прямо так делают.
Только все таки наверно не патчи в свою ветку тянут, а тянут весь репозиторий, прикручивают свои патчи, попутно разбирая грабли (если есть) и так и заливают.
red_andr
12.09.2017 19:36С одной стороны, на импортозамещение это не тянет. Процессор, насколько помню, делается на Тайване, все или большинство электронных комплектующих тоже иностранные, включая такие сложные как жёсткие диски и видеокарты. Про софт тут уже отметили, что он базируется на зарубежных разработках. С другой стороны, это действительно серьёзный шаг к полному импортозамещению. Так как на самом деле сложно сразу за один раз всё сделать и заменить на своё. Хотя я бы отметил, что проблема несколько глубже. Импортозамещение как процесс невыгоден сам по себе, это вынужденное решение. В современном мире глобализации преуспевают те, кто занимает свою нишу, а не создаёт полностью экосистему. Грубо говоря, натуральное хозяйство всегда проигрывает разделению труда, так как специалист всегда лучше в своей области, чем мастер на все руки. Поэтому всё это, конечно же, канет в лету со временем. Как канули в лету советские ЭВМ.
SlavikF
13.09.2017 03:56В общем согласен. Но есть один нюанс: я думаю, что противопоставлять глобализацию со специализацией против натурального хозяйства — это аналогично противопоставлению монополизации и конкуренции. Да, один большой монополист может сделать производство более дешёвым, чем 10 маленьких конкурентов. Но будут ли цены у монополиста ниже? История показывает, что нет.
Так и здесь: пилить свой Эльбрус, и системы на нём — дело неблагодарное, когда есть намного более продвинутые западные аналоги. Но даже сам факт того, что такие системы существуют будет ограничивать аппетиты западныхмонополистовконкурентов.zuwr2t
13.09.2017 07:20+2Ограничивает ли аппетиты западных конкурентов ВАЗ? По-моему он пошлинами ограничивает аппетиты отечественных потребителей.
Mikeware
13.09.2017 08:52+1Западным монополистам глубоко плевать на наличие «импортозамещения». Их может ограничить только одно — конкурентоспособный продукт.
Если качественный продукт «импортозамещает» продукт хреновый — это не «замещение», это ограничение пользователей. В том числе искусственное снижение их конкурентоспособности на мировых рынках.
Помочь это может лишь в одном случае — если мы дойдем в изоляции до уровня Северной Кореи, со своим локальным интернетом-Чебурашкой, закрытыми границами и т.п. Поможет выжить…SlavikF
13.09.2017 09:05А разве есть основания считать, что предложенное решение некачественное?
Вот с примером про ВАЗ — согласен, это ограничение потребителей, а не конкуренция.
А вот российские софтверные решения доказали свою конкурентоспособность на мировом рынке (Kaspersky, Parallels, Abby, JetBrain).
А если получится ещё и со своим железом…
В общем, я бы пожелал удачи в этом деле.Jammarra
13.09.2017 09:12А они и не продвигались как «Импортозамещение» и подобная туфта. Им это не нужно было. Наоборот они с самого начала рвались на мировой рынок с честной конкуренцией.
Ну может кроме Касперского. Но у него такая тема что это явная тесная работа с КГБ и т.д.
Mikeware
13.09.2017 10:09+1основания считать, что решение качественное — это когда потребитель добровольно и с песней покупает это решение потому, что оно ему нужно/нравится/удовлетворяет по функционалу/цене, и при этом не смотрит, в каком оно реестре числится, и где находится офис его производителя…
а удачи я б тоже пожелал…
red_andr
13.09.2017 20:57Полагаю, что западные аналоги даже не в курсе наличия российского продукта, так как у них очёнь жёсткая конкуренция прежде всего между собой. Поэтому их решения наверняка будут и лучше, и дешевле. Причём вне зависимости от того, если ли своё российское или нет. Тут я вижу только один путь — лучшая локализация под конкретные российские условия. Использовать лучшие западные разработки и приспосабливать их для себя. Ну или просто запрет на государственном уровне использовать западные продукты с стране. Но это, я считаю, путь в никуда.
relia
13.09.2017 21:39Полагаю, что западные аналоги даже не в курсе наличия российского продукта, так как у них очёнь жёсткая конкуренция прежде всего между собой.
История Эллочки и Вандербильдихи повторяется? :))
«Импортозамещение» имеет право на жизнь только когда есть экономическая целесообразность, да и то совсем не факт, что результат оправдает затраченные усилия. Тут же видна только политическая.
FernandoAlfonso
13.09.2017 11:51Смотря что понимать под импортозамещением. Если просто «покупай наше», то почему бы в таком товаре не присутствовать элементу международного разделения труда? А если каждый болтик должен быть местный, то это уже упоротое северокорейское чучхе какое-то получится. Крайности тут неуместны, кмк.
nokogerra
13.09.2017 13:58Смотря что понимать под импортозамещением
Импортозамещение — это то, что навязывается в гос сегменте и иже с ними (военка/муниципальные органы/органы гос. власти/органы зак. власти/силовые структуры и т.д.).
Несмотря на то, что четкого плана «импортозамещения» для всех регионов еще нет, все же в плане софта импортозамещением считается именно то ПО, которое есть в реестре отечественного ПО reestr.minsvyaz.ru/reestr. А на самом ли деле оно разработано в России, уже никого не волнует. Например Altell NEO — сертифицированный ФСТЭК программный межсетевой экран. Ну как, это ПАК и к реестру ПО отношения не имеет, но вы прекрасно понимаете что это софт, а не асик. А на самом деле там опоганенная клевыми программистами Vyatta с нерабочими ids/ips и много чем еще (даже NTP сервер не работает, лол). Шутка в том, что Altell даже разогнал весь штат саппорта, мне отвечали на кейсы по 5-6 месяцев. Ну как отвечали, отписывались, но ни одного рабочего решения не предложили. Ну и как «отвечали», на самом деле «отвечал», там один человек работает. Вот что такое пользоваться одобренными/сертифицированными решениями в России. Какой-то чувак мутит стартап, нанимает пару программеров за 3 печеньки, они меняют лэбйлы опенсорсного решения на кириллицу, а его дядя пробивает, сертификат или место в реестре отечественного ПО. Как оно там, «х*як-х*як и в продакшн»? Вот так все и делается, пускай не в каждом первом случае, но в двух случаях из трех. А еще одна замечательная шутка это цена. Стоит Altell NEO UTM 210 в полной «комплектации» (т.е. с не закрытыми ovpn и прочими стандартными фичами) 350-400 т.р. Производительность железки можно посмотреть на сайте, но это маркетинговый буллшит, фактически там 6 гиговых интерфейсов, младший xeon и ЕМНИП 6 ГБ RAM и позиционируется как железка для организации на ~150-200 чел (интересный показательный параметр). Вот так вот. Софтверное решение на базе опенсорса по цене решений из топа Гартнер, а ля CheckPoint или ASA. Стоит ли говорить, что я могу купить такую железку меньше чем за 100к руб и занести туда свободный форк Vyatta — vyos.
А касательно оборудования — замечена интересная тенденция. Интеграторы начали регистрироваться как производители HW, заключают специальные договоры с реальными производителями и клеят свои лэйблы на их железо. ОЕМят их, так сказать. Я знаю по крайней мере один пример, контора лепит свою наклейку на Dell сервера. А вот DEPO лепит свой лэйбл на EMC Data Domain.
Вот что такое импортозамещение по-русски. Конечно, не все подряд так делается, но ОЧЕНЬ многое. Есть те, кто реального делали железо еще до этой охоты на ведьм (читай на зарубежные решения), но сейчас у дельцов есть реальная возможность делать неконкурентоспобосное дерьмо и впаривать его тем, кто обязан импортозамещаться. И я это не из прочитанного в интернетах заявляю, а из увиденного в реальной жизни.
Да, пригорело-с.
lelik363
12.09.2017 22:25Это 4 процессора Эльбрус-4С по 4 ядра в форм-факторе 3U. Ядра работают на частоте 800 МГц, в системе установлено 96 Гбайт ОЗУ (можно до 192 Гб), два южных моста КПИ
Поясните пожалуйста откуда столько ОЗУ?
Сколько всего процессорных плат в описываемом комплексе?RedSys Автор
15.09.2017 12:06Вычислительные комплексы «Эльбрус-4.4» имеют одну материнскую плату, на которой
установлены 4 процессора «Эльбрус-4С» (как следует из названия). Также на плате
имеется 16 слотов DIMM, 4 из которых используются под служебные нужды, поэтому
для установки модулей памяти DDR3-1600 registered ECC доступно 12 слотов —
по 3 на каждый процессор. В зависимости от комплектации, в поставляемой технике
обычно устанавливаются модули на 4 Гбайт или 8 Гбайт, так что суммарно выходит
48 Гбайт или 96 Гбайт соответственно. Также доступны модули на 16 Гбайт, что
в сумме даст 192 Гбайт.
killik
13.09.2017 04:16Хитрый опрос — негативные пункт 2 и пункт 4 полностью дублируют друг друга, размазывая голоса, пункты 5 и 6 вообще холиварны и к делу отношения не имеют.
GerrAlt
13.09.2017 10:45"но сам факт, что набор ПО для нефтегазового сектора уже работает на Эльбрусе без двоичной трансляции и получает преимущества от запуска на отечественной аппаратной платформе и отечественной операционной системе. " — есть мнение что тут что-то потеряли, "но сам факт" что? Что сам факт-то делает?
shurutov
13.09.2017 13:05+2хотелось бы маленько поумнивать по поводу коммерческого/СОПО (свободное открытое ПО, не надо слово "открытое" убирать, однако!) вообще и импортозамещения в частности. Итак, что мы имеем (опуская политику, хотя в теме импортозамещения эта политика из всех щелей торчит):
- Самое главное. Дорога начинается с первого шага. Либо идти, а мы уже таки идём, как бы кому не хотелось иного, либо продолжать ждать, пока западный дядя-капиталист сначала решит, что нам "надо", затем подумает, под каким соусом нам "наши" желания втюхать, после решит за сколько.
Данный материал уже сильно не первый о практическом внедрении Эльбрусов (я надеюсь, ссылка на материал с пгконф не будет преступлением): https://pgconf.ru/2017/93795 - Быстро сказка сказывается, да не быстро дело делается. Пояснять надо? Никогда всё гладко не было, не получается, и не будет получаться.
- Эльбрус. Математика — вся, целиком и полностью российская. Архитектура процессора — своя, от слова совсем — это я делаю такое заявление после изучения имеющихся в открытом доступе источников. Элементная база, да — грусть, печаль, тоска, тлен и безысходность, но см. п. 1. Насколько я могу судить по периодически пробегающим мимо глаз сведениям, работы в данном направлении (собственно, производство всего и вся в России) ведутся;
- ПО и перерубание каналов. Эльбрус — это именно своя архитектура, без серьёзного напилинга ни один продукт на нём нативно не запустится. А если вдруг запустится, то треш, угар и расчленёнка гарантированы. Красноглазие, впахивание по 48-72 часа в сутки, и вот это фсйо...
- Конкурентоспособность. Перекликается с п. 1. В той части, где говорится про "дядя-капиталист… решит, что нам нужно...", а именно: мало продукт выпустить, надо, чтобы о нём узнали широкие массы и, самое главное, заинтересовались им, ибо кризис перенедопотребления, по словам некоторых компетентных (реально компетентных в финансах) товарищей — это вот такая вот объективная реальность. И тут я вижу только два варианта развития событий:
- Реклама, дорого и/или очень дорого, вплоть до чудовищно, качественно (тут свои тараканы есть, и немаленькие, однако!), быстро;
- Ознакомление заинтересованных технарей и ожидание, когда выстрелит. Неприемлемо в качестве основного, потому что результат совершенно не гарантирован. Особенно с учётом наличия на рынке продуктов, которым уже десятки лет. Но см. п. 1.
А компании RedSys спасибо за интересный материал. Импортозамещение, я смотрю, уже умеет больше, нежели я думал. Приятно, однако.
- Самое главное. Дорога начинается с первого шага. Либо идти, а мы уже таки идём, как бы кому не хотелось иного, либо продолжать ждать, пока западный дядя-капиталист сначала решит, что нам "надо", затем подумает, под каким соусом нам "наши" желания втюхать, после решит за сколько.
dinisoft
А можно поподробнее про контейнеры lxe? А то меня уже Гугл забанил за такие запросы.
RedSys Автор
Вы верно отметили ниже, что LXC. Извините, что ввели в замешательство.
relia
Отечественный Яндекс, не?
Jammarra
Это тот самый отечественный Яндекс который зарегистрирован в Нидерландах?).
Широка все же Россия.
azsx
Всё таки в Нидерландах зарегистрирована Yandex N. V. ООО Яндекс (инн 7736207543) в контексте — зарегистрирован в Москве. Специалисты по поиску в основном русские.
Jammarra
Ну так акций ООО Яндекс принадлежат Yandex N. V.
С другой стороны сложно их винить. Полностью привязываться к РФ будут только или клинически больные патриотизмом головного мозга или те у кого есть очень сильный блат.