加速和简化无服务器应用程序开发
按你自己的方式进行开发
- 从你已经了解的热门编程语言中进行选取。
- 立即开始使用你所用的技术堆栈进行编码,无需学习新的语言或框架。
- 实现各种功能和方案,例如使用 .NET、Node.js 或 Java 的 Web 应用和 API;使用 Python 的机器学习工作流;使用 PowerShell 的云自动化。
改进端到端无服务器开发体验
- 获取完整的无服务器应用程序开发体验 - 从本地生成和调试到在云中部署和监视。
- 在 Visual Studio 和 Visual Studio Code 上使用 Functions 扩展,以便在本地计算机上更快、更高效地进行开发,并与 Azure 平台完全集成。
- 使用 Azure Pipelines 设置持续集成和持续交付(CI/CD)。
- 从 Azure Monitor 获取有关无服务器应用程序在生产中的性能的智能和主动见解。
简化复杂的业务流程挑战解决方案
- 使用 Durable Functions 扩展在无服务器计算环境中写入有状态的工作流。
- 在 Azure 逻辑应用中对声明性工作流使用无服务器函数,它可处理超过 250 个连接器。
在无需硬编码集成的情况下连接其他服务,以更快地开发解决方案
- 无需硬编码。使用触发器定义如何调用函数,并使用绑定以声明方式将其他资源连接到函数。
- 使用基于触发器和绑定的编程模型节省编码时间。
- 使用对微服务友好的方法构建更加可缩放且稳定的事件驱动应用程序。
构建一次,随处部署
- 从最能满足业务需求的 Functions 托管计划中进行选择。
- 将相同的代码部署到多个目标 - 从云中的按执行付费到 Azure 中托管的 Kubernetes 群集、或其他公有云中的 Kubernetes、或用于边缘计算的 IoT 设备。
内置的全面的安全性和符合性
-
Microsoft 每年在网络安全研发方面的投资超过 USD 10 亿美元。
-
我们雇佣了超过 3,500 名安全专家专门负责数据安全和隐私。
-
Azure 拥有比任何其他云提供商都多的认证。查看完整列表。
选择适合企业需求的托管计划
-
消耗计划
自动缩放,仅在运行函数时为计算资源付费。会根据传入事件数自动添加和删除 Functions 主机的实例。
-
高级计划
在根据需求进行自动缩放时,通过预加热的辅助角色来避免空闲状态之后可能出现的应用程序运行延迟,在功能更加强大的实例上运行,并连接到 VNET。
-
Azure 应用服务计划
运行 Functions,以常规应用服务计划费率计费。非常适合长时间运行的操作,以及需要更多预测性缩放和成本的情况。
开始使用 Azure 免费帐户
开始免费使用。获取可在 30 天内使用的 $200 额度。如果拥有额度,则可获得许多我们最常用服务的免费使用量,以及 40 多个其他服务的免费使用量。
额度用尽后,请转到即用即付以继续使用相同的免费服务进行构建。只需在超出每月免费使用量时付费。
12 个月后,可以继续使用超过 40 个永久免费的服务,仍然只需支付超出每月免费使用量的费用。
查看客户如何使用 Azure Functions
Azure Functions 文档、示例代码、资源
开发人员资源
社区和 Azure 支持
在 Twitter上关注 Azure Functions。提出问题并获得 Microsoft 工程师和 Azure 社区专家对Stack Overflow的支持。在 GitHub GitHub上查找示例和存储库。
用 Functions 构建这些解决方案
有关 Azure Functions 的常见问题解答
-
Functions 为 C#、JavaScript、F#、Java 和 Python 等语言提供了不同级别的支持。
查看所有支持的语言。 -
消耗计划和应用服务计划上的 Functions 应用将在 99.95% 的时间内运行或可用。
请参阅适用于 Functions 的完整 SLA -
Functions 可在不同模式下运行: 消耗计划、Azure 应用服务计划和高级计划。
比较使用不同计划的托管和缩放 -
避免使用触发器和绑定对其他服务(例如 Azure Blog 存储和 Azure Cosmos DB)进行硬编码访问。触发器是导致函数运行的原因,绑定则是将函数连接到另一资源的声明。
请参阅 Functions 支持的所有触发器和绑定 -
使用最喜爱的代码编辑器和开发工具在本地计算机上创建并测试函数。将本地函数连接到实时 Azure 服务,然后在本地计算机上使用完整的 Functions 运行时调试函数。在本地计算机上开发函数的要求取决于你的首选编程语言和工具。
请参阅本地开发环境