使用 AppEngine 进行 Java WAR 的成本估算

使用 AppEngine 进行 Java WAR 的成本估算

我在 Java appengine 的文档中读到以下内容:

标准:对于长期不提供流量服务的应用程序来说最具成本效益。

灵活:无免费套餐。应用程序始终具有最低数量的运行实例。对于持续提供流量的应用程序而言最具成本效益。

“持续提供流量”是什么意思?我之所以问这个问题,是因为我的 WAR 不会持续提供流量,但由于缓存,它需要一直“保持运行”。

此外,对于灵活性,我看到了以下定价:

vCPU 每核小时 $0.0526

每 GB 每小时内存 0.0071 美元

永久磁盘每 GB 每月 0.0400 美元

上述是否意味着我应该将每个数字乘以 *24*31(正常运行时间月份)才能了解我要支付多少钱?

例如:

2CPU = 0.0526 * 2 (cpus) * 24 (小时) * 31 (一个月的天数) = 78 美元

2GB = 0.0071 * 2 (gb) * 24 (小时) * 31 (一个月天数) = 10 美元

1GB(磁盘)= 0.04 * 1(月)= 0.04 美元

一个普遍的问题:Google Cloud 是否也提供类似 VPS 的计算机,用户(我)可以在其中安装所需的内容?如果是,我在哪里可以阅读相关信息?

答案1

只有您才能进行容量规划。对预期的资源消耗进行粗略的数量级估计。根据对此应用的使用情况的观察进行估计。设定项目支出限额确保超出预算的开支不会出奇地大。

对于标准环境,扩展单元是一个容器,对于灵活环境,扩展单元是一个 VM 实例。正如它所说,灵活环境至少有一个(可计费)实例始终在运行,因为从零开始自动扩展需要太长时间。您的容量规划过程有助于确定其中哪一个合适以及您需要多少个。

GCP App Engine 是一项托管服务,假定您不需要 shell。虽然您可以在灵活环境实例上获取 shell,但您也可以放弃 App Engine 并在非托管 Google Compute Engine 实例上运行您自己的环境。

相关内容