加速和简化无服务器应用程序开发
通过事件驱动型无服务器计算平台解决复杂的业务流程问题,更加高效地进行开发。Azure Functions 的端到端开发体验支持你使用熟悉的语言。在本地构建和调试,而无需额外的设置,在云中大规模部署和操作,并使用触发器和绑定集成服务。
按你自己的方式进行开发
- 从你已经熟知的热门编程语言中进行选择。
- 使用你常用的技术堆栈立即开始进行编码,无需学习新的语言或框架。
- 实现各种函数和方案,例如使用 .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 免费帐户
2
用完额度后,请改为即付即用定价以继续使用相同的免费服务构建自己的内容。只需为超出每月免费使用量以外的部分付费。
3
12 个月后,你可以继续使用超过 55 种永久免费的服务,并且仍只需为超出每月免费金额的部分付费。
用 Functions 构建这些解决方案
Azure Functions 文档、示例代码和资源
社区和 Azure 支持
在 Twitter 上关注 Azure Functions。在 Stack Overflow 上向 Microsoft 工程师和 Azure 社区专家提问并获取支持。在 GitHub 上查找示例和存储库。
Azure Functions 的常见问题解答
-
Functions provides varying levels of support for languages including C#, JavaScript, F#, Java, and Python.
-
Functions apps on Consumption plans and App Service plans will run or be available 99.95 percent of the time.
-
Functions can run in different modes: Consumption plan, Azure App Service plan, and Premium plan.
-
Avoid hard-coding access to other services like Azure Blog storage and Azure Cosmos DB using triggers and bindings. Triggers are what cause a function to run, and bindings are declarations that connect the function to another resource.
-
Create and test functions on your local machine using favorite code editor and development tools. Connect local functions to live Azure services and debug them on your local computer using the full Functions runtime. The requirements for developing functions on your local computer depend on the programming languages and tools you prefer.