エンタープライズ Web アプリ パターンは、開発者とアーキテクトが Web アプリに固有の焦点を当ててクラウド体験をガイドするための構造化されたアプローチを提供します。 Web アプリ パターンと呼ばれる 2 つのフェーズがあります。 各パターンは、一般的なビジネス目標と、より高度な Web アプリケーションへのステップを表します。 Web アプリパターンは、 Azure Well-Architected Framework の原則に沿った規範的なアーキテクチャ、コード、および構成のガイダンスを提供します。
これらのパターンは、従来の Web アプリを、より多くのビジネス価値を提供するクラウド最適化ソリューションに変換するのに役立つロードマップとして機能します。 エンタープライズ Web アプリ パターンによって提供されるガイダンスは、クラウド体験全体のスムーズで成功した移行を保証するために有効です。 次の図は、エンタープライズ Web アプリ パターンのステージを示しています。
信頼性の高い Web アプリ パターン
信頼性の高い Web アプリ パターンは、オンプレミスの Web アプリケーションをクラウドに移行する組織向けに設計されています。 このパターンは、クラウドで成功を収めるために Web アプリケーションのアーキテクチャとコード ベースを変更する方法に関する詳細な規範的なガイダンスを提供します。
このパターンでは、時間のかかる再構築プロセスを実行せずに、クラウドを迅速に導入できます。 これは、考えられるすべての変更を実施するのではなく、実施する必要がある重要な変更を強調することで実現します。 焦点は、高い価値を提供し、最小限のコード変更を必要とする更新プログラムです。 このフォーカスにより、アプリケーションをすばやく再プラットフォーム化できます。
このパターンは、組織が Web アプリの ランディング ゾーン を確立していることを前提としています。これにより、クラウドデプロイの強固な基盤が提供されます。
モダン Web アプリ パターン
最新の Web アプリ パターンは、既にクラウドに Web アプリケーションがあり、パフォーマンスを向上させ、コストを最適化するために戦略的な最新化を行いたい組織向けに設計されています。 このパターンは、クラウドベースの Web アプリケーションのターゲットモダン化に関する規範的なガイダンスを提供します。
このパターンでは、需要の高い領域を段階的に分離してスタンドアロン サービスにリファクタリングすることに重点を置きます。 この分離により、独立したバージョン管理とスケーリングが可能になります。 この戦略は、コスト効率の高い方法でパフォーマンスを最適化するだけではありません。 モノリシック アーキテクチャとマイクロサービス アーキテクチャ間の移行手順としても機能します。
このパターンでは、独立した開発と柔軟なデプロイを促進することで、開発サイクルが迅速化され、アプリケーションの全体的なパフォーマンスが向上します。