问题标签 [cost-management]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - R 中的 Azure 成本管理数据
我有兴趣获取 Azure 成本管理数据(尤其是摊销成本)。乍一看,AzureR 包集似乎是一个很好的起点。
是否有可能以某种方式使用 AzureAuth 来授权我,然后尝试使用 REST API?至于现在,我什至没有设法正确使用 AzureAuth,因为我不了解参数。
你们中有人在 R 中处理这些数据吗?你如何获得它?在 Azure 门户中保存 CSV 文件是一种糟糕的体验,因为设置正确的过滤器需要花费大量时间,而且 Microsoft 会不时更改导出架构。例如,今天按标签分组时,很少有列消失(ia 资源类型)。
任何帮助将不胜感激:)
编辑:感谢 Hong Ooi(https://github.com/Azure/AzureR/issues/6)的帮助,我现在设法使用 AzureRMR 连接到成本管理 API:
我仍然不知道的是:
- 如何将正文作为 JSON 而不是列表列表发送?
- 如何以 JSON 格式接收响应?
- 如何在响应中接收更多列?我特别需要资源名称和资源类型。
编辑 2:响应示例:
我想要做的是从响应中获取数据框。我找到了可行的解决方案,但看起来很糟糕:
编辑 3:如果有人需要,我找到了一种方法来询问特定的列。身体是:
有效参数(列名)是:
另外,这就是我处理响应的方式: Turning Azure Cost Management API's response into data frame
amazon-web-services - 简单的 Kubernetes 集群成本 GCP vs AWS vs Azure vs DO
我最近在 Google Cloud 中启动了我的 Kubernetes 系统。他们为新手提供了价值 300 美元的免费积分,这很好。所以我为我的集群启动了 2 个虚拟机,并运行了 2 个具有 1Gig 持久存储的 redis pod 副本、2 个具有 3gig 持久存储的 mongodb 副本,以及一个使用它们的 nodejs 应用程序容器。我有我的 DNS,并使用 Google 的入口来管理负载均衡器和静态 IP。现在,当我查看我的帐单时,我希望每月能收到 30 美元左右的费用,但很惊讶地发现当您运行诸如入口(网络和负载均衡器)和服务负载均衡器(当我激活时会激活)时会激活更多费用直接从临时 IP 地址访问我的 MongoDB
这是我现在在新加坡堆栈计费中的每日费率
我有点震惊,这个设置已经每月花费 125 美元,而且对于一个爱好或小型应用程序来说,这是相当多的。那 300 美元甚至可能撑不过 3 个月。我也很震惊,谷歌声明的定价和实际成本不匹配。在他们的计算云定价页面中,它指出单核 3.75 G 每月每个实例的成本为 29.94 美元。但在帐单中,您可以清楚地看到这些成本是分开的,它们的总成本几乎是该成本的 2 倍,2 个实例每月大约 85.5 美元(或每个 42.75 美元)。老实说,当定价和实际账单不匹配时,这有点危险……
所以我希望你们有一些建议,并且有在 Digital Ocean、AWS 或 Azure 等竞争对手上运行的经验,如果相同的设置在那里更划算。我听说 DO 起价为 5 美元,但当我看到它的规格几乎与谷歌的 f1-micro 相似时,当我使用它时,它会像 5-7 个节点一样产生我,只是为了管理由于内存不足问题而导致某些服务不断失败的地方。然后我添加了一个g1-small,它允许我拥有2个g1实例和5个f1。
为什么这么大?除了我拥有的普通 Pod 之外,为了让我管理 Google Cloud 中的一些功能,我需要将Google 连接器部署到我的集群中。是的,这很奇怪,谷歌要求你部署一些东西并托管它并支付费用,这样你就可以管理你的 kubernetes 集群,比如处理秘密等等……这在我的集群中创建了以下服务
monitoring - 如何为 MATERIALIZED_VIEW_MAINTENANCE 和 AUTOMATIC_CLUSTERING 添加资源监视器?
我想添加一个资源监视器来监控 MATERIALIZED_VIEW_MAINTENANCE 和 AUTOMATIC_CLUSTERING 的成本。如果这些成本高于特定阈值,则应发送电子邮件。
有什么办法吗?我只能选择 ACCOUNT 或 WAREHOUSES 来监控。
谢谢, VXThosch
amazon-web-services - AWS 成本和使用情况报告和关联账户
我目前正在订阅 AWS 组织。我想通过我的链接账户的 CSV 将成本导出到 S3 存储桶中。
我对我的帐户有权限,我可以使用 Cost Explorer,做预算,但我不能做成本和使用报告,如下图所示:
官方文档没有谈论这个案例。我的问题是“组织帐户是否可以为一个关联帐户启用计费功能“成本和使用情况报告”?如果没有,有没有办法自动将 CSV 导出到 S3 存储桶中?
c - 从数组和列表中删除项目的时间复杂度
我在 iOS 上下载了算法应用程序,并且正在检查为数组编写的内容,因为我对编程和计算机科学还比较陌生。那里说
与列表相比,数组的另一个特点是在特定位置添加或删除数据的成本很高。
这是为什么?
kubernetes - 如何配置 K8s 集群以利用空闲 CPU 容量进行 ML 训练作业(或其他低优先级 CPU 密集型工作)
我想将我们的 kubernetes 集群中的备用 CPU 容量用于低优先级的作业——特别是在这种情况下使用 Tensorflow 进行 ML 训练——而不会在我们集群上的高优先级服务突然飙升时从 CPU 中剥夺,类似于如何将具有操作系统进程优先级。目前,如果 CPU 使用率超过 60%,我们配置我们的自动缩放器以添加更多节点,这意味着我们有多达 40% 的 CPU 始终未使用。
问题:(1)K8s 可以做到这一点吗?经过一些实验后, Pod 的优先级似乎并不完全相同,因为我的低优先级部署不会立即将 CPU 归还给我的高优先级部署。(2) 如果不可能,是否有另一种普遍使用的策略来利用故意过度配置的 CPU 容量,但立即让步给更高优先级的服务?
azure - 在 Azure 上监控 Cpu、iops 和内存
我想在 azure vm 中监控我的应用程序的 cpu/iops/内存使用情况。我需要为不同的家庭在不同的时间运行它,以选择最适合我的应用程序。我应该在我的 VM 中使用 Azure 监视器还是 cli 应用程序?哪些是最好的工具?
amazon-web-services - 获得使用 2-Protocol Hours 账单。有人知道 AWS 中的这些费用吗?
传输 1 TB 数据后,我立即收到一份使用 2-Protocol Hours 账单。有人知道 AWS 中的这些费用吗?
amazon-web-services - 如何为 AWS 中的成本和使用数据启用每小时粒度?
我正在尝试调用 AWS 的 get-cost-and-usage api 来生成每小时报告。但是,我在启用仅选择加入功能时遇到错误。
错误信息:
调用 GetCostAndUsage 操作时发生错误 (AccessDeniedException):每小时数据粒度是一项仅可选择加入的功能。您可以从 PAYER 账户的 Cost Explorer 设置页面启用此功能。
我没有看到任何设置页面来启用此功能。有什么方法可以通过控制台或 cli 启用此功能?