Web 應用程式架構設計
現今的 Web 應用程式預計將全天提供,每天從世界各地使用,幾乎可從任何裝置或螢幕大小使用。 Web 應用程式必須安全、靈活、可調整,以符合尖峰需求。
本文提供 Azure Web 應用程式技術、指引、解決方案概念和參考架構的概觀。
Azure 提供各種工具和功能,可用來建立、裝載及監視 Web 應用程式。 這些只是 Azure 中可用的一些主要 Web 應用程式服務:
- Azure App 服務 可讓您輕鬆地為任何平臺或裝置建立企業就緒的 Web 和行動應用程式,並將其部署在可調整的雲端基礎結構上。
- Azure Web 應用程式防火牆 為 Web 應用程式提供強大的保護。
- Azure 監視器 可為您的應用程式、基礎結構和網路提供完整的可觀察性。 監視包含 Application Insights,可提供即時 Web 應用程式的應用程式效能管理和監視。
- Azure SignalR Service 可讓您輕鬆地新增即時 Web 功能。
- 靜態 Web Apps 提供簡化的完整堆疊開發,從原始程式碼到全球高可用性。
- 適用於容器 的 Web 應用程式可讓您在 Windows 和 Linux 上執行容器化 Web 應用程式。
- Azure 服務匯流排 可讓您使用鬆散結合的事件驅動模式與其他 Web 應用程式整合。
Azure 上的 Web 應用程式簡介
如果您不熟悉在 Azure 上建立及裝載 Web 應用程式,若要深入瞭解 ,最好的方法是使用 Microsoft Learn 訓練。 這個免費的在線平臺為Microsoft產品等提供互動式訓練。
以下是一些要考慮的好起點:
生產環境的路徑
當您規劃和實作部署時,請考慮這些模式、指導方針和架構:
- 基本 Web 應用程式
- 基準區域備援 Web 應用程式
- 多區域主動-被動 Web 應用程式
- 一般 Web 應用程式架構
- Azure 應用程式的設計原則
- 設計和實作模式 - 雲端設計模式
- 使用 App Services 環境進行企業部署
- 使用 App Services 環境進行高可用性企業部署
最佳作法
如需良好的概觀,請參閱 新式 Web 應用程式的特性。
如需 Azure App 服務 的特定資訊,請參閱:
Web 應用程式架構
下列各節依類別組織,提供範例 Web 應用程式架構的連結。
電子商務
醫療保健
現代化
多層式應用程式
多區域應用程式
延展性
安全性
SharePoint
隨時掌握網頁程序開發
取得 Azure Web 應用程式產品和功能的最新更新。
其他資源
範例解決方案
以下是一些需要考慮的其他實作:
- 多個 Power Apps 實例之間的最終一致性
- App Service 網路功能
- 使用 Azure APIM 移轉 Web 應用程式
- 使用低成本的無伺服器 Azure 服務即時共用位置
- 無伺服器 Web 應用程式