主页 > 解决方案 > 无服务器计算

Azure 中的无服务器产品/服务

减少管理基础结构的时间,利用更多时间解决业务问题。 Azure 中的无服务器功能可为你预配、缩放和管理资源。

生成应用程序时无需担忧服务器。Azure 中的无服务器产品/服务让你专注处理应用程序的业务逻辑,基础资源的预配、扩展和管理由系统来搞定。结果是:加快上市速度,降低基础结构和运营成本。

  • 利用完全托管的服务

    尽管无服务器是服务器的抽象概念,但这正是在 Azure 上生成无服务器计算解决方案所提供的最初价值。利用 Azure 独有的创新编程模型,简化事件驱动型计算。针对数据、消息传送和智能使用一套丰富的托管服务,构建可扩展且高度可用的应用程序。使团队能够集中精力解决业务问题,而非重复执行基础结构管理工作。

  • 通过端到端开发体验提高工作效率

    无服务器是一种生成应用程序的新方法,需要使用新式工具。Azure 提供一整套的开发、部署和管理工具。利用 Visual Studio 或 Azure CLI 进行本地开发和调试、利用 Azure DevOps 工具实现连续部署,而利用 Application Insights 实施实时监控;三者相互结合,可在云端为开发人员提供卓越的端到端工作效率。

  • 以开源为基础进行构建

    Azure 中的无服务器产品/服务以开源为基础进行构建,其核心是 Azure Functions - 一种事件驱动型计算体验和开源项目。社区服务/功能包括对语言、集成和部署目标提供支持。此外,Azure 是唯一支持开放标准 CloudEvents 的云。事件驱动型应用程序现可使用 CloudEvents 和事件网格事件路由服务。

  • 在任何位置运行无服务器解决方案

    可在本地、混合环境(如 Azure Stack)中、IoT Edge 设备上使用 Functions,并将其部署在 Kubernetes 等业务流程协调程序上,也可部署在其他云中。部署选项灵活,可重用代码,无论部署目标是什么,均可依赖同一生产编程模型。

客户正在使用 Azure 中的无服务器服务创造佳绩

Azure 中支持的无服务器应用程序示例

Web 应用程序后端

从队列中获取在线订单并进行处理,生成的数据保存在数据库中。

移动应用程序后端

移动应用程序用户可更新一个共享任务列表,它可触发向其他用户发送通知。

实时文件处理

病历以 PDF 文件形式安全上传。然后通过光学字符识别 (OCR) 检测方式拆分和处理该数据,再将其添加到数据库,实现轻松查询。

实时流式处理

从 IoT 设备收集遥测数据。近乎实时地处理该数据,再将其存储到数据库中供分析仪表板使用。

使用 Azure 生成无服务器应用程序

无论要生成何种类型的应用程序或使用何种技术,均可享受无需管理基础结构的轻松自在。Azure 提供无服务器执行环境、一组完全托管的服务,还有高效的开发人员工具,可供在生成应用程序时进行选择。

无服务器执行环境

无服务器函数

Azure Functions 是一种事件驱动型计算体验,可用于执行按所选语言编写的代码。按需扩展,且只需对执行代码所用的时间付费。开源 Functions 运行时可用作 Azure 和 Azure Stack 中的托管服务,同时还可在 Kubernetes、IoT Edge、本地甚至其他云端等众多位置运行。

无服务器容器

作为史无前例的一项服务,Azure 容器实例让你能够安全地按需运行容器。以容器为主的体验让你享受灵活性和可移植性,且无需担忧基础计算。

无服务器 Kubernetes 编排

借助开源 Virtual Kubelet 技术,无服务器容器能够使用 Azure Kubernetes 服务 (AKS) 的编排功能,进而创建基于 Kubernetes 的无服务器应用程序。

无服务器应用程序环境

应用服务完全托管的环境中,利用所选平台运行和扩展 Web 及移动应用程序。

在容器本机体验中使用 Service Fabric 网格部署采用微服务架构的应用程序和服务,无需担忧基础计算。

完全托管的服务

无服务器数据库

Azure Cosmos DB 是一种多模型数据库服务,可透明缩放数据并将其复制到用户所在的任何位置,让你无需费力管理数据库。

无服务器消息传送

事件网格事件路由服务支持将无服务器逻辑连接到来自多个 Azure 服务的事件,从而提供丰富的应用程序方案。它还可通过 CloudEvents 支持连接到来自外部源的事件。

服务总线消息传送基础结构支持使用私有和公有云环境间的连接生成可缩放的分布式云解决方案。

无服务器工作流编排

逻辑应用提供无服务器工作流,使开发人员能够将应用与数据轻松集成,而无需在不同系统之间编写复杂的胶水代码。借助逻辑应用,还能安排和连接应用程序的无服务器函数和 API。

无服务器分析

利用 Azure 流分析进行实时流数据处理,这样即可使用类似 SQL 的简单的声明性语言来编写查询,且只需为每个作业所用的处理付费。

利用事件中心更简单地从设备和传感器大量引入小数据输入,从而处理、路由和存储数据。

无服务器智能

利用机器人服务,构建可通过 短信/SMS、Skype、Microsoft Teams、Slack、Office 365 和 Twitter 等渠道与用户进行交互的智能机器人。

使用认知服务向应用程序中添加情绪检测、视觉和语音识别、语言理解和搜索功能。通过 Functions 或逻辑应用使用这些服务可最大限度地减少创建智能应用程序的学习曲线。

开发人员工具

集成开发环境 (IDE)

使用适用于 Functions 的 Visual Studio 开发人员工具,从 IDE 内实现完全本地的生成、调试和发布体验,从而简化无服务器开发。

适用于 Visual Studio Code 的 Azure Functions 扩展提供轻量型编辑、调试和发布体验,让你能够利用所选的开发操作系统生成无服务器应用程序。

借助适用于逻辑应用的 Visual Studio 开发人员工具,可从 Visual Studio 内部直观地设计、生成和部署逻辑应用。

持续集成和持续交付

Visual Studio Team Services 允许为无服务器应用程序生成一个持续集成和持续交付 (CI/CD) 工作流。

监视、记录和诊断

Application Insights 是一项可扩展的应用程序性能管理服务,用于监视无服务器应用程序、检测性能异常和诊断问题。

开始使用无服务器平台进行生成

通过你的帐户,每月免费获得 1,000,000 次 Azure Functions 请求。

免费开始 >