なぜ企業のソフトウェアポートフォリオをクラウドネイティブにする必要があるのか?

2021/7/23 - 読み終える時間: 2 分

Why take an enterprise software portfolio cloud native? の翻訳版です。


なぜ企業のソフトウェアポートフォリオをクラウドネイティブにするのか?

2021年7月22日

著者: Alex Mulholland / Platform Chief Architect, HCL Software

画像の説明

クラウドネイティブという言葉は、一般的にコンテナやマイクロサービス、「クラウドで生まれた」12要素のアプリケーションなどをイメージさせます。従来のエンタープライズソフトウェアをコンテナに入れ、Kubernetes でオーケストレーションするというアイデアは、すぐには理解できないかもしれませんし、賢明な試みとは思えないかもしれません。では、なぜ HCL Software は 500人年以上の労力を費やして、まさにそれを実現したのでしょうか。

まず、問題のソフトウェアポートフォリオについて考えてみましょう。HCL Software 社は、マーケティング、リテール、デブオプス、セキュリティツール、セキュアオートメーション、統合エンドポイント管理など、20以上のソフトウェア製品群を開発、マーケティング、販売、サポートしています。これには、Domino、BigFix、Unica、Commerce などの有名な製品が含まれます。これらのソフトウェア製品は、製品自体の設計と開発、そして顧客やパートナーによる使用と拡張の両方において、複数年にわたる投資の結果です。この投資の価値は非常に大きく、ポートフォリオをどのように近代化し、進化させていくかを検討する際には、これを過小評価してはなりません。また、これらの製品に対するお客様の投資を、専門知識とお客様のソフトウェア資産の両方で維持することは、非常に重要です。

では、お客様にとっての既存製品の価値を認識した上で、クラウドネイティブテクノロジーを適用する際の問題点やチャンスは何でしょうか?

当社製品のユーザーに共通する課題は、製品のインストール、設定、アップグレードに必要な時間とスキルです。従来のエンタープライズソフトウェアでは、複雑な前提条件、多数のファイルやフォーマットにまたがる設定、複数ステップのアップグレード手順などが必要になります。これらをコンテナとHelmチャートにまとめることで、数日(あるいは数週間)かかるインストールやアップグレードのプロセスを、1回の helm インストールや helm アップグレードのコマンドと、きれいにまとめられた値のオーバーライドファイルで済ませられます。長年お付き合いのあるお客様に、これらの製品の helm インストールをお見せすると、たいていは「わぁ、たった 15分で起動したの?それはすごい!」と言われることが多いです。もしその製品が Kubernetes のローリングアップデート(Kubernetes が古いバージョンのポッドをシャットダウンする前に新しいバージョンのポッドを巧妙に起動する)をサポートするように説得できれば、ユーザーは製品のダウンタイムなしにシンプルなアップグレードプロセスを手に入れることができる。これまでは(コストのかかる!)ソフトウェアを追加したり、(コストのかかる!)リソース上で並列システムを稼働させたりする必要があったかもしれませんが、ブルー/グリーンスタイルである。ローリング・アップデートに対応するためには、通常、既存のソフトウェアに多少の変更を加える必要がありますが、私の考えでは、お客様に大きな価値を提供するためには、投資する価値は十分にあると思います。

また、従来のエンタープライズ製品をお使いのお客様に共通する問題として、リクエストのルーティング、管理、モニタリングなどの一般的な問題を処理するために、追加のソフトウェアや自作の自動化が必要になることがあります。ソフトウェア企業は、このような管理用アドオンを開発・販売することで成功を収めてきましたが、これらのアドオンは通常、個々の製品に合わせてカスタマイズされています。しかし、Kubernetes と、それに関連する Ambassador、Prometheus、Grafana などのオープンソースプロジェクトは、これらの要求の多くに汎用的なソリューションを提供し、ソフトウェアのライセンスコストを削減するだけでなく、個別の企業製品ごとに異なるソフトウェアを学び(または書き)、維持するためのオーバーヘッドを削減します。

HCL Now のホーム画面

画像の説明

YouTube ビデオ「HCL SoFy」: 「HCL Software Approach to Cloud Native」をご覧ください (https://youtu.be/1AKpQ2Cf_nk)。

そして、私たちが実現するのは、製品の使用方法の変革です。お客様の製品自体への投資は守られますが、インストール、アップグレード、管理は完全に近代化されました。インストールとアップグレードは根本的に簡素化され、新しい CI/CD 製品スケジュールで配信される、より頻繁なアップデートを簡単に利用できるようになりました。Helm の値のオーバーライドとして含まれる設定のオーバーライドは、「コードとしての設定」システムに簡単に適用できます。すべての製品の運用管理が汎用的になるため、これまで個別の製品ごとに必要だった管理の専門知識が大幅に軽減される。製品ごとに管理や監視のアドオンを用意する必要がなく、Kubernetes をはじめとするサポート技術のスキルがポートフォリオ全体に適用できるようになる。

コンテナやヘルムチャートを使って、各製品にクラウドネイティブなフォーマットを提供することは、大きな前進です。HCL SoFy プラットフォームは、製品に統合された軽量の共通サービスで、Kubernetes を簡単に使い始めることができるようになっています。

HCL Software では、HCL Now を通じてクラウドネイティブ製品フォーマットのカスタムホスティングの提供を開始することで、この変革の恩恵を直接受けとれます。当社のオペレーションチームは、クライアントが選択したクラウド上で製品を実行し、SoFy プラットフォームは、多様なクラウド環境で一貫した管理と監視を提供します。このモデルによって提供される時間とスキルの節約は、当社のオペレーションチームにとって非常に現実的なものであり、当社の新しいクラウドネイティブ製品フォーマットに移行することで、お客様にも同様のメリットがあると確信しています。

Dr Alex Mulholland

HCL Software チーフプラットフォームアーキテクト

このブログについて

HCL Japan の Software 部門の複数担当者で HCL Software 全般について記しています。

Tags

Accelerate Ambassador AoC AppDev Pack AppScan ASoC beta BigFix BigFix 9.5 BigFix_Wiki branding Client Applicatin Access cloud Cloud Apps Cloud Native Commerce community companion Compass compliance Connections Connections 6.5 ConnectionsDocs Connnections developerWorks DevOps DevOps.Launch.AppScan Digital Experience document Doino Volt Domino Domino AppDev Pacl Domino Volt DQL dW dx Enterprise Integrator event fix fix_list fixlist forum General guide HCAA HCL Ambassador HCL OneTest Embedded HCL Z and I Emulator HCL Z and I Emulator for Transformation hints_and_tips history IBM_i ID_Vault iNotes ios ios13 ipad iPhone Launch Launch.DevOps LEAP Link logo MarvelClient mobile mui nds2019 ndv12beta News Nomad Nomad Mobile Nomad Web Notes Notes/Domino Notes/Domino 10 Notes/Domino 11 Notes/Domno notescons Now on_premises OneDB OneTest osaka press_release relay RTist SafeLinx Sametime Sametime 11 SoFy support survey system_requirement techtek Traveler Traveler 10 Traveler for Microsoft Outlook traveler.zip Unica Unica Discover Unica Interact UrbanCode Deploy UrbanCode Velocity v11 V12 Verse Verse Mobile Verse On-Premises VersionVault Volt Webinar win7 youtube Z Z ABEND Investigator Z and I Emulator Z and I Emulator for Web Z and I Emulator for Web Client Z Asset Optimizer ZAO ZIE ZIE for Web ZIE for Windows ZIETrans ZIEWeb うるう年 イベント ウェビナー ガイド クラウド クラウド終了 サイジング サポート サポート技術情報 サポート期間 サポート終了 セキュリティー セミナー ダイバーシティー ダウンロード テクてく テクてく Lotus 技術者夜会 ニュース ノーツコンソーシアム バージョンアップ パフォーマンス パートナー ベータ ポートフォリオ ライセンス 互換性 出荷日 各種ご案内資料 研修