在 AWS 上为 Node.js 设置 ELB
Setting up ELB on AWS for Node.js
我有一个非常基本的问题,但我已经在互联网上搜索了几天,但没有找到我要找的东西。
我目前 运行 AWS 上的一个实例。
那个实例上有我的节点服务器和我的数据库。
我想通过分离托管服务器和数据库的一台机器来使用 ELB:
- 一台永不终止的机器,它承载着数据库
- 一台运行作为基本节点服务器的机器,它也永远不会终止
- 部署(并随后终止)额外的 EC2 实例的策略,运行 服务器在流量需要它时。
首先我想知道这个设置是否有意义。
其次,
我对这在实践中的工作方式感到非常困惑:
所有已部署的实例运行是否使用相同的卷或使用卷的快照?
一般来说,我该如何设置这样的系统?再次,我在网上搜索了一下,所有的教程和文档都针对每种情况进行了概括,以至于我似乎无法弄清楚在我的情况下该怎么做。
有什么建议吗?链接?文章?视频?
谢谢!
您将拥有一个最小大小为 1 的 AutoScaling 组,该组被配置为使用基于您的 NodeJS 服务器的 AMI。随着实例的创建和删除,AutoScaling Group 将 add/remove 个实例分配给 ELB。
EBS 卷一次不能附加到多个实例。如果您需要共享磁盘卷,则需要查看 EFS 服务。
是的,您需要将数据库移动到不属于 AutoScaling 组成员的单独服务器上。
我有一个非常基本的问题,但我已经在互联网上搜索了几天,但没有找到我要找的东西。
我目前 运行 AWS 上的一个实例。
那个实例上有我的节点服务器和我的数据库。
我想通过分离托管服务器和数据库的一台机器来使用 ELB:
- 一台永不终止的机器,它承载着数据库
- 一台运行作为基本节点服务器的机器,它也永远不会终止
- 部署(并随后终止)额外的 EC2 实例的策略,运行 服务器在流量需要它时。
首先我想知道这个设置是否有意义。
其次,
我对这在实践中的工作方式感到非常困惑:
所有已部署的实例运行是否使用相同的卷或使用卷的快照?
一般来说,我该如何设置这样的系统?再次,我在网上搜索了一下,所有的教程和文档都针对每种情况进行了概括,以至于我似乎无法弄清楚在我的情况下该怎么做。
有什么建议吗?链接?文章?视频?
谢谢!
您将拥有一个最小大小为 1 的 AutoScaling 组,该组被配置为使用基于您的 NodeJS 服务器的 AMI。随着实例的创建和删除,AutoScaling Group 将 add/remove 个实例分配给 ELB。
EBS 卷一次不能附加到多个实例。如果您需要共享磁盘卷,则需要查看 EFS 服务。
是的,您需要将数据库移动到不属于 AutoScaling 组成员的单独服务器上。