Azure 应用服务最基本的构建块是应用服务计划或应用服务环境。
应用服务中有两种类型的托管环境。应用服务计划和应用服务环境。应用服务环境是应用服务计划的更复杂版本,与应用服务计划相比,它具有更多功能。在这些应用程序中,我们可以托管多个应用程序,例如可以从我们的移动前端使用的 Web 应用程序、Web 作业、批处理、API 和移动后端服务。
其他相关服务与应用服务计划中的这些应用密切相关。这些相关服务是一个通知中心,我们可以使用它来将通知推送到移动设备中。我们可以使用移动参与来进行移动分析。
除了这些相关的服务之外,还有一个服务,这对 API 来说是非常重要的,那就是 API 管理。当我们向外界公开这些 API 时,API 管理可以充当我们 API 应用程序的包装器。它具有许多功能,例如限制、安全性,如果我们想将我们的 API 商品化并将其出售给外界,这将是有益的。
启用应用服务计划中的应用与虚拟网络中虚拟机上安装的应用之间的通信。我们有两种方法可以做到。一种方法是在应用服务计划中的应用和虚拟网络之间建立点到站点 VPN,应用可以通过该虚拟网络相互通信。第二种方式是如果我们有 App 服务环境。因为它会自行部署到虚拟机中,所以该应用服务环境中的应用可以与安装在虚拟网络中的虚拟机上的应用无缝通信。
最后,有两件重要的事情。第一个是安全性,第二个是监控以保护和控制 App 服务环境。
应用服务计划
应用服务计划表示我们可以在同一订阅和地理区域中的多个应用之间共享的一组功能和容量。可以将单个或双应用程序配置为在相同的计算资源上运行。
每个应用服务计划都定义:
- 地区(美国西部、美国东部等)
- 虚拟机实例数
- 虚拟机实例的大小(小、中、大)
- 定价层
- 共享计算:免费和共享这两个基本层,在相同的 Azure VM 上运行一个应用程序作为其他应用程序服务应用程序运行,包括不同客户的应用程序。
- 专用计算:基本、标准、高级和 PremiumV2 层在固定的 Azure VM 上运行应用程序。
- 隔离:此层在专用 Azure 虚拟网络上运行专用 Azure VM,在计算隔离的基础上为您的应用程序提供网络隔离。
- 消费:仅适用于功能应用。它根据工作负载动态扩展功能。
环境特征
- 开发框架:应用服务支持多种开发框架,包括 ASP.NET、经典 ASP、node.js、PHP 和 Python——所有这些框架都作为 IIS 中的扩展运行。
- 文件访问
- 本地驱动器- 操作系统驱动器 (D:\drive)、应用程序驱动器和用户驱动器 (C:\ 驱动器)
- 网络驱动器- 每个客户的订阅在数据中心内的特定 UNC 共享上都有一个保留的目录结构。
- 网络访问:应用程序代码可以使用基于 TCP/IP 和 UDP 的协议进行出站网络连接,以访问公开外部服务的 Internet 端点。
Web 应用程序概述
Azure App Service Web Apps 是一种用于托管 Web 应用程序的服务。应用服务 Web 应用的关键功能。
- 多种语言和框架
- DevOps 优化
- 安全与合规
- 申请模板
- Visual Studio 集成
在 Azure 门户中创建应用服务计划
第 1 步:单击创建新资源并搜索应用服务计划以创建它。
步骤2:填写所有必需的详细信息并选择SKU尺寸,如下图所示。然后点击创建。
第 3 步:将创建您的应用服务计划。您现在可以根据您的要求探索和修改它。