GCE托管VM:如何配置实例的数量和位置? (的NodeJS)

时间:2016-04-03 09:40:24

标签: node.js google-compute-engine google-managed-vm

好的,我正在用node.js和gce vm实例测试一个hello world应用程序。

这是我遵循的教程: https://cloud.google.com/nodejs/getting-started/hello-world

在教程之后创建应用程序时,它会自动创建20个vm实例。

我的问题是:

  1. 让gce创建20个实例是正常的吗?我会向20个小实例收取费用,因为它会自动创建20个实例吗? (我只是考虑在MEAN堆栈上进行测试,所以它应该只创建微实例吗?)

  2. 如何配置使用不同的实例?就像我想自动在不同的区域创建一个微实例,最多可以测试5个。

  3. 任何帮助将不胜感激。抱歉是新手。

1 个答案:

答案 0 :(得分:1)

糟糕!它不应该直接进入20个实例。自动调节器应该根据负载增加实例数。我会看一下'版本'在云开发人员控制台中列出,并确保您没有实例。有时旧的部署版本会留下来,留下一堆废弃的虚拟机。

关于配置扩展 - 您需要此文档: https://cloud.google.com/appengine/docs/flexible/nodejs/configuring-your-app-with-app-yaml

您可以使用手动缩放,通过将其放在app.yaml中来设置静态实例数:

manual_scaling:
  instances: 5

或者您可以更改实例计数的范围(默认情况下为2-20):

automatic_scaling:
  min_num_instances: 5
  max_num_instances: 20

您可以像这样控制VM中使用的资源:

resources:
  cpu: .5
  memory_gb: 1.3
  disk_size_gb: 10

希望这一切都有帮助!