你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

应用服务概述

Azure 应用服务是一个平台,可用于运行 Web 应用程序、移动后端和 RESTful API,而无需担心管理底层基础结构。 将其视为一种功能强大的 Web 托管服务,负责为你完成所有繁重的工作,因此可以专注于创建出色的应用程序。

应用服务支持各种 Web 堆栈:.NET、Java(在 Java SE、Tomcat 和 JBoss 风格中),Node.js、Python 和 PHP,并且可以在 Windows 和 Linux 上运行它们。 或者,如果应用已容器化,只需将其部署为自定义容器即可。

为何使用 Azure 应用服务?

无论你是学生、小型企业、初创公司还是企业,应用服务都提供各种专为满足需求而定制的功能。

学生

  • 免费访问:除了广泛可用的 免费层外,学生还可以利用 Azure for Students Starter 计划。
  • IDE 支持:专用生成的部署工具适用于 Visual Studio、Visual Studio Code、IntelliJ 和 Eclipse。
  • 易于使用:无需基础结构管理方面的体验即可运行应用。
  • 学习资源:大量的教程和指南可帮助你入门。

小型企业和初创公司

  • 品牌安全性:使用 应用服务域免费的托管证书快速保护品牌和客户。 或者,将您的域名和证书带入应用服务。
  • 经济高效:仅为使用的资源付费,并根据业务需求 纵向横向 扩展。
  • 命令行友好:使用已使用的命令行工具进行部署,例如 Maven、Gradle、Azure 开发人员 CLI、Azure CLI 和 Azure PowerShell。
  • 可伸缩性:按需自动缩放应用程序。
  • 全球影响力:在全球数据中心部署应用。
  • 应用程序模板:从 Azure 市场中广泛的应用程序模板列表中进行选择,例如 WordPress、Joomla、Django、Node.js 和 Drupal。
  • 社交登录支持:使用 GoogleFacebookXMicrosoft 帐户进行关键社交登录。

企业

  • CI/CD:使用 GitHub Actions、Azure Pipelines 等 持续部署 。 通过 过渡环境进行可预测部署。
  • 高密度托管节省:使用内存优化 P*mv3 层在更少的 VM 上运行更多应用程序,并通过 Azure 节省计划和预留实例在可预测的工作负荷上节省多达 55%。
  • 完全隔离:使用 Azure 虚拟网络集成保护入口和出口,或使用专用网络和 VM 通过 应用服务环境运行完全隔离的应用程序。
  • 业务线:利用内置身份验证、Microsoft Graph 以及业务线应用程序的连接器轻松开发业务应用程序。
  • 可靠性:可靠的 SLA 和区域冗余功能有助于对应用程序进行防灾。
  • 安全性和符合性ISO、SOC 和 PCI 合规性 符合大型企业最严格的要求。

有关最适合你的方案的 Azure 计算服务的信息,请参阅 “选择 Azure 计算服务”。

应用服务上的托管实例(预览版)

注释

托管实例(预览版)增加了计划范围的隔离自定义功能,适用于需要组件对象模型 (COM)、注册表访问、Windows/Microsoft 安装程序 (MSI)、驱动器映射或更严格网络边界的旧式或基础结构绑定 Web 应用。

要点:

  • 启动 PowerShell 安装脚本支持 COM、注册表、IIS、ACL 更新和 MSI 执行。
  • 注册表适配器:在计划级别定义注册表项,并将机密值存储在 Azure Key Vault 中。
  • 驱动器号访问:为旧版组件配置 SMB/UNC 路径访问(根据支持情况进行映射或引用)。
  • RDP(通过 Azure Bastion):仅用于诊断,脚本持久配置。
  • 支持:Windows 工作负载(.NET、Java)、COM/注册表/MSI、驱动器映射、托管标识、VNet 集成、MSMQ 客户端、CI/CD、Entra ID 身份验证。
  • 不支持:Linux、容器、ASE、远程调试(预览版)、非 PV4/PMV4 SKU。

重要

在生产采用之前验证遥测(Application Insights/logging)、证书自动化和操作流程。 持久性更改必须使用配置(安装)脚本来编写。在 RDP 会话期间所做的更改不会保留。

快速决策指南快照

在以下情况下选择 托管实例

  • 存在旧依赖项(COM、注册表、MSI、驱动器映射)。
  • 需要方案级的强制网络隔离以保障一组重点应用。
  • 所需的诊断 RDP 访问。

选择标准 应用服务计划 (如果:

  • 需要 Linux 或容器支持。
  • 你希望通过自动 OS/运行时管理和修补实现广泛的运行时灵活性。

在以下情况下选择 ASE

  • 需要对许多应用进行大规模隔离,而不是对每个计划的操作系统进行深入自定义。

后续步骤