微软正式发布 Azure Compute Fleet(国际版)
微软宣布,Azure Compute Fleet(国际版)服务已正式发布。这是一项全新服务,专为大规模部署虚拟机的场景而设计,可轻松管理和部署千台虚拟机,灵活组合不同的 SKU、虚拟机类型、可用性区域以及定价模式,大幅简化了大规模计算资源的管理复杂度。
Azure Compute Fleet 的功能和优势
-
支持多种 VM 分配策略:可灵活匹配不同类型的工作负载,确保 Fleet 不依赖于任何一个 VM 类型,增强 Fleet 的整体可用性。
-
跨可用性区域分布 VM:Compute Fleet 自动跨多个可用性区域分布 VM,确保高可用性和对潜在区域故障的高复原能力。
-
多样化的定价模型:Compute Fleet 利用各种购买选项,包括节省成本的现成 VM 和标准的即用即付 VM。还可以集成 Azure 预留实例和 Saving plan,在确保容量一致的前提下优化成本。使用 Azure Compute Fleet 不会产生额外费用,只需按小时为 Compute Fleet 启动的 VM 付费。
-
自动更换现成 VM:使用现成 VM 时,若现成 VM 因价格波动或容量限制而受影响,Compute Fleet 可自动对其进行更换。
-
多区域部署:Compute Fleet 允许跨多个区域动态分配工作负载。
-
可基于属性部署 VM:Compute Fleet 支持根据用户指定的属性(例如内存、vCPU 和存储)部署 VM 类型。
客户用例
在真实场景中,客户使用 Azure Compute Fleet 来应对以下场景:
-
大型数据系统:高效处理海量数据。
-
批处理任务:快速完成大规模任务处理。
-
无状态应用部署:灵活部署各类无状态应用。
-
金融风险分析:精准进行金融风险评估。
-
大规模图像渲染:高效完成图像渲染任务。
-
自研平台下的多样化基础设施构建:在自研平台中灵活构建多样化的基础设施。
无需复杂代码框架
使用 Azure Compute Fleet,无需编写繁琐的代码或配置框架,只需告知需要多少计算资源、希望使用哪些 VM SKU、采用怎样的计费方式,系统就能自动为工作负载分配合适的资源。特别是在使用 Spot VM 节省成本的场景中,Azure Compute Fleet 能自动处理 Spot 实例的回收问题,无需手动重建资源。它会自动监测和补足目标容量,让服务运行更稳定、成本更可控。
Azure Compute Fleet SDK 核心优势
Azure Compute Fleet 可跨多种编程语言(如 Java、JavaScript、Go 或 Python)通过软件开发工具包(SDK)无缝集成到应用程序中。每个 SDK 都提供可靠的工具和 API 来与舰队交互。使用多个 SDK 可将 Compute Fleet 功能集成到各种应用程序(从后端系统和 Web 服务到数据管道和实时应用程序)中。每个 SDK 的设计都符合其各自语言的约定,从而确保开发体验一致而符合习惯。
-
语言灵活性:不同团队在使用 SDK 时可以采用其首选编程语言,增强各种开发环境间的协作。
-
无缝集成:SDK 提供与 Compute Fleet 交互的预生成函数,减少编写低级别 API 调用的需要,加快开发速度。
-
跨平台兼容性:无论是构建服务器端应用程序、基于浏览器的解决方案还是嵌入式系统,计算舰队 SDK 都能满足各种平台和用例的需求。
-
可伸缩性和自动化:SDK 支持自动预配和缩放计算资源,轻松地跨各种环境动态管理工作负载。