ITモダナイゼーションは
一筋縄ではいかない
DX時代のIT利活用で重要なキーワードとなるのが「アジリティ」である。旧態依然のレガシーシステムのままでは、市場や環境の変化に追随することは難しい。マイクロサービスアーキテクチャー(MSA)、OSSベースの軽量なAPサーバー、コンテナ仮想化やパブリッククラウドなどの新しいテクノロジースタックを活用することで、アジリティの高いシステムへとモダナイズしていくことが求められる。
しかし、その取り組みを進める際には注意すべき点がある。日立製作所(以下、日立)の南谷 真哉氏は次のように指摘する。
「MSAを採用すると機能の追加・変更や外部システムとの連携が容易になるほか、テスト/デプロイの高速化を図れます。ただ一方で、システム構造がこれまでより複雑になり、サービス間の通信制御やトランザクション制御などの機能を自前で開発しなくてはならなくなります」
同様にOSSベースのAPサーバーも、開発速度の向上や開発コスト削減には寄与するものの、商用サーバーのような手厚いサポートは期待できない面がある。結果、頻繁なバージョンアップ対応にリソースを奪われる、障害時の原因究明が素早く行えないといった事態が起こり得るのだ。高い信頼性や可用性が求められる企業ビジネスのIT基盤において、このことは大きな問題になるだろう。
「そもそもアジリティ向上のための技術の多くは、サービスの立ち上げや変更のフェーズにおける俊敏性向上やリードタイム短縮を目的としています。しかし、モダナイゼーションを考える際は、サービスイン後の本番環境の運用保守にも目を向けることが欠かせません。OSSで実装したアプリケーションやフレームワークの信頼性をどう担保していくかを含めて、企業は十分に検討する必要があるのです(図1)」と南谷氏は強調する。
実行環境の安定稼働と
開発業務の効率化を支援
このような状況に直面する企業に対し、日立は課題を解決するソリューション/サービスをトータルに提供している。
その1つが実行環境支援製品「uCosminexus Application Runtime」だ。「日立が長年提供してきた商用APサーバー『uCosminexus Application Server』の技術や保守性向上機能を、OSSに取り入れた製品です。Webアプリケーション基盤のデファクトOSSであるSpring BootやApache Tomcatの安定稼働を支援するほか、長期間の運用・保守サポートサービスも提供します」と南谷氏は紹介する。
安定稼働については、Spring Boot/Apache Tomcat向けのアドイン機能を用意。既に構築済みのアプリケーションにも適用できるため、後付けで信頼性を高めることも可能だ。また、このアドインを用いたSpring Boot/Apache Tomcat向けのサポートサービスも併せて提供する。
「uCosminexus Application Serverを長年扱ってきたエンジニアが質の高いサポートを提供します。対象OSSのEOL後もサポートを継続提供するため、長期にわたりシステムを使い続けることができます」と南谷氏は述べる。Spring Boot/Apache Tomcatを利用する際は、Javaの開発/実行環境であるJDKが必要だが、日立製JDKを同梱したエディションも用意しているという。
もう1つ、MSA環境でのアプリケーション開発を支援する製品が「Hitachi Microservices Platform(HMP)」である。製品ラインアップは「HMP-ADIF(Application Distributed Integration Framework)」と「HMP-PCTO(Paxos Commit Transaction Orchestrator)」の2つだ。
まずHMP-ADIFはMSAに必要な共通部品群を提供するフレームワーク。MSAの場合、サービス自体はシンプルでも、サービスの呼び出しを受け付けたり、他のサービスを呼び出したりする処理はそれなりに複雑になる。同様にログやトレース、例外処理といった非機能要件のつくり込みにも手間がかかりがちだ。「HMP-ADIFは、これらを共通部品として提供します。これにより、アプリケーション開発者がビジネスロジックの開発に専念できるようにします」と南谷氏は説明する。
HMP-PCTOは、分散合意アルゴリズム「Paxos Commit」を実装したトランザクション管理製品である。これを利用することで、複数サービスにまたがる複雑なトランザクション制御を業務アプリケーションから切り離すことができる。ビジネスロジック側はアノテーションを一行追加するだけで済む。また、高い耐障害性や厳格なトランザクション制御が実現できる点も大きな特長だという。
独自の開発フレームワークや
マネージドサービスも提供
さらに、HMP-ADIFを基盤とした開発フレームワーク「Justwareマイクロサービスフレームワーク」も用意している。設計情報の可視化や設定ファイルの生成を支援する設計支援ユーティリティ、設計書からソースコードの自動生成を行うローコード開発ユーティリティ、MSAにおける各種共通機能部品を提供するランタイムライブラリなどを提供することで、開発効率の向上や品質確保、運用コスト削減を可能にするものだ。
「加えて、Red Hat OpenShift Container Platform (Red Hat OpenShift)のマネージドサービスも提供しています。Red Hat OpenShiftの導入から設計構築、運用保守までを丸ごと支援するほか、煩雑化しがちなコンテナ実行基盤の維持・管理も当社エンジニアが代行します。これにより、お客様はアプリケーション開発のアジリティ向上に注力できます」と南谷氏は話す。なお、このようにフルスタックの製品群を提供する日立だが、すべてを導入しなければいけないわけではなく、環境や要件に応じて組み合わせて活用することも可能だという。
一連のソリューション/サービスを活用し、システムのアジリティと信頼性を両立する企業は年々増えてきている。ある金融機関は、業務ごとに乱立したレガシーアプリケーションをクラウドやMSA、OSSの活用によって刷新することを検討していたが、共通機能の自力開発やデータの整合を実現するためのトランザクション制御、OSSのサポートなどに課題を抱えていた。そこで日立は、HMP-ADIFによる共通機能の部品化、HMP-PCTOによるトランザクション制御、uCosminexus Application Runtimeによる長期OSSサポートを提案。これらを採用することで、開発速度の向上と開発・運用・保守コストの削減を両立したほか、開発工数も約25%削減できたという(図2)。
図2 ITモダナイゼーションをトータルに支援
日立は、アーキテクチャーからアプリケーション実行環境、仮想化環境、インフラまでの全領域にわたるソリューションを提供。モダナイゼーションの取り組みを強力に支援する
モダナイゼーションを進める際は、開発フェーズはもちろん保守運用フェーズも見据えておく必要がある。当たり前のようだが、意外に見落としがちなこの点は、サービスイン後の信頼性を大きく左右するポイントになってくるだろう。ぜひ、検討してみることをお勧めする。
関連リンクRelated Links
CONTACT
日立製作所
マネージド&プラットフォームサービス事業部 システム&データアプリケーション部
e-Mail:cosminexus-aps-public-promo@ml.itg.hitachi.co.jp
※お問い合わせいただく前に、「個人情報保護に関して(*)」をお読みいただき、記載されている内容に関してご同意いただく必要があります。
ご同意いただけない場合には、お問い合わせに回答できない場合があります。お問い合わせへの個人情報のご提供は、ご本人さまの任意です。
ご提供されない場合は、お問い合わせに回答できない場合があります。
「個人情報保護に関して」をよくお読みいただき、ご同意いただける場合のみ、 上記のアドレスに送付ください。



