Deploying to Modern Architectures with HCL Launch の翻訳版です。
HCL Launch によるモダンアーキテクチャへの展開
2020年6月29日
著者: Diego Villafuerte / Solutions Specialist
すべての組織は、近代化への独自のアプローチを持っています。当社の継続的デリバリ・プラットフォームである HCL Launch は、エコシステムの成熟度に関わらず、お客様のDevOps変革に価値を提供することができます。その前に、ソフトウェア開発におけるモダナイゼーションの意味を説明します。
アプリケーションのモダナイゼーションを説明するために、架空の企業である IceCreamSoft を例に挙げます。IceCreamSoft 社は、古いソフトウェア会社ですが、グルメ・アイスクリーム・トラックを発売することにしました。そのためには、いくつかの新しいシステムを開発する必要があります。以前のような一枚岩のアーキテクチャは避けたいと考え、POS(販売時点情報管理)、在庫、ルート提案などのサービスを独立させたマイクロサービスパターンを採用することにしました。
IceCreamSoft は依然として同じ倉庫にデータを集めたいと考えているので、両方のシステムを同時にメンテナンスし、連動させる必要があります。幸いなことに、彼らはすべての導入に HCL Launch を使用していたため、プロセスはほとんど変わっていません。既存のパイプラインに、SDLC(ソフトウェア開発ライフサイクル)の一部として必要な新しいコンポーネントを追加して使用し続けることができます。パイプラインを変更するにしても、新しいパイプラインを作成して共存させるにしても、どちらの選択肢も用意されています。
HCL Launch visual process designer 最終的に、IceCreamSoft は、新しいPOSマイクロサービスが古いPOSシステムを凌駕していることに気づき、全店舗の近代化を決定します。当然のことながら、切り替えが完了した後は、厳格なテストパイプラインを調整する必要があります。HCL Launch のビジュアルプロセスデザイナーを使えば、切り替え後のパイプラインの特定の部分を簡単に排除することができます。また、HCL Launch には強力なロールバック機能があるので、もしIceCreamSoftが古いバージョンのパイプラインを使用する必要がある場合でも、すべて便利なバージョン管理ができます。
アプリケーションモダナイゼーションとは、実は、アーキテクチャ、インフラ、デリバリーモデルの3つの領域を同時にモダナイゼーションすることです。HCL Launch は、これら3つの領域が異なる段階であっても共存させることができるので、改善のスピードを落としたり、遅らせたりする必要がありません。デリバリープロセスとの一貫性を保ちながら、新しいツールでインフラを近代化する。既存のアーキテクチャを維持しながら、チームが可能な限りマイクロサービスを追加できるようにする。HCL Software DevOpsのソリューション群では、お客様の変革ストーリーに最も適したツールチェーンを構築することができます。