【问题标题】:Google Cloud node.js flexible environment谷歌云 node.js 柔性环境
【发布时间】:2017-03-09 11:12:07
【问题描述】:

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

我有一个在 App Engine 上运行多年的 java 项目,我从来没有收到过任何费用,我猜这是因为实例在不使用时会自动关闭。所以我的问题是;

有没有办法配置柔性环境来模仿标准环境来降低运营成本?

我错过了在灵活环境中使用的东西吗?

【问题讨论】:

  • 您是否找到了解决方案,如果没有,您是否与 GAE 或其他解决方案达成一致?我目前正在寻找部署 puppeteer 节点项目。
  • 对不起,我没有,我只是和 GAE 一起去了。下面的 Gyro 提到了在 AWS 上运行的 Heroku,这将是我的下一个选择。祝你好运。

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


【解决方案1】:

根据Google App Engine Documentation

标准环境中的实例可以访问每日限制 由一组定义的免费提供的资源使用量 配额...

弹性环境中的实例需要支付 底层 Google Compute Engine 虚拟机。

根据this article

目前,柔性环境至少需要一个实例 运行以提供流量,并且没有免费层。

这意味着,如果您使用的是灵活虚拟机,那么您在任何时候都至少有一个实例正在运行。这应该可以解释帐单。

请注意,默认情况下,appengine 会启动两个 g1-small 实例。根据您的应用程序需求,这可能是一种过度杀戮。您应该在app.yaml 中将configure the compute resource settings 设置为适当大小的RAM、磁盘大小和CPU,以节省成本。您可能还想在您的service scaling settings 中将min_num_instances 指定为1。

【讨论】:

  • 您好,感谢您的回复,但我的问题是:“有没有办法配置柔性环境以模仿标准环境以降低运营成本?”
【解决方案2】:

我遇到了同样的问题。您可以尝试使用Google's pricing calculator 来确定您需要哪种配置以及如何最小化您的应用程序的成本。

根据计算器,灵活环境应用程序的最低成本是每月不到 40 美元,目前无事可做。

因此,我最终搬到了 Heruko。

【讨论】:

    猜你喜欢
    • 2019-12-08
    • 1970-01-01
    • 2019-10-21
    • 1970-01-01
    • 1970-01-01
    • 2019-11-10
    • 1970-01-01
    • 1970-01-01
    • 2023-03-15
    相关资源
    最近更新 更多