了解 Azure Functions 高级计划计费

2024-03-22

我一直在阅读有关此问题的各种文档,但无法清楚地确认我的理解,我们正在评估 Azure Functions Premium Plan,并希望对成本有更清晰的了解。

我的理解如下:

  1. 在高级计划中,我们可以配置最小实例数和突发大小。这是高级计划实例的预留池的最小和最大大小(假设它是 SKU EP2)。假设我将最小实例设置为 3,突发大小设置为 10。

  2. 配置的最小值(在本例中为 3)意味着有 3 个 EP2 始终在运行,即使它们没有执行任何操作,我也要为此付费。

  3. 在我的函数应用程序中,我指定需要 2 个预热函数实例。我还支付了这些费用来预热并等待请求。

  4. 请求开始传入,现在我还要为预热实例中的执行时间(按使用的内核和内存)付费。

我上面的理解正确吗?这里相关的总成本如下:

(3 EP2 固定成本 + 最多 10 EP2 最大爆发)+ (2 个预热实例 + 附加消耗实例)+ (请求执行)

我们如何对预热实例收费?


您需要支付Minimum Instances,无论它们是否运行:https://learn.microsoft.com/en-us/azure/azure-functions/functions-premium-plan#plan-and-sku-settings https://learn.microsoft.com/en-us/azure/azure-functions/functions-premium-plan#plan-and-sku-settings , The pre-warmed instances是在范围内Minimum Instances。超过后Minimum Instances后,Premium 套餐将像消费套餐一样进行扩容和计费,并且实例缓冲区将不再保留。

以你的例子为例,成本Minimum Instances3. 必须缴纳(请将此视为固定费用),超出部分按照消费计划收取。计算成本的工具:https://azure.microsoft.com/en-us/pricing/calculator/?service=functions#functionse9e50b69-a40b-49cf-acac-83786868417a https://azure.microsoft.com/en-us/pricing/calculator/?service=functions#functionse9e50b69-a40b-49cf-acac-83786868417a

以上是费用Minimum Instances保费计划和超出的费用Minimum Instances。另外,对于该功能,您还有其他费用需要注意,否则可能会带来意想不到的大额成本消耗。

第一个是存款账户。每个功能应用程序都要求您拥有关联的通用 Azure 存储帐户,该帐户单独计费。该帐户由 Functions 运行时在内部使用。函数创建时需要绑定存款账户。它的使用分为两部分。一部分是在部署期间将您的函数传递到文件共享,这部分通常可以忽略不计;另一部分是函数运行过程中使用存储资源的成本。

第二个是应用洞察。 Function 依赖 Application Insights 为您的功能应用程序提供高性能的监控体验。他不是必需的。相关费用:https://azure.microsoft.com/en-us/pricing/details/monitor/ https://azure.microsoft.com/en-us/pricing/details/monitor/

第三是不同区域之间的数据传输。您可以通过在同一区域中创建 Azure 服务来避免这种情况。如果你不小心形成了从一个区域到另一个区域的数据传输情况,那么就会产生网络带宽费用:https://azure.microsoft.com/en-us/pricing/details/bandwidth/ https://azure.microsoft.com/en-us/pricing/details/bandwidth/

最终的成本应该是:Minimum Instances3 必须花费+超出的消费计划费用Minimum Instances+ 存储帐户的成本 + Azure Monitor 成本 + 网络带宽成本(如果同一区域,则此消耗为 0)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

了解 Azure Functions 高级计划计费 的相关文章

随机推荐

  • 在单个 RecyclerView 中使用来自 Firestore 和 Firebase RTDB 的数据

    我有一个 RecyclerView 它由存储在 Firestore 数据库中的帖子填充 每个帖子都被编写为具有唯一 postID 的文档 存储发布的消息 时间戳和点赞计数器 mUploads is defined as private Li
  • 如何解析 C# 的命令行输出?

    我想从 C 执行一个应用程序 命令行应用程序 并且我想在执行该应用程序并向其提供输入后 我想解析将产生它的输出 因为 它会输出很多东西 而我想从中获取我需要的东西 我怎样才能做到这一点 我怎样才能得到c 中的输出 然后只从中获取我需要的东西
  • Tensorflow:计算关于高阶张量的 Hessian 矩阵(仅对角部分)

    我想计算我指定的损失相对于 vgg16 conv4 3 层内核 3x3x512x512 维矩阵 的每个特征图的一阶和二阶导数 Hessian 的对角部分 如果根据以下公式尊重低阶导数 我知道如何计算导数如何在Tensorflow中计算所有二
  • commitHandler 和 .validate() 问题

    最近我在将文件附加到电子邮件中时遇到问题 我处理了这个问题 顺便说一句 谢谢你们 现在我遇到了与 固定 附加文件有关的下一个问题 其实问题比我想象的还要多 1 在下面的代码中 在验证插件中 我认为调用类似 名称 必需 的规则就足够了 但事实
  • Coq 中 MSet 的使用示例

    MSets https coq inria fr library Coq MSets MSets html似乎是 OCaml 式有限集的最佳选择 可悲的是 我找不到示例用途 如何定义一个空的MSet或单身人士MSet 我怎样才能结合两个MS
  • 正确实施全局配置

    我的目标是在我正在开发的 C 游戏中拥有全局常量 以表示一些图形信息等 我当前的实现是将它们全部放在 h 中并将它们包含在各处 这是可行的 只是每次我更改设置时 都必须重新编译整个代码库 所以 我的下一个想法是将它们放入一些配置 txt 文
  • 如何替换 JUnit 5 中的 WireMock @Rule 注释?

    我在测试中使用 WireMock 并有这样一行代码 Rule public WireMockRule wireMockRule new WireMockRule 8080 我想切换到 JUnit 5 所以我添加了下一个依赖项 使用 Grad
  • C++ 数组中对象的多态性

    我是一名嵌入式软件工程师 来自位和 C 世界 在那个世界里 闪存中有数据 用C语言的const表示 RAM中有数据 RAM 昂贵且有限 而闪存则便宜且足够 此外 由于碎片问题或安全规定 不允许使用 new delete malloc 等动态
  • 创建并加载用于 openGL 的 RGBA4444 RGBA5551 中的 .png

    我正在创建一个 openGL 游戏 到目前为止 我一直在使用 RGBA8888 格式的 png 作为纹理表 但这些太占用内存了 而且我的应用程序经常崩溃 我在 Apple 网站上读到 这种格式仅在需要太多质量时才使用 并建议使用 RGBA4
  • R 赋值的 Python 等价物

    在 R 中 我可以使用assign https stat ethz ch R manual R devel library base html assign html动态地为环境中的名称分配一个值 而不是 lt Example gt ass
  • Rails 5“gemify”资产清单文件

    Update 在工作状态下得到这个 宝石可以在这里找到 https github com jakehockey10 popcircle https github com jakehockey10 popcircle 原帖 我正在尝试将 jq
  • 加载 ember.js 对象时,动画 gif 暂停

    当 ember js 正在做它的事情时 旋转器实际旋转时遇到问题 我有一个非常通用的 jsfiddle 示例来说明这个问题 http jsfiddle net h4ZcZ 2 http jsfiddle net h4ZcZ 2 我认为必须有
  • CSS3 非线性动画路径

    如何使用 css3 制作非线性动画 基本上 如果我需要从视口中取出一个盒子 并且它是一条直线向下的路径 那么使用以下代码就很容易做到 transition transform 0 5s ease in And some JS to trig
  • SoX 使用 ProcessBuilder 运行缓慢

    我正在使用 java 中的 ProcessBuilder 来运行 SoX 它将 WAV 文件修剪为 30 秒长的 WAV 文件 SoX 正在运行 因为我可以成功修剪文件的前 30 秒并将其保存为新文件 但它停在那里 但它仍在运行 这是命令生
  • 在存储到 mysql 数据库之前压缩文本

    我正在使用 php 和 MySQL 开发一个 Web 应用程序 在存储在 MySQL 数据库中 在数据库中存储压缩形式的文本之前 我使用 gzcompress php 函数压缩文本 我的问题是这样可以吗 存储压缩形式 或者这个方法会不会给我
  • 使用 Android 相机进行图像处理

    我想使用 onPreviewFrame 在将图像显示给用户之前对其进行后处理 即应用色调 棕褐色等 据我了解 返回给回调的 byte 数据以 YUV420sp 编码 人们是否已经在 J ava 中或使用 NDK 本机代码 将其解码为 RGB
  • Scala dropWhile 与过滤器

    val xs Iterator from 1 dropWhile 2 0 takeWhile lt 10 toList val ys Iterator from 1 filter 2 0 takeWhile lt 10 toList pri
  • 如何用python生成a-z范围内的随机值

    我有 python 代码 它将生成随机值 例如 JAY5uFy4F 这是我运行 python 脚本时的第一个输出 这是我的代码 a n 1 c 1 c2 3 Start 10 n 1 End 10 n 1 while 1 Num rando
  • “无法找到一组匹配的功能”——Selenium 与 Python 2.7

    将 Selenium 3 8 1 与 Python 2 7 和 Firefox Portable 54 64 位结合使用 运行此脚本时收到以下错误消息 from selenium import webdriver from selenium
  • 了解 Azure Functions 高级计划计费

    我一直在阅读有关此问题的各种文档 但无法清楚地确认我的理解 我们正在评估 Azure Functions Premium Plan 并希望对成本有更清晰的了解 我的理解如下 在高级计划中 我们可以配置最小实例数和突发大小 这是高级计划实例的