活动
你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Web 应用体系结构设计
当今的 Web 应用需要能够在全球任何地方任意时刻全天不间断可用,需要可在任何设备或屏幕尺寸上使用。 Web 应用程序必须具有安全性、灵活性和可缩放性,以便满足高峰需求。
本文提供 Azure Web 应用技术、指导、解决方案理念和参考体系结构的概述。
Azure 提供多种工具和功能用于创建、托管和监视 Web 应用。 下面只列出了 Azure 中提供的一部分重要 Web 应用程序服务:
- Azure 应用程序服务使你能够轻松创建适用于任何平台或设备的企业就绪 Web 应用和移动应用,并将其部署在可缩放的云基础结构上。
- Azure Web 应用程序防火墙为 Web 应用提供强大的保护。
- Azure Monitor 提供对应用程序、基础结构和网络的全面观察。 Monitor 包含 Application Insights,可为实时 Web 应用提供应用程序性能管理和监视。
- Azure SignalR 服务使你能够轻松添加实时 Web 功能。
- Static Web Apps 提供从源代码到全局高可用性的简化全栈开发。
- 用于容器的 Web 应用使你能够在 Windows 和 Linux 上运行容器化 Web 应用。
- Azure 服务总线使你能够使用松散耦合的事件驱动模式与其他 Web 应用集成。
如果你还不熟悉如何在 Azure 上创建和托管 Web 应用,最好是通过 Microsoft Learn 培训了解详细信息。 Microsoft Learn 是一个免费的在线平台,可提供 Microsoft 产品的交互式培训等。
下面是值得考虑的几个极好学习起点:
在规划和实现部署时,请考虑以下模式、准则和体系结构:
- 基本 Web 应用程序
- 基线区域冗余 Web 应用程序
- 多区域主动-被动 Web 应用程序
- 常用 Web 应用程序体系结构
- Azure 应用程序的设计原则
- 使用应用程序服务环境进行企业部署
- 使用应用程序服务环境进行高可用性企业部署
有关全面的概述,请参阅新式 Web 应用程序的特征。
有关特定于 Azure 应用程序服务的信息,请参阅:
以下部分的内容按类别进行组织,提供了示例 Web 应用体系结构的链接。
下面是值得考虑的其他一些实现: