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

规划和管理 Azure AI Foundry 中心的成本

本文介绍如何在 Azure 门户中使用成本分析来规划和管理 Azure AI Foundry 中心的成本。 首先,使用 Azure 定价计算器来帮助规划 Azure AI Foundry 成本,然后再添加任何资源。 接下来,在添加 Azure 资源时,查看预估成本。

Azure AI Foundry 中心项目在 Azure 定价计算器中没有特定页面。 Azure AI Foundry 中心由其他几个 Azure 服务组成,其中一些是可选的。 本文介绍如何使用定价计算器估算这些服务的成本。 在 Azure AI Foundry 门户中使用 Azure AI 服务。 Azure AI 服务的成本只是 Azure 账单中每月成本的一部分。 你将针对 Azure 订阅中使用的所有 Azure 服务和资源(包括第三方服务)计费。

注释

本文特定于 Azure AI Foundry 中心项目。 有关与 Azure AI Foundry 关联的其他成本,请参阅 Azure AI Foundry 成本管理

先决条件

Microsoft 成本管理中的成本分析支持大多数 Azure 帐户类型,但并非支持所有帐户类型。 若要查看支持的帐户类型的完整列表,请参阅了解成本管理数据。 若要查看成本数据,至少需要 Azure 帐户的读取访问权限。 要了解如何分配对 Microsoft 成本管理数据的访问权限,请参阅分配对数据的访问权限

使用 Azure AI 服务之前估算成本

添加 Azure AI 服务之前,请使用 Azure 定价计算器估算成本。

  1. 在 Azure 定价计算器中选择 Azure OpenAI 等产品。

    显示在 Azure 定价计算器中选择 Azure OpenAI 的屏幕截图。

  2. 输入计划使用的单位数。 例如,输入输入令牌数。

    Azure 定价计算器中的 Azure OpenAI 成本估计的屏幕截图。

  3. 选择多个产品来估算多个产品的成本。 例如,搜索并选择虚拟机以添加计算资源的潜在成本。

    Azure 定价计算器中的总估计的屏幕截图。

向项目添加新资源时,请返回到此计算器,并在此处添加相同资源来更新成本估算。

通常会随 Azure AI Foundry 中心产生的成本

为中心创建资源时,还会创建其他 Azure 服务的资源。 它们分别是:

服务定价页 包含示例用例的说明
Azure AI 服务 需要付费才能使用 Azure OpenAI、语音、内容安全、视觉、文档智能和语言等服务。 成本因每项服务及其中的某些功能而异。 有关预配 Azure AI 服务的详细信息,请参阅 Azure AI Foundry 中心
Azure AI 搜索 一个用例的例子是将数据存储在矢量搜索索引中。
Azure 机器学习 需要计算实例才能通过 Azure AI Foundry 运行 提示流

当你创建计算实例时,虚拟机 (VM) 保持打开状态,以供你使用。

启用空闲关闭,当 VM 空闲时间达到指定值时可以节省成本。

或者,设置一个计划来自动启动和停止计算实例,以便在未计划使用计算实例时节省成本。
Azure 虚拟机 Azure 虚拟机为各种计算解决方案提供虚拟化的灵活性。 它支持 Linux、Windows Server、SQL Server、Oracle、IBM、SAP 等。
Azure 容器注册表基本帐户 提供专用 Docker 容器映像的存储,可实现 Azure 上容器工作负载的快速、可缩放检索和临近网络部署。
Azure Blob 存储服务 可用于存储 Azure AI Foundry 项目文件。
密钥保管库 用于存储机密的密钥保管库。
Azure 专用链接 Azure 专用链接可让你通过虚拟网络中的专用终结点访问 Azure PaaS 服务(例如 Microsoft Azure 存储和 SQL 数据库)。

在删除 Azure AI Foundry 中心之前,可能会产生相关费用。

在 Microsoft Azure 门户中或使用 Azure CLI 删除中心之前,以下子资源均是累计的常见成本,即使你在工作区中未处于活动状态亦会如此。 如果计划在以后返回主枢纽,这些资源的成本可能会继续增加:

  • Azure AI 搜索(用于数据)
  • 虚拟机
  • 负载均衡器
  • Azure 虚拟网络
  • Bandwidth

每个 VM 在运行时均按小时计费。 成本取决于 VM 规范。 仍通过负载均衡器对正在运行但未主动处理数据集的 VM 进行计费。 对于每个计算实例,每天会对一个负载均衡器计费。 计算群集的每 50 节点将有一个计费的标准负载均衡器。 为了避免因已停止的计算实例和计算群集上的负载均衡器而产生的成本,请删除计算资源。

即使处于停止状态,计算实例也会产生 P10 磁盘成本。 产生此成本是因为保存到磁盘的任何用户内容都会在停止状态下持续存在,这与 Azure VM 类似。 对于 Azure 虚拟网络,将按订阅和区域对一个虚拟网络计费。 虚拟网络不能跨区域或订阅。 在虚拟网络设置中设置专用终结点也可能产生费用。 如果虚拟网络使用 Azure 防火墙,该防火墙也可能会产生费用。 带宽使用量收费;传输的数据越多,费用就越大。

有关详细详细,请参阅 Azure 定价计算器

小窍门

使用托管虚拟网络是免费的。 但是,托管网络的某些功能依赖于 Azure 专用链接(专用终结点)和 Azure 防火墙(适用于完全限定的域名(FQDN)规则),并产生费用。 有关详细信息,请参阅托管虚拟网络隔离

删除 Azure AI Foundry 中心后可能会产生成本

在 Microsoft Azure 门户中或使用 Azure CLI 删除某个中心后,以下资源会继续存在。 它们会持续产生成本,直到将其删除。

  • Azure 容器注册表
  • Azure Blob 存储
  • Key Vault
  • Application Insights(如果已为中心启用)

监控成本

使用 Azure AI Foundry 时,会产生费用。 Azure 资源使用单位成本因时间间隔(秒、分钟、小时和天)或单位使用情况(字节、MB 等)而异。 可以在成本分析中查看产生的成本。

使用成本分析时,可以在图表和表中查看不同时间间隔的成本。 有些示例是按天、当前、上个月和年划分的。 还可以对比预算和预测的成本来查看成本。 切换到随时间推移的较长视图有助于确定支出趋势,以便查看可能出现超支的位置。 如果已创建预算,还可以轻松查看超支的地方。

监视 Azure AI Foundry 成本

可以从 Azure 门户访问成本分析。

重要

Azure AI Foundry 成本只是整个应用程序或解决方案成本的子集。 需要监视应用程序或解决方案中使用的所有 Azure 资源的成本。

对于本部分中的示例,假定所有 Azure AI Foundry 服务都位于同一资源组中。 但是,可以在不同的资源组中拥有资源。 例如,Azure AI 搜索资源可能与项目位于不同的资源组中。

下面是如何监视项目成本的示例。 成本仅用作示例。 成本因使用的服务和使用量而异。

注释

必须对此功能使用 基于中心的项目 。 不支持 Azure AI Foundry 项目 。 请参阅 如何知道我拥有哪种类型的项目?创建基于中心的项目

  1. 登录到 Azure AI Foundry

  2. 选择项目,然后从左侧菜单中选择 管理中心

  3. 在“项目”标题下,选择“概述”

  4. 从“总成本”部分中选择“查看资源成本”Azure 门户会打开项目的资源组。

    Azure AI Foundry 门户的屏幕截图,其中显示了如何查看项目设置。

  5. 展开“资源”列以查看构成项目基础的每个服务的成本。 但是,此视图不包括用于项目的所有资源的成本。

    Azure 门户成本分析的屏幕截图,其中包含项目和关联的资源。

  6. 选择“按资源>列出的成本以打开“成本分析”页。

    Azure 门户成本分析的屏幕截图,其中有用于按资源选择成本的按钮。

  7. “成本分析 ”页上,确保将范围设置为资源组。

    Azure 门户中一个资源组的成本分析的屏幕截图。

    在本示例中:

    • 资源组名称为 rg-contoso-ai
    • 示例资源组中所有资源和服务的总成本为 $174.71。 在此示例中,$174.71 是使用 Azure AI Foundry 构建的应用程序或解决方案的总成本。 同样,此示例假定所有 Azure AI Foundry 服务都位于同一资源组中。 但是,你可以拥有不同资源组中的资源。
    • 项目名称为 contoso-proj
    • 示例 项目中 的资源和服务限制的成本总计 为 8.40 美元
  8. 展开列出的任何资源以查看其基础服务的成本。 还可以应用筛选器来专注于特定资源组中的其他成本。

你也可以直接从 Azure 门户查看资源组的成本。 为此,做以下事情:

  1. 登录到 Azure 门户

  2. 选择“资源组”

  3. 查找并选择包含 Azure AI Foundry 服务的资源组。

  4. 在左窗格中,选择 “成本管理>成本分析”。

    资源组级别的 Azure 门户成本分析的屏幕截图。

有关详细详细,请参阅 Azure 定价计算器

监控通过 Azure 市场提供的模型成本

Azure 市场提供无服务器 API 部署。 模型发布者可能会根据产品/服务应用不同的成本。 Azure AI Foundry 门户中的每个项目都有其自己的套餐订阅,可用于监视该项目上发生的成本和消耗。 使用 Microsoft 成本管理来监视成本:

  1. 登录到 Azure 门户

  2. 选择门户菜单图标以打开左窗格。

    门户菜单图标的屏幕截图。

  3. 在左窗格中,选择 “成本管理 + 计费 ”,然后选择“ 成本管理”。

  4. 在左窗格中,在 “报表 + 分析”部分下,选择 “成本分析”。

  5. 选择一个视图,例如“资源”。 随即会显示与每个资源关联的成本。

    显示如何呈现每个资源的成本的成本分析工具的屏幕截图。

  6. 在“类型”列中,选择筛选器图标以筛选 microsoft.saas/resources类型的所有资源。 此类型对应于从 Azure 市场中可用的产品/服务创建的资源。 为方便起见,可以按包含字符串“SaaS”的资源类型进行筛选

    显示如何按包含字符串“SaaS”的资源类型进行筛选的屏幕截图。

  7. 每个项目的每个模型产品/服务都会显示一个资源。 这些资源的命名为 [Model offer name]-[GUID]

  8. 选择展开资源详细信息,以访问与资源关联的每个成本计量。

    • “层级”表示产品/服务。
    • “产品”是产品/服务中的具体产品。

    某些模型提供商可能对两者使用相同的名称。

    显示与不同模型产品/服务及其关联计量对应的不同资源的屏幕截图。

    小窍门

    请记住,每个项目根据其订阅的每个计划创建一个资源。

  9. 展开详细信息时,按照与产品/服务关联的每个计量报告成本。 每个计量可能跟踪不同的成本来源,例如推理或微调。 将显示以下计量值(当它们与某些成本相关时):

    计量 DESCRIPTION
    paygo-inference-input-tokens 基本模型 与作为基础模型推理输入的代币相关的成本。
    paygo-inference-output-tokens 基本模型 与作为基本模型推理输出生成的代币相关的成本。
    paygo-finetuned-model-inference-hosting 微调模型 与托管微调模型的推理终结点关联的成本。 此值不是托管模型的成本,而是让终结点为其提供服务的成本。
    paygo-finetuned-model-inference-input-tokens 微调模型 与用作微调模型推理输入的令牌关联的成本。
    paygo-finetuned-model-inference-output-tokens 微调模型 与作为微调模型的推理输出而生成的令牌关联的成本。

创建预算

若要管理成本,请创建 预算 并设置 警报 ,以自动通知利益干系人支出异常和超支风险。 警报是基于支出与预算和成本阈值的比较。 为 Azure 订阅和资源组创建预算和警报,因此它们作为总体成本监视策略的一部分很有用。

如果需要在监视中更精细,请使用 Azure 中特定资源或服务的筛选器创建预算。 筛选器可帮助确保不会意外创建会产生额外成本的新资源。 有关创建预算时筛选器选项的详细信息,请参阅对选项进行分组和筛选

导出成本数据

还可以将成本数据导出到存储帐户。 当你或其他人需要进行有关成本的更多数据分析时,导出数据非常有用。 例如,财务团队可以使用 Excel 或 Power BI 来分析数据。 可以按每天、每周或每月计划导出成本,并设置自定义的日期范围。 建议导出成本数据来检索成本数据集。

了解 Azure AI 服务的完整计费模式

Azure AI 服务在 Azure 基础结构上运行,部署新资源时,会随 Azure AI 产生成本。 需要了解的是,增加基础结构可能会产生成本。 对已部署的资源进行更改时需要管理该成本。

创建或使用 Azure AI 服务资源时,可能需要根据你使用的服务付费。 Azure AI 服务提供了两种计费模型:

  • 无服务器 API:使用无服务器 API 定价时,您所使用的 Azure AI 服务会根据其计费信息进行计费。
  • 承诺层级:对于承诺层级定价,可以承诺以固定费用使用多项服务功能,从而根据工作负载的需求预测总成本。 系统会根据你选择的计划进行计费。 有关可用服务、如何注册以及购买计划时的注意事项的信息,请参阅 快速入门:购买承诺层定价

注释

如果使用的资源超出了承诺计划提供的配额,您需要根据您在 Azure 门户中购买承诺计划时显示的超额使用量支付附加费用。

可以使用 Azure 预付(之前称为货币承诺)额度支付 Azure AI 服务费用。 但是,不能使用 Azure 预付款额度来支付第三方产品和服务的费用,包括来自 Azure 市场的费用。

有关详细详细,请参阅 Azure 定价计算器

后续步骤