Google Cloud node.js灵活的环境

时间:2016-10-26 22:39:18

标签: node.js google-app-engine google-compute-engine google-cloud-platform

我部署了一个node.js应用程序作为学习工具,并注意到我已经为该项目收费(大约每天1美元)。我知道Google Cloud上的node.js使用Compute Engine来运行虚拟机,但是他们说灵活的环境具有AppEngine平台的所有优势,但似乎实例并没有自动停止并开始运行在不使用时减少计费。

我已经在App Engine上运行了多年的Java项目,我从未收到任何费用,我猜这是因为实例在不在时自动关闭使用。所以我的问题是;

有没有办法配置灵活的环境来模仿标准环境以降低运营成本?

我是否想念 - 在灵活的环境中使用某些东西?

2 个答案:

答案 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。