AWS node.js迁移

时间:2015-02-04 03:04:09

标签: node.js amazon-web-services nginx amazon-ec2 elastic-beanstalk

我将继承Node.js项目,该项目是在单个EC2实例上运行的多个节点Web服务器。使用在同一EC2实例上运行的nginx实例完成路由,这些节点服务器连接到RDS postgres dbs和elastiCache redis实例。我要移动它,以便每个服务器都有自己的实例,系统可以正常自动缩放。

据我所知,网络服务器主要是无状态的。 我正在考虑坚持使用AWS产品,如Elasticbeanstalk或Opsworks, 我认为厨师可以处理这种变化,但想知道这种情况的最佳做法。

1 个答案:

答案 0 :(得分:1)

对于您所描述的场景,构建Beanstalk节点应用程序和环境非常容易。

您拥有RDS Postgres数据库的端点和Elasticache上的Redis,因此您唯一需要做的就是创建环境并对其进行测试。

如果这两个是您唯一的依赖项,我将从AWS面板开始。在那里,您可以创建Beanstalk应用程序,部署并测试它。

在部署第一个环境并将端点[rds,elasticache]指向QA环境时要小心,这样可以避免损害生产数据。 ;)