信頼性の高い Web アプリ パターン

信頼性の高い Web アプリ パターンはWeb アプリケーションをクラウドに移動するプロセスを効率化することを目的としています。 これは、オンプレミスの Web アプリケーションにクラウド テクノロジを迅速に導入するための体系的な方法を提供します。 クラウドに移行する組織は、クラウド導入フレームワークに従い、Web アプリケーションのランディング ゾーンを確立する必要があります。 信頼性の高い Web アプリ パターンでは、クラウドへの移行を成功させるために Web アプリケーションを再プラットフォーム化するための戦略について詳しく説明します。

信頼性の高い Web アプリの原則を示す図

原則と実装手法

Well-Architected Framework は、信頼性の高い Web アプリ パターンの最優先の原則を確立します。 信頼性の高い Web アプリ パターンは、これらの元の原則を超えて、Web アプリをクラウドに移行するプロセスに固有の下位原則を導き出します。 これらの原則の中で、信頼性の高い Web アプリ パターンでは、最小限のコード変更を行い、信頼性設計パターンを適用し、マネージド サービスを使用することに重点を置いています。 これは、コードと ID 中心のセキュリティとしてインフラストラクチャを使用して、コストが最適化され、監視可能でイングレス セキュリティで保護された Web アプリを作成するのに役立ちます。

信頼性の高い Web アプリの原則 実装手法

▪ 最小限のコード変更
▪ 信頼性設計パターン
▪ 管理サービス
▪ コスト最適化
▪ オブザーバブル
▪ イングレス セキュア
▪ コードとしてのインフラストラクチャ
▪ ID 中心のセキュリティ
▪ 再試行パターン
▪ サーキット ブレーカー パターン
▪ キャッシュ アサイド パターン
▪ 適切なサイズのリソース
▪ マネージド ID
▪ プライベート エンドポイント
▪ シークレットの管理
▪ Bicep (.NET) と Terraform (Java) のデプロイ
▪ テレメトリ、ログ記録、監視

Web アプリ アーキテクチャ

信頼性の高い Web アプリ パターンは、万能のサービス セットや特定のアーキテクチャではないことに注意することが重要です。 ビジネス固有のニーズと既存の Web アプリケーションの特性は、最適なアーキテクチャとネットワーク トポロジを決定するうえで非常に重要です。

次のステップ

.NET および Java Web アプリケーション用の信頼性の高い Web アプリ パターン ガイダンスがあります。 ガイダンスとリファレンス実装を使用して、Azure への移行を加速します。