Azure 函数和存储中的意外成本

Posted

技术标签:

【中文标题】Azure 函数和存储中的意外成本【英文标题】:Unexpected costs in Azure Function & Storage 【发布时间】:2021-07-29 16:08:36 【问题描述】:

现在,我正在使用 Azure Functions 和 Azure 存储。 最近在查看资源成本时,发现Storage中出现了意想不到的成本。 下图显示了存储帐户的成本列表。 (单位:日元。) 可以看到文件共享的写操作是有代价的。

检查文件共享的指标,我们看到事务发生了。

但是,由于代码中没有文件共享的访问权限,而且该函数一天只执行几次,所以不知道为什么会出现这个事务。 有谁知道降低这种成本的方法吗?

以下是Fucntions的总结。

运行时:节点 14 功能扩展版本:3 功能数量: HTTP 触发器:6(每天执行大约 3 次。) 时间触发器:1(每四个小时一次。) 计划:现收现付

host.json:


  "version": "2.0",
  "logging": 
    "fileLoggingMode": "never",
    "logLevel": 
      "default": "None"
    ,
    "applicationInsights": 
      "samplingSettings": 
        "isEnabled": true,
        "excludedTypes": "Request"
      
    
  ,
  "extensionBundle": 
    "id": "Microsoft.Azure.Functions.ExtensionBundle",
    "version": "[1.*, 2.0.0)"
  

我参考了相关文章,但无法解决问题。

https://github.com/Azure/Azure-Functions/issues/832 https://github.com/Azure/Azure-Functions/issues/1307 Expensive use of storage account from Azure Functions

【问题讨论】:

提出 azure 支持票并要求对此作出解释 很遗憾,定价问题离题了。也就是说:您的结算报告是什么时间段? 11 日元约为 11 美分,您可能无法采取任何措施来缓解这种情况。我建议查看存储计费,以及低级事务(API 调用)的计费方式。 【参考方案1】:

Azure 函数使用 Azure 存储来管理密钥/运行状态/存储代码。此处对此进行了概述:Storage Considerations

这可能是与这些无法减轻的操作相关的成本。

【讨论】:

以上是关于Azure 函数和存储中的意外成本的主要内容,如果未能解决你的问题,请参考以下文章

使用Azure Blob优化Hadoop集群存储成本

MongoLab 与 Azure 表存储

Azure sql数据库的使用和成本

HDInsight:HBase 还是 Azure 表存储?

CA 周记 - 派福利!通过 Azure 零成本进入 CUDA 编程

Azure 上的 Odoo-9 服务器消耗成本