HPE Russia продолжает работать в штатном режиме
8 (800) 551-25-66

HPE NonStop упрощает модернизацию ИТ-инфраструктуры

Разберем в статье, как можно без проблем разрабатывать приложения и код на стеке программного обеспечения HPE NonStop, если интегрировать и подключать модули с разными открытыми и стандартными инструментами и технологиями разработки.

Викас Капур является старшим менеджером по маркетингу продуктов HPC, AI & Labs и ниже поделится подробностями с примерами об упрощении модернизации ИТ-инфраструктуры при помощи HPE NonStop.

Пример на аналогии с благоустройством дома

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

Вы, конечно, спросите, как это можно связать с ИТ? Не будем выходить мысленно из спроектированного выше дома. Открытые планы снимают ограничения на эксплуатирование, видимость обеспечивает владельцам возможность все контролировать, например, детей. Что касается бытовой техники, то здесь скорее вопрос стоит не о сокращении обслуживания, а скорее о модернизации.

Вышеперечисленное помогает определить современный дом и отразить своевременные стремления владельцев жилья. Подходя к корпоративным ИТ, приходится сталкиваться с проблемами модернизации, начавшиеся ещё до пандемии и продолжающиеся до сегодняшнего дня. Многим предприятиям приходится признавать, что их бизнес требует максимально оперативного реагирования на постоянно меняющиеся корпоративные требования. И это не удивительно, ведь старые модели разработки программ уже перестают нормально выполнять свои задачи.

Теперь мы и подошли к важному вопросу. Есть много вариантов для определения модернизации среды разработки, и многие можно точно сравнить с домовладельцами. Практически со всех сторон ИТ-разработчики желают как можно больше применять открытые технологии, даже если это требует подсоединения ко всем уголкам организации. В первую очередь, говорится о корпоративных ИТ. Самое большое внимание влечет модернизация разработки ПО.

По словам Шридрхара Нилакантана, менеджера по продуктам NonStop (отвечает за промежуточное программное обеспечение, языки и инструменты): «Восприятие того, что значит быть современным, глубоко укоренилось в мышлении ИТ-специалистов сегодня. Приоритеты и инновации в сфере разработки NonStop дали разработчикам ПО все инструменты и утилиты, которые они хотят найти на всех современных подключенных платформах. Сравнение модернизации, происходящей в NonStop development, с модернизацией жилого дома покажется странным, однако ИТ тоже имеет сильную зависимость от ожиданий рынка, как и индустрия жилищного строительства».

DevOps

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

История модернизации HPE NonStop

Там, где используется непрерывная интеграция или непрерывная поставка (CI/CD), сейчас отсутствуют ограничения на то, что можно реализовать в системах NonStop.

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

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

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

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

Если разобраться в том, чем могут руководствоваться на сегодняшний день ИТ-разработчики, то можно будет понять масштабы инвестиций HPE в NonStop. Отличительной чертой NonStop является возможность поддерживать особо важные приложения текущего времени HPE. Это касается и тех случаев, когда идет дополнение и укрепление NonStop в предложениях в виде услуги, в том числе в роли необходимого элемента HPE GreenLake. Но есть элементы, которые максимально улучшают модернизацию NonStop, рассмотрим их далее.

Java

Одна из самых мощных комбинаций: языки разработки и экосистема Java

Уже много лет пользуются популярностью 4-е языка среди ИТ-разработчиков. Они включают C, C ++, Java и Python и каждый находится в собственной среде, чтобы можно было запускать на NonStop. Доходя до C / C ++, NonStop может предложить современный, а главное совместимый со стандартными компилятор. Именно поэтому он способен поддерживать особо важные приложения. Проводилось много проверок, на опыте происходили обновления и при этом делалось все на лёгком уровне, кроме проповедующих No-Code и Low-Code. В современном мире мало что делается без выбора надежного языка программирования.

По словам г-н Нилакантан, Python и Java были предметом значительных усилий по разработке со стороны команды NonStop. В пакет ПО L-Series входит Python 3. Более того, разработчики стараются не отходить от стандартов, чтобы было удобно ориентироваться и при этом обеспечить хорошие инструменты программирования. Это позволяет без проблем создавать особо важные приложения.

На сегодняшний день экосистема Java на NonStop стала такой развитой, что оставшихся приложений, которые не поддерживаются в NonStop, осталось очень мало. Таким образом, получилось добиться чувствительного сокращения временных и физических ресурсов для разработки приложения, направленных на NonStop. Несмотря на требования приложений на основе Java доступ к информации, которая хранится в Enscribe, либо доступ к новому кэшу NonStop In-Memory Cache (NSIMC) с предоставлением Redis совместно с NonStop SQL/MX в сфере множеств поддерживаемых типов данных, затрачиваемые физические ресурсы Java-программиста чувствительно оптимизировались. Стоит отметить, что основу архитектуры NonStop никто не рассекретил, поэтому это считается огромным преимуществом перед другими платформами.

На сегодняшний день Java-программист получает достаточно много возможностей, в том числе API для поддержки предельной целостности транзакций, также сохранение данных через Java Persistence API (JPA) и диалект Hibernate для SQL/MX. Можно найти механизмы, упрощающие реализацию Process-Pairs для программистов на C и C++. Они могут способствовать приложениям, которые работают под контролем все 7 суток.

Заботу о специфических вызовах и привязках API NonStop (поднимающие различные стандартные приложения C / C ++ до уровня Process-Pair) обеспечивает отказоустойчивый интерфейс (NSFTI).

Разработка и управление современными приложениями

Выбрать язык, который будет максимально подходить в работе с корпоративным ПО, это лишь первый важный шаг. Второй шаг – применение DevOps. Через эту практику прошли многие команды разработчиков NonStop, в том числе и разработчики в сообществе поставщиков NonStop.

Компания HPE готова представить эталонную реализацию CI/CD для определённых продуктов NonStop с применением Ansible, который включает в себя целый ряд продуктов NonStop, поддерживающихся именно так и дальше. Чтобы привлечь максимальное количество приложений в NonStop, был открыт доступ языков, отличающихся высокими показателями.

Вам не стоит переживать о возможных аспектах программирования в отказоустойчивой парадигме. Остаётся думать лишь о собственных силах для программирования. Совместными усилиями библиотек Pathsockets и NSJI, которые предоставляются группой NonStop, получается разрабатывать приложения TS/MP Serverclass без надобности осведомляться о конкретных API, делающих приложения особенными. Такой подход дает гарантии, что разработчикам ПО можно разрабатывать крупные доступные приложения, даже не нужно при этом знать всё о внутренних элементах NonStop.

Когда есть Git и HPE NSGit, во время разработки новейших приложений либо поддержке прежних, NonStop помогает управлять исходным кодом, объектами, конфигурацией и производственными сценариями и данными. Другими словами, это является хорошей поддержкой для хранения файлов, записей и т.д. Их можно хранить, контролировать версии, транспортировать и без проблем извлекать из Git.

По словам Нилакатан, это в значительной степени побуждает разработчиков пользоваться Git как многофункциональной системой обслуживания исходного кода, несмотря на то, работают ли они с OSS либо Guardian, либо платформой, полностью отличной от NonStop, вы можете легко интегрировать HPE NSGit и, конечно, код приложения с новейшими средствами DevOps, например, Ansible, Jenkins и многими другими для повышения эффективности применения принципов CI / CD.

Заключение к аналогии с домом

Инфраструктура, а также промежуточное программное обеспечение и основы различных приложений являются основой инвестиций множеств поставщиков, которые стараются всеми силами увеличить производительность. Замысел HPE по внедрению современных новшеств во все элементы NonStop для обеспечения современности и признания в данной сфере, говорит о том, что HPE понимает важность систем NonStop для различных предприятий. Для NonStop сейчас открыто много возможностей, которые помогают повысить производительность, которая была достигнута в иных ИТ-отделах, переносящихся на NonStop.

Несмотря на достигнутое, разработчики не стоят на месте и новые идеи с каждым разом совершенствуют продукт. На телевидении стоит цель доказать, что дом стал совершенным. Цель ИТ – сделать распознавание NonStop намного легче и современнее. Сейчас нет сложностей, чтобы предприятие могло развернуть свое следующее особо важное приложение на NonStop.