在AWS上为Node.js设置ELB

时间:2017-02-27 19:32:55

标签: node.js amazon-web-services amazon-elb

我有一个非常基本的问题,但我已经在网上搜索了几天而没有找到我要找的东西。

我目前在AWS上运行一个实例。

该实例有我的节点服务器和我的数据库。

我想通过分离托管服务器和数据库的一台机器来利用ELB:

  1. 一台永不终止的托管数据库的计算机
  2. 一台运行基本节点服务器的计算机,也永远不会终止
  3. 部署(并随后终止)在流量需要时运行服务器的其他EC2实例的策略。
  4. 首先,我想知道这种设置是否有意义。

    其次,

    我对这在实践中的运作方式感到非常困惑:

    是否所有已部署的实例都使用相同的卷运行,或者是否使用了卷的快照?

    一般来说,我该如何设置这样的系统?再次,我搜索了网络,所有的教程和文档对于每个案例都如此概括,我似乎无法弄清楚在我的案例中到底要做什么。

    任何提示?链接?文章?画?

    谢谢!

1 个答案:

答案 0 :(得分:2)

您将拥有一个最小大小为1的AutoScaling组,该组配置为使用基于NodeJS服务器的AMI。当创建和删除实例时,AutoScaling组将向ELB添加/删除实例。

EBS卷一次不能附加到多个实例。如果您需要共享磁盘卷,则需要查看EFS服务。

是的,您需要将数据库移动到不属于AutoScaling组的单独服务器上。