你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

什么是 Azure 计算舰队? (预览版)

重要

Azure 计算舰队目前以预览版提供。 需同意补充使用条款才可使用预览版。 在正式版 (GA) 推出之前,此功能的某些方面可能会有所更改。

Azure 计算舰队是一个构建基块,可让你加速对给定区域内 Azure 容量的访问。 计算舰队推出的虚拟机 (VM) 组合价格最低、容量最大。 可通过多种方式使用此产品,例如通过运行无状态 Web 服务、大数据群集或持续集成管道。 财务风险分析、日志处理或图像渲染等工作负载可以得益于运行数百个并发核心实例的能力。

功能

使用 Azure 计算舰队,可以:

  • 结合使用现成 VM标准 VM 类型,可以通过单个 API 部署多达 10,000 个 VM。
  • 通过利用多种定价模型(例如预留实例、节省计划、现成虚拟机实例和即用即付 (PYG) 选项)的组合,获得卓越的性价比。
  • 通过根据偏好定制的自定义 SKU 列表快速预配实例,加快对 Azure 容量的访问。
  • 实施个性化的计算舰队分配策略,同时满足标准和现成 VM 的需求,优化成本、容量或两者都优化。
  • 采用“发后即忘”模型,自动部署、管理和监视实例,无需复杂的代码框架。
    • 简化初始设置过程,节省宝贵的时间和资源。
    • 缓解与确定最佳虚拟机 (VM) 定价、可用容量、管理现成虚拟机驱逐和 SKU 可用性相关的脚本复杂性的担忧。
  • 如果现成 VM 因价格或容量被逐出,请尝试维护现成虚拟机目标容量。

功能和优势

  • 多个 VM 系列:计算舰队在给定舰队内启动多个 VM 系列。 通过确保舰队不依赖于任何一个 VM 类型,增强了舰队的整体可用性。
  • 跨可用性区域分布 VM:计算舰队自动跨多个可用性区域分布 VM,以确保高可用性和对潜在区域故障的高复原能力。
  • 多样化的定价模型:计算舰队利用各种购买选项,包括节省成本的现成 VM 和标准的即用即付 VM。 还可以集成 Azure 预留实例和节省计划,以优化成本,同时确保容量一致。 使用 Azure 计算舰队不会产生额外费用。 只需按小时为计算舰队启动的 VM 付费。 有关详细信息,请参阅 Azure VM 的状态和计费状态
  • 自动更换现成 VM:使用现成 VM 时,如果现成 VM 因价格波动或容量限制而被逐出,计算舰队可以自动对其进行更换。
  • 多区域部署:计算舰队允许跨多个区域动态分配工作负载。 有关详细信息,请参阅多区域计算舰队(预览版)
  • 基于属性的 VM 选择:计算舰队支持根据用户指定的属性(例如内存、vCPU 和存储)部署 VM 类型。 有关详细信息,请参阅 Azure 计算舰队的基于属性的 VM 选择(预览版)

注意事项

  • 计算舰队将推出多种 VM 类型的组合,每种组合各有其注意事项。 有关详细信息,请参阅现成 VM虚拟机
  • 目前,只能通过 ARM 模板以及在 Azure 门户中使用计算舰队。
  • 计算舰队在所有 Azure 公共区域均可用,但位于中国的区域除外。
  • 计算舰队可以跨多个区域。

配置计算舰队

建议在创建计算舰队时考虑以下配置选项。

配置选项 说明
现成 VM 计算舰队将提交一次性请求,以获取所需容量或在一段时间内保持目标容量的舰队。
计算舰队分配策略 选择现成 VM 和标准 VM 的分配策略,以针对最低价格和/或容量优化计算舰队。
基于属性的 VM 选择 为舰队指定 VM 大小和类型,或让 Azure 计算舰队根据应用程序要求做出决定。

计算舰队配额

Azure 计算舰队具有适用的标准和现成 VM 配额。 下表概述了配额限制,具体取决于你的方案。

场景 配额
activedeleted_running 中每个区域计算舰队数 500 个舰队
每个计算舰队的目标容量 10,000 个 VM
给定区域中跨所有计算舰队的目标容量 100,000 个 VM
一个计算舰队可以跨多个区域 3 个区域

目标容量

使用计算舰队为现成和即用即付 VM 类型设置单个目标容量。 可以根据工作负载或应用程序要求单独管理此容量。 使用 VM 实例指定目标容量。

计算舰队可根据计算舰队的配置修改现成和即用即付 VM 的目标容量。 有关详细信息,请参阅修改计算舰队

最小启动容量

仅当计算舰队可以根据实际目标容量部署请求的最小启动容量时,才可以将计算舰队设置为部署现成 VM、即用即付 VM 或这两者。 如果容量无法满足最小启动容量,则部署将失败。

如果请求的目标容量为 100 个 VM 实例,并且最小启动容量设置为 20 个 VM 实例,则仅当计算舰队能够满足 20 个 VM 实例的启动容量请求时,部署才会成功。 否则, 请求会失败。

如果选择将“容量首选项”类型配置为“维护容量”,则无法设置最小启动容量

软件开发工具包

计算舰队提供了一种强大而灵活的方法来管理计算资源。 它可以跨多种编程语言(如 Java、JavaScript、Go 或 Python)通过软件开发工具包 (SDK) 无缝集成到应用程序中。 每个 SDK 都提供可靠的工具和 API 来与舰队交互。 使用多个 SDK 可将计算舰队功能集成到各种应用程序(从后端系统和 Web 服务到数据管道和实时应用程序)中。 每个 SDK 的设计都符合其各自语言的约定,从而确保开发体验一致而符合习惯。

计算舰队 SDK 的优点

  • 语言灵活性:不同的团队在使用 SDK 时可以采用其首选编程语言,以增强各种开发环境间的协作。
  • 无缝集成:SDK 提供与计算舰队交互的预生成函数,减少了编写低级别 API 调用的需要并加快了开发速度。
  • 跨平台兼容性:无论是构建服务器端应用程序、基于浏览器的解决方案还是嵌入式系统,计算舰队 SDK 都能满足各种平台和用例的需求。
  • 可伸缩性和自动化:SDK 支持自动预配和缩放计算资源,从而轻松地跨各种环境动态管理工作负载。

使用计算舰队 SDK

若要访问有关如何使用计算舰队 SDK 的文档,请执行以下步骤:

  1. 转到 Azure SDK
  2. 在位于页面顶部中心的搜索栏中,键入“计算舰队”
  3. 计算舰队的可用 SDK 显示在各种编程语言下,例如 Java、JavaScript、Go 或 Python。

后续步骤