кейс внедрения российского по
Импортозамещение в нефтегазовом секторе
Найти замену импортным решениям из российских аналогов важно по двум причинам. Во-первых, в современных условиях никто не может гарантировать доступность технологий, а во-вторых, встает вопрос информационной безопасности на национальном уровне.
Перед компанией, занимающейся добычей углеводородов, встал вопрос о создании менее зависимой от импортных компонентов системы, способной взять на себя моделирование работы на скважинах. В результате был создан программно-аппаратный комплекс, который обеспечивает поддержку свыше 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). Такой подход обеспечит полную «импортонезависимость» для критически важных элементов ИТ ландшафта нефтегазовых компаний.


МЫ ЗНАЕМ КОГДА АУТСОРСИНГ МОЖЕТ СТАТЬ ВАШЕЙ ГОЛОВНОЙ БОЛЬЮ
У вас есть потребность в приобретении ПО или оборудования? Есть спецификация и нужно ее проверить на правильность? Или вы просто хотите получить консультацию независимого эксперта?

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

Екатерина Мясникова
Аккредитованный эксперт по российским производителям ПО
и импортозамещению