我在Google Cloud App Engine中托管了一个node.js web应用程序/网站。该网站每天的用户将不超过10人,并且没有任何复杂的资源消耗功能。
我使用了教程中给出的app.yaml文件
# [START app_yaml]
runtime: nodejs
env: flex
manual_scaling:
instances: 1
resources:
cpu: 1
memory_gb: 0.5
disk_size_gb: 10
# [END app_yaml]但是这个费用大约是每月40美元,这对于基本应用来说太高了。您能建议尽可能最低成本的资源配置吗?如果你能为它提供app.yaml示例,那将是很有帮助的。
发布于 2018-03-25 16:07:29
Google Cloud Platform's Pricing Calculator显示,你的app.yaml中的规格是Total Estimated Cost: $41.91 per 1 month的,所以你的成本似乎是合理的。
AppEngine弹性实例按小时计费。在设置了manual_scaling选项的情况下,您的实例始终处于运行状态,即使在没有流量且不执行任何工作时也是如此。因此,在空闲时间不关闭您的实例是40美元钞票的原因。您可能希望考虑使用Automatic or Basic scaling来最小化您的实例的运行时间,这可能会减少您的账单,因为您没有全天候的流量(您可以通过链接找到正确的app.yaml设置的示例)。
请注意,使用自动/基本伸缩,您可以选择具有少于1个专用核心(即0.2和0.5个CPU)的实例类。不确定在这里用manual_scaling将CPU设置为>0和<1是否也行得通,你可以试一试。
另外,别忘了仔细看看你的账单,看看你还可能被收取什么费用。
发布于 2018-03-27 15:44:40
经过几次搜索,这似乎是最低可能的配置。请在此处查看相关答案:
至少到目前为止,还没有共享的CPU,所以即使你的应用程序平均使用2%的CPU,你也要花钱买一个。也许在不久的将来,在这里添加几颗星将有助于改变这一点:
发布于 2018-04-02 06:37:35
在阅读了互联网上的文章后,我创建了1个f1-micro (1 vCPU,0.6 GB内存)虚拟机实例的bitnami平均堆栈,它的成本约为5.5美元/月。我能够在其中托管1个Mongo DB实例和2个Node.JS web应用程序。这两个应用程序具有不同的域名。
我已经使用Apache HTTP服务器实现了反向代理,通过域名/主机名将流量路由到适当的Node.JS应用程序。我在这里记录了我遵循的步骤:https://medium.com/@prasadkothavale/host-multiple-web-applications-on-single-google-compute-engine-instance-using-apache-reverse-proxy-c8d4fbaf5fe0
如果您有任何其他方法来实现此场景,请随时提出建议。
https://stackoverflow.com/questions/49472727
复制相似问题