【问题标题】:How much AppEngine Instance hours should I expected?我应该预期多少 AppEngine Instance 小时数?
【发布时间】:2015-05-15 06:57:17
【问题描述】:

我刚刚开发了一个移动应用程序,主要供用户上传、下载照片、添加、更新、搜索、删除、刷新交易和查询报告。每个动作都需要向 Appengine 服务器提交请求。

我正在使用 CloudEndpoint、oAuth2.0 和 Objectify 来实现这个 appengine。当我单独测试时,实例小时数已用完 40% 。例如,如果有 100 人使用这个应用程序,我可以想象多少费用?它如何计算实例小时数? 按提交请求?按实例处理多个请求的时间?

值得吗?

如果我的目标是超过 100 个用户来使用我的应用程序。这值得吗?您能否分享一下我对这个实例的误解究竟是什么。 谢谢

【问题讨论】:

  • 这真的很难衡量,最简单的方法是运行几个月并获得一个平均值。但根据我的经验,基于几个具有类似技术的项目,每天 100 个用户低于 50 美元/月,很可能符合免费配额,但这确实取决于应用架构
  • @IgorArtamonov 我能说 100 个用户或 10k 个用户同时发出请求,所有用户在 30 秒内得到结果,实例花费的小时数没有太大区别吧?
  • @IgorArtamonov 我明白了,只要定价合理。只怕账单越来越高不合理。谢谢你的回答:)
  • 哦,“可能几十个”我的意思是 X 倍。我不认为 1 个实例可以处理 100 个请求/秒,默认实例非常有限,只有 600Mhz/128Mb。因此,对于 100req/sec,您可能会拥有 50 多个实例,而对于 10kreq/sec,可能会有数千个实例。或者更好地升级到更强大的实例。正如我所说,这完全取决于您的架构,我现在只是在猜测。 10kreq/seq 确实是一个很大的数字,就像一个月有 1.7 亿 uniq 用户。你在做一个新的Facebook吗?这么大的项目相信你会得到很好的折扣
  • 100req/s 超过了每月 150 万个 uniq 用户,无论如何。平均应用程序,有 5k 每日用户,它在高峰期有大约 4-5 个实例(如一天中的 1-2 个高峰时段)。并且每月花费

标签: google-app-engine google-cloud-endpoints


【解决方案1】:

正如其他人评论的那样,这个问题很难回答。我能想到的最简单的答案是查看响应标头“X-AppEngine-Estimated-CPM-US-Dollars”。您必须是 Cloud Platform 项目的成员(请参阅 Cloud Platform 开发人员控制台中的权限页面)才能查看此标头(您可以在浏览器中查看)。 标头告诉您请求的成本是多少美元乘以 1000。

但可以将其视为一种指示。如果您的请求产生了其他流程(例如任务),则这些成本不包含在您在该标头中看到的数字中。

前端实例小时数和请求数之间的关系也不是线性的。首先,当实例启动时,您将被收取一定的分钟数(不确定是否为 15 分钟)。还有其他性能设置决定了它的工作原理。

最好的办法是针对真实用户运行该应用一段时间,然后找出给定一个月左右的成本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-04-05
    • 2012-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-15
    • 2014-03-05
    相关资源
    最近更新 更多