Web 应用概述

应用服务 Web 应用 是一个完全托管的计算平台,非常适合用来托管网站和 Web 应用程序。 使用 Azure 提供的这一平台即服务 (PaaS) 产品,可以在 Azure 维护用于运行和缩放应用的基础结构时,重点关注业务逻辑。

应用服务中的 Web 应用是什么?

在应用服务中, Web 应用 是 Azure 提供用来托管网站或 Web 应用程序的计算资源。

该计算资源可能位于共享虚拟机 (VM) 上,也可能位于专用虚拟机上,具体取决于选择的定价层。 应用程序代码在独立于其他客户的托管 VM 中运行。

代码可使用 Azure App Service 支持的任何语言或框架,例如 ASP.NET、Node.js、Java、PHP 或 Python。 也可以在 Web 应用中运行使用 PowerShell 和其他脚本语言 的脚本。

有关可使用 Web 应用的典型应用程序的应用场景示例,请参阅 Azure 应用服务、虚拟机、Service Fabric 和云服务的比较应用场景和建议部分。

为何使用 Web 应用?

以下是适用于 Web 应用的一些主要应用服务功能:

  • 多种语言和框架 — 应用服务为 ASP.NET、Node.js、Java、PHP 和 Python 提供一流支持。 也可以在应用服务 VM 上运行 PowerShell 和其他脚本或可执行文件
  • DevOps 优化 — 使用 Visual Studio Team Services 或 GitHub 设置 持续集成和部署 。 通过 测试和过渡环境提升更新。 在应用服务中,利用 Azure PowerShell跨平台命令行接口 (CLI) 来管理应用。
  • 具有高可用性的全局缩放 - 以手动或自动方式进行增大扩大。 在 Azure.cn 的全国数据中心基础结构中的任意位置托管应用,并且应用服务 SLA 承诺高可用性。
  • 连接到本地数据 - 使用 Azure 虚拟网络访问本地数据。
  • 安全性和合规性 - 应用服务符合 ISO、SOC 和 PCI 的要求。
  • Visual Studio 集成 — Visual Studio 中的专用工具可简化创建、部署和调试工作。

此外,Web 应用可利用 API 应用提供的 CORS 支持等功能和移动应用提供的推送通知等功能。

除了应用服务中的 Web 应用,Azure 还提供可用来托管网站和 Web 应用程序的其他服务。 大多数情况下,Web 应用是最佳选择。 对于微服务体系结构,请考虑使用 Service Fabric;如果需要更好地控制运行代码的 VM,请考虑使用 Azure 虚拟机。 有关如何在这些 Azure 服务之间做出选择的详细信息,请参阅 Azure 应用服务、虚拟机、Service Fabric 和云服务的比较

入门

若要首先在应用服务中向新 Web 应用部署示例代码,请遵循以下下拉框中的教程之一。 需要一个 Azure 试用帐户。