我部署了一个node.js应用程序作为学习工具,并注意到我已经为该项目收费(大约每天1美元)。我知道Google Cloud上的node.js使用Compute Engine来运行虚拟机,但是他们说灵活的环境具有AppEngine平台的所有优势,但似乎实例并没有自动停止并开始运行在不使用时减少计费。
我已经在App Engine上运行了多年的Java项目,我从未收到任何费用,我猜这是因为实例在不在时自动关闭使用。所以我的问题是;
有没有办法配置灵活的环境来模仿标准环境以降低运营成本?
我是否想念 - 在灵活的环境中使用某些东西?
答案 0 :(得分:4)
根据Google App Engine Documentation,
标准环境中的实例可以访问每日限制 由一组定义的免费提供的资源使用 配额...
灵活环境中的实例是收取成本的 基础Google计算引擎虚拟机。
根据this article,
目前,灵活环境至少需要一个实例 正在运行以提供流量,并且没有免费套餐。
这意味着,如果您使用的是灵活虚拟机,则在任何时候都至少有一个实例正在运行。这应该解释说明。
请注意,默认情况下,appengine会启动两个g1-small个实例。根据您的应用需求,这可能是过度杀戮。您应该app.yaml
min_num_instances
中适当大小的RAM,磁盘大小和CPU,以节省成本。您可能还想在configure the compute resource settings中将string query = "SELECT COUNT(ID) FROM Table1 WHERE pEmail= @TextBox2";
OleDbCommand cmd = new OleDbCommand(query);
int count = cmd.ExecuteNonQuery();
指定为1。
答案 1 :(得分:1)
我遇到了同样的问题。您可以尝试使用Blog来确定所需的配置以及如何最大限度地降低应用程序的成本。
根据计算器,灵活环境应用程序的最低成本每月不到40美元,现在没有任何关系。
因此我最终搬到了Heruko。