在 Azure 上部署和托管 JavaScript 应用

托管选项和部署方案包括多个用于 Azure 的服务和工具。 Azure 有许多用于托管的选项和工具,有助于你将应用从本地或云存储库迁移到 Azure。

使用下表为最常见的应用需求选择一个托管服务。

有关不同托管选项的完整概述,请参阅 Azure 计算服务和Core 云服务 - Azure 计算选项模块的决策树。

服务 支持的应用类型 建议用于
*应用服务 - 推荐 客户端、服务器、客户端/服务器、API、服务器呈现 通过代码或容器托管应用。 这使你可以完全配置和管理 Web 服务器,而无需管理基础环境。

快速入门:在 Azure 中创建 Node.js Web 应用
静态 Web 应用 静态前端、预呈现、JAM 堆栈、具有无服务器 API 的静态前端 部署并动态缩放静态客户端应用和无服务器 API。

快速入门:使用 Azure Static Web Apps 生成第一个静态站点
函数 无服务器 API,触发的后台进程 托管无服务器 API 终结点。 Azure 提供了许多称为触发器的模板来启动常见方案。

快速入门:在 Azure 中使用 Visual Studio Code 创建 JavaScript 函数
Azure Web PubSub(预览版) 套接字,实时消息。 使用 WebSocket 和发布-订阅模式生成实时消息传递 Web 应用程序。

快速入门:使用适用于 Azure Web PubSub 实例的服务 SDK 发布消息

托管 Web 应用,提供更多控制和灵活性

以下选择让你更能控制你的应用程序环境。

服务 建议用于
虚拟机 (VM) 完全控制 Windows 或 Linux VM。 查找已背书的 Linux 分发版了解如何在 Azure 市场中查找 Linux VM 映像。
容器实例 快速设置单个容器。
多个应用 使用运行多个应用服务应用服务计划

使用 Azure 上的微服务实现最终控制

对于企业级系统,请使用以下微服务平台之一。

服务 建议用于
Kubernetes 服务 在 Azure 中部署生产就绪的 Kubernetes 群集。
Service Fabric 一个分布式系统平台,便于轻松打包、部署和管理可缩放、可靠的微服务和容器

Azure 上的 Web 应用托管替代选项

这些选项是根据特定用例定制的。

服务 建议用于
存储 Azure 存储也可以托管静态 Web 应用。 如果需要在可靠存储和客户端应用程序之间进行紧密集成,可以使用此功能。
内容分发网络 (CDN) 提供预呈现的网站。 通过使用距离最近的接入点 (POP) 服务器来缓存从 Azure Blob 存储、Web 应用程序或任何可公开访问的 Web 服务器加载的静态对象。 Azure CDN 也可通过使用各种网络和路由优化来加速不能缓存的动态内容。

后续步骤