首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从金钱的角度来计算前置API请求的成本?

如何从金钱的角度来计算前置API请求的成本?
EN

Software Engineering用户
提问于 2020-01-12 07:44:01
回答 2查看 609关注 0票数 0

我的经理问我,从客户端应用程序向我们的某个服务发出REST请求要多少钱、多少钱、多少美元。我们不使用云,我们有prem服务器。

有效负载大小平均约为5kb,客户端应用程序每周发出约7.5亿个请求。

我甚至不知道从哪里开始计算这个。我去哪找?我要找什么?我要怎么向他证明这个号码?

EN

回答 2

Software Engineering用户

回答已采纳

发布于 2020-01-12 15:16:14

要进行这样的计算,首先要列出成本因素,并找出每周每周的成本:

  • 网络提供商的成本
  • 硬件(租赁价格,或购买价格除以折扣期,细分为每周的价格),包括备份系统、备份存储系统等。
  • 运行系统所需的任何软件的成本(每周,如上面所示)
  • 系统、软件和硬件的个人运行和维护费用。
  • 放置服务器的房间的费用
  • 电费、备用磁带等费用。
  • 也许有些事我忘了提了。

现在你需要分析一下,如果你的公司不再提供服务(或者将服务“外包”给第三方),这些成本因素中的每一个都会降低。

不同的是服务的“总拥有成本”/week。除以7.5亿美元,您就有了每个API请求的成本。

票数 1
EN

Software Engineering用户

发布于 2020-01-12 18:46:00

假设您有一个客户端应用程序运行在1000个客户端上,发出7.5亿个请求,每个请求总共5KB。假设我们有数字,您有25,000个客户端设备,每周发出30,000次请求,每个请求5KB。如果数字不同,请更改。

第一个成本是客户的成本,这有点棘手。您每周为每个客户转移150 MB,或每个客户每月大约转移650 MB。询问合适的部门,您的客户为移动数据带宽支付多少。然而,我的ISP提供了两个数据:一个对我来说不够,另一个是我需要的2/2倍。我拿了一个更大的,所以对我来说,每个客户650 MB的成本是零的。被迫从小到大的交易将花费我每月3 go。拥有2.5万个客户端,每个月在GB0到GB75000之间。

然后你的公司每月向服务器支付大约16 TB的带宽。你公司的人付了账单,知道这要花多少钱。

接下来是服务器成本。询问您的IT人员,有多少服务器运行此应用程序的服务器代码。每天大约有3,000个请求,每天10小时,所以可能会有几个请求。然后检查公司中谁估计了服务器的每月成本,你就会得到你的号码。

当然,您将除以每周750,000,000次请求,以获得每个请求的成本,这将是非常低的。我想你是真的想知道“如果我们把请求的数量减少10%,我们有多安全”,或者“向另外25,000名用户推出这样的服务需要多少钱”,这将是一个大得多的数字。

票数 0
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/403695

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档