Microsoft 发布 Azure Functions 的 Flex Consumption 计划
在年度 Build 大会上,微软宣布了 Azure Functions 的 Flex Consumption 计划。该计划为用户提供了快速且大规模的弹性扩展、实例大小选择、私有网络和更高的并发控制。
Flex Consumption 计划的主要特点
- 灵活的计费模式:Flex Consumption 计划采用基于服务器使用量的计费模式(按使用付费),保留了现有的无服务器功能,同时提供了更多的灵活性和定制选项。
- 高性能与安全性:该计划允许用户根据需求构建无服务器函数,从而提高吞吐量、可靠性、性能和安全性。
- 新的基础设施:Flex Consumption 基于最新优化的 Functions 主机、全新的后端基础设施 Legion 和新版本的内部扩展服务。
- 多语言支持:目前已在 12 个区域提供预览版,支持 .NET 8 Isolated、Python 3.11 和 3.10、Java 17 和 11、Node 20 LTS 以及 PowerShell 7.4(预览版)。
- 扩展能力:包括多实例内存选择、每个实例的并发控制、每个函数的扩展、“Always Ready”实例以及每个应用最多扩展到 1000 个实例。
- 网络集成:用户可以从其函数应用安全地访问虚拟网络(VNet)保护的服务,并且可以将函数应用安全地连接到其 VNet。VNet 支持没有额外费用,多个 Flex Consumption 应用可以共享同一个子网。
其他功能
- Azure 负载测试集成:用户可以轻松设置针对其基于 HTTP 的函数的负载测试。
- Open Telemetry 支持:Flex Consumption 应用可以选择使用 Open Telemetry 语义将平台日志、指标和跟踪发送到 Azure Application Insights 或其他 OLTP 兼容的端点。
- 无执行时间限制:Flex Consumption 没有强制执行时间限制,但在公共预览期间,平台仍可能取消函数执行,因此编写健壮的函数仍然至关重要。
行业反馈
- 云解决方案架构师的评论:一位来自德国的云解决方案架构师表示,该计划虽然来得有些晚,但总比没有好。他提到,由于两年前缺乏这些功能,导致他们失去了一个大型项目。
- 技术总监的评价:挪威 Init 公司的技术总监认为,Flex Consumption 计划在无服务器计算方面迈出了重要的一步,解决了长期存在的挑战,同时保持了成本效益和可扩展性。
定价模式
Flex Consumption 计划采用基于使用量的定价模式,按需实例在函数执行期间计费,可选的“Always Ready”实例也会产生费用。该计划每月为每个订阅提供 250,000 次请求和 100,000 GB-s 资源消耗的免费额度。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。