クラウド移行がエンタープライズソフトウェアの近代化を推進するのは、その動きが単にソフトウェアの実行場所の問題だけではないからだ。実際には、チームがコードを更新する方法、リスクを管理する方法、そして古いシステムをより高速に移動できる部分に分ける方法が変わる。
私たちは常に一つの単純な事実に立ち返る。クラウドへの移行はハードウェアの変更として始まることもあるが、多くの場合アプリケーションの変化として終わる。そこで近代化が始まるのだ。現在のクラウドプログラムに関する情報源は、移行と近代化を別々の世界ではなく一緒に記述しており、明確なパターンを示している。それは、古いスタックを評価し、計画的な波で移行し、その移行を利用してコード、API、ランタイムの選択を更新することである。
市場が実際に何をしているか
主な変化は、クラウドワークがリフト・アンド・シフト(単純移転)だけでなく多様化している点にある。主要なクラウドプラットフォームは、単純な再ホスティングからより深いリファクタリング、コンテナの使用、メインフレームやVMの更新まで、多様な移行パスを説明している。これは重要だ。古いシステムは、単に移動されただけでは使い続けられないからだ。それらは依然として古いコード、古いリンク、古いリリース習慣を引きずっている。
だからこそ、近代化が移行と同じ文脈で頻繁に言及されるのである。Google Cloudは現在、移行ツールと近代化ツールをグループ化し、コードマッピング、依存関係のレビュー、およびコンテナターゲットを同じ作業の一部として指摘している。他のエンタープライズ向けのガイダンスも、より簡単な言葉で同じことを述べている。つまり、クラウド近代化とは、システムを移動してクラウドスペースを使うだけでなく、クラウド設計を活用できるように更新することを意味する。
エンタープライズの読者にとって、要点は直接的だ。クラウド移行は現在、企業がレガシーソフトウェアに取り組む主要な手段の一つとなっている。それはチームに古いコードに触れ、使用していない部分を削ぎ落とし、ビジネスケースが明確であればAPI、コンテナ、小さなサービスへと進む理由を与える。
なぜ近代化が移行に続くのか
古いエンタープライズソフトウェアには往々にして3つの問題がある。運用コストが高く、変更が困難であり、一度に置き換えるのがリスクが高いということだ。クラウド移行はこれに役立てる。なぜなら、それはスタックを見直し、何を維持し、何を再ホスティングし、何を再構築するかを選択するための明確な機会を生み出すからだ。
この選択は重要だ。単純な移行により、変更を少なくしてシステムをクラウドインフラストラクチャに入れることができる。しかし、リファクタリングやリプラットフォームのステップによって、ソフトウェアのリリース、スケーリング、他のシステムとの接続方法が改善される可能性がある。平易な言葉で言えば、移行は扉を開けるものだ。近代化は、その扉をくぐった後に一部のチームが行うことである。
現在のより良い実践は、過去のバグ・バンガー(大規模一斉)計画よりも慎重である。主要プロバイダーからのガイダンスは、段階的な移行、低リスクのワークロードからの開始、切り替え時にトラブルが発生した場合のロールバック計画を指し示している。これはエンタープライズソフトウェアにおける本当のシフトの実用的な兆候である。近代化は単一のプロジェクトというよりは、制御された一連の変更に近い。
私たちはエンジニアリングの観点からも同じパターンを目にする。システムが移行されると、その弱点が見えやすくなる。依存関係マップ、コストチェック、ランタイムテストは、古いセットアップの中に隠れていたものを明らかにする。それが必ずしもより良いシステムを保証するわけではないが、次の変更を正当化しやすく、計画を安全にするのは確かである。
まだ重要な限界
厳しい現実として、クラウド移行だけではレガシーソフトウェアは自動的に修復されない。いくつかのシステムはうまく移行しても依然として脆弱なままである。また、他のシステムはクラウドホスティング以上のものを必要とする。なぜなら、真の問題はコードの形状、データ設計、またはビジネスプロセスの負債にあることが多いからだ。
唯一の移行パスが存在するわけでもない。ある企業はまず再ホスティングを行い、後で近代化する。別の企業は移行中にリファクタリングを行う。両方のパスが現在のガイダンスに含まれており、システムマップが不十分だったり展開が急がれたりすれば、どちらも失敗し得る。したがって、率直な答えは単純だ。クラウド移行は近代化を促進するが、それは移行が慎重なエンジニアリング作業と組み合わされて初めてである。
これがEuroOp LLCが視野に入れている実用的な解釈である。有用な物語は「クラウドがエンタープライズソフトウェアを修正する」ことではない。有用な物語は、「クラウド移行がチームに、手つかずのままでは古すぎ、遅すぎ、または高すぎるものを近代化するための構造的な機会を与える」ことである。
EuroOp Insightsも、より小さな形で同じパターンに従っている。EuroOp製品の背後にあるパイプラインから、1つの適用されたR&Dパターン、1つの中身的な教訓である。