Web 应用概述

Azure 应用服务 Web 应用(简称 Web 应用)是用于托管 Web 应用程序、REST API 和移动后端的服务。 可以使用 .NET、NET Core、Java、Ruby、Node.js、PHP 或 Python 等偏好的语言进行开发。

Web 应用不仅可将 Azure 的强大功能(例如安全性、负载均衡、自动缩放和自动管理)添加到应用程序, 我们还能利用其 DevOps 功能,例如来自 VSTS、GitHub、Docker 中心和其他源的持续部署,以及包管理、过渡环境、自定义域和 SSL 证书。

使用应用服务时,需要支付 Azure 计算资源的使用费。 使用的计算资源量由运行 Web 应用的应用服务计划确定。 有关详细信息,请参阅 Azure Web 应用中的应用服务计划

为何使用 Web 应用?

下面是应用服务 Web 应用的一些重要功能:

  • 多个语言和框架 - Web 应用针对 ASP.NET、ASP.NET Core、Java、Ruby、Node.js、PHP 或 Python 提供一流支持。 我们还能以后台服务的形式运行 PowerShell 和其他脚本或可执行文件
  • DevOps 优化 — 使用 Visual Studio Team Services 或 GitHub 设置 持续集成和部署 。 通过 测试和过渡环境提升更新。 在 Web 应用中使用 Azure PowerShell跨平台命令行接口 (CLI) 管理应用。
  • 具有高可用性的全局缩放 - 以手动或自动方式进行增大扩大。 在 Azure.cn 的全国数据中心基础结构中的任意位置托管应用,并且应用服务 SLA 承诺高可用性。
  • 安全性和合规性 - 应用服务符合 ISO、SOC 和 PCI的要求。 使用 Azure Active DirectoryMicrosoft 对用户进行身份验证。 创建 IP 地址限制
  • Visual Studio 集成 — Visual Studio 中的专用工具可简化创建、部署和调试工作。
  • API 和移动功能 - Web 应用针对 RESTful API 方案提供统包式 CORS 支持,通过启用身份验证、脱机数据同步、推送通知等功能简化移动应用方案。
  • 无服务器代码 - 按需运行代码片段或脚本,无需显式预配或管理基础结构,并且只需为代码实际使用的计算时间付费(请参阅 Azure Functions)。

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

后续步骤

创建第一个 Web 应用。