Web 應用程式架構設計
現今的 Web 應用程式應該要在世界上的任何地方全天候可用,並可讓幾乎所有裝置或所有尺寸的螢幕使用。 Web 應用程式必須安全、靈活、可調整,以符合尖峰需求。
本文提供 Azure Web 應用程式技術、指引、解決方案概念和參考架構的概觀。
Azure 提供各種工具和功能,可用來建立、裝載和監視 Web 應用程式。 這裡僅列舉 Azure 提供的其中幾項重要 Web 應用程式服務:
- Azure App Service 使您能夠輕鬆建立適用於任何平台或裝置的企業級 Web 和行動應用程式,並將其部署在可縮放的雲端基礎結構上。
- Azure Web 應用程式防火牆 為 Web 應用程式提供強大的保護。
- Azure 監視器 提供應用程式、基礎結構和網路的完整可檢視性。 監視器包括 Application Insights,它為即時 Web 應用程式提供應用程式效能管理和監控。
- Azure SignalR Service 讓您可以輕鬆新增即時的 Web 功能。
- Static Web Apps 可簡化從原始程式碼到全域高可用性的完整堆疊開發。
- 適用於容器的 Web App 可讓您在 Windows 和 Linux 上執行容器化 Web 應用程式。
- Azure 服務匯流排 可讓您使用鬆散結合的事件驅動模式與其他 Web 應用程式整合。
Azure 上的 Web 應用程式簡介
如果您不熟悉在 Azure 上建立和裝載 Web 應用程式,若要深入了解,最好的方法是使用 Microsoft Learn 訓練。 這是一個免費的線上平台,提供 Microsoft 產品和其他主題的互動式訓練。
以下是一些值得考慮的好起點:
邁向生產的路徑
在規劃和實作部署時,請考慮這些模式、指引和架構:
- 基本 Web 應用程式
- 基準區域備援 Web 應用程式
- 多區域主動-被動 Web 應用程式
- 一般 Web 應用程式架構
- Azure 應用程式的設計原則
- 設計和實作模式 - 雲端設計模式
- 使用 App Services 環境進行企業部署
- 使用 App Services 環境進行高可用性企業部署
最佳作法
如需良好的概觀,請參閱新式 Web 應用程式的特性。
有關特定於 Azure 應用程式服務的資訊,請參閱:
Web 應用程式架構
以下部分按類別整理,提供範例 Web 應用程式架構的連結。
電子商務
醫療保健
- 使用 Microsoft Cloud for Healthcare 獲得臨床深入解析
- Azure 上的消費者健康入口網站
- Microsoft Cloud for Healthcare 中的虛擬保健解決方案
現代化
多層式應用程式
多區域應用程式
延展性
安全性
SharePoint
保持最新的 Web 開發
取得 Azure Web 應用程式產品和功能的最新更新。
其他資源
範例解決方案
以下是一些需要考慮的其他實作:
- 多個 Power Apps 執行個體之間的最終一致性
- App Service 網路功能
- 使用 Azure APIM 移轉 Web 應用程式
- 使用低成本的無伺服器 Azure 服務即時共用位置
- 無伺服器 Web 應用程式