首页 > 解决方案 > 托管简单节点服务器和网站的最便宜方式,在 Google Cloud Platform 上的每日浏览量很少

问题描述

所以我最近一直在自学一些基本的 Web 开发。我建立了一个简单的基于反应的网站,它还有一个 nodejs 服务器,可以处理一些 oauth2 的东西和几个其他的 API 调用。现在我在 gcloud 虚拟机上托管服务。有两个实例:一个用于托管反应服务器,另一个用于 nodejs 服务器。不幸的是,运行这两个系统每天要花费我大约 8 美元。按照这个速度,我一个月内就会破产。我试图弄清楚如何降低成本以使其更易于管理。我认为问题在于实例被配置为持续运行。每周只有少数网站访问者——最多 10 人。有没有办法让实例在不使用时进入睡眠状态?有问题吗.yaml服务的配置?如有必要,我也愿意切换到另一项服务,但如果可能的话,我希望将其保留在 gcloud 上,因为我已经拥有 DNS 并为它设置了所有内容。

我已经尝试在 Stack Overflow 上搜索其他解决方案。我发现了几个.yaml可以使用的潜在例子。似乎其中一种解决方案略微减少了支出。从每天 10 美元到每天 8 美元。

yaml我对这两个实例的初始值是

# [START runtime]
runtime: nodejs10
env: flex
# [END runtime]

找到另一个建议后,已切换到

# [START runtime]
runtime: nodejs
env: flex
manual_scaling:
  instances: 1
#resources:
#  cpu: .5
#  memory_gb: 0.18
#  disk_size_gb: 10
# [END runtime]

我也试过

runtime: nodejs8
instance_class: F1
automatic_scaling:
  max_instances: 1

但由于某种原因,此配置存在问题。它似乎不起作用,我无法使用该配置连接到网站,但也许我只是做错了什么。

标签: google-cloud-platformgcloud

解决方案


推荐阅读