Azure 应用服务

2025年3月17日 | 阅读 3 分钟

Azure应用服务最基本的构建块是应用服务计划或应用服务环境。

Azure App Services

在应用服务中,有两种类型的托管环境。应用服务计划和应用服务环境。应用服务环境是应用服务计划的更高级版本,与应用服务计划相比,它具有更多的功能。在这些环境中,我们可以托管多个应用,例如Web应用程序、Web作业、批处理、API和移动后端服务,这些服务可以从我们的移动前端使用。

其他相关服务与应用服务计划中的这些应用密切相关。这些相关服务包括通知中心,我们可以使用它将通知推送到移动设备。我们可以使用Mobile Engagement来执行移动分析。

除了这些相关服务之外,还有一个非常重要的服务,即API管理,它对于API来说非常重要。当我们将API暴露给外界时,API管理可以充当API应用程序的包装器。它具有许多功能,例如限制、安全性,如果我们想将API商品化并将其出售给外界,这将是有益的。

为了实现应用服务计划中的应用程序和安装在虚拟机上的应用程序之间的通信,我们有两种方法可以做到这一点。一种方法是在应用服务计划中的应用程序和虚拟网络之间建立点对站点的VPN,通过该VPN,应用程序可以相互通信。第二种方法是我们拥有应用服务环境。因为它本身将被部署到虚拟机中,所以该应用服务环境中的应用程序可以无缝地与安装在虚拟网络中的虚拟机上的应用程序进行通信。

最后,还有两件重要的事情。第一是安全性,第二是监控,以保护和控制应用服务环境。

应用服务计划

应用服务计划表示一组功能和容量,我们可以在同一订阅和地理区域中的多个应用程序之间共享。单个或双应用程序可以配置为在相同的计算资源上运行。

Azure App Services

每个应用服务计划定义:

  • 区域 (美国西部, 美国东部, 等.)
  • VM实例的数量
  • VM实例的大小 (小, 中, 大)
  • 定价层
    • 共享计算:免费和共享,两个基本层,在与其他App Service应用程序运行相同的Azure VM上运行应用程序,包括不同客户的应用程序。
    • 专用计算:基本、标准、高级和高级V2层在固定的Azure VM上运行应用程序。
    • 隔离:此层在专用的Azure虚拟网络上运行专用的Azure VM,从而在计算隔离之上为您的应用程序提供网络隔离。
    • 消耗:它仅适用于函数应用程序。它根据工作负载动态缩放功能。

环境特征

  • 开发框架:应用服务支持多种开发框架,包括ASP.NET、classic ASP、node.js、PHP和Python - 所有这些都在IIS中作为扩展运行。
  • 文件访问
    • 本地驱动器 - 操作系统驱动器 (D:\驱动器),一个应用程序驱动器和用户驱动器 (C:\ 驱动器)
    • 网络驱动器 - 每个客户的订阅在数据中心内的特定UNC共享上都有一个保留的目录结构。
  • 网络访问:应用程序代码可以使用基于TCP/IP和UDP的协议进行出站网络连接,以访问公开外部服务的Internet端点。

Web应用概述

Azure应用服务Web应用是一项用于托管Web应用程序的服务。应用服务Web应用的关键功能。

  • 多种语言和框架
  • DevOps优化
  • 安全与合规
  • 应用程序模板
  • Visual Studio集成

在Azure门户中创建应用服务计划

步骤 1: 点击创建新资源并搜索应用服务计划以创建它。

Azure App Services

步骤 2: 填写所有必需的详细信息并选择SKU大小,如下图所示。然后点击创建。

Azure App Services

步骤 3: 您的应用服务计划将被创建。您现在可以根据您的需求探索和修改它。

Azure App Services
下一个主题Azure Web 应用