0

하나의 EC2 인스턴스에서 실행되는 다수의 노드 웹 서버 인 Node.js 프로젝트를 상속하려고합니다. 라우팅은 동일한 EC2 인스턴스에서 실행되는 nginx 인스턴스를 사용하여 수행됩니다.이 노드 서버는 RDS postgres dbs 및 elastiCache redis 인스턴스에 연결됩니다. 각 서버가 자체 인스턴스를 가지며 시스템이 자동으로 자동 확장 될 수 있도록이 서버를 옮길 것입니다.AWS node.js migration

내가 말할 수있는 웹 서버는 주로 무국적자입니다. Elasticbeanstalk 또는 Opsworks와 같은 AWS 제품을 고집 할 생각이 있습니다. 셰프가이 변경 사항을 처리 할 수 ​​있다고 생각하지만이 시나리오의 모범 사례가 무엇인지 알고 싶습니다.

답변

1

설명 된 시나리오에서는 Beanstalk 노드 응용 프로그램과 환경을 매우 쉽게 빌드 할 수 있습니다.

RDS Postgres 데이터베이스의 끝점과 Elasticache의 Redis가 있으므로 환경을 만들고 테스트하기 만하면됩니다.

이 두 가지가 유일한 종속성 인 경우 AWS 패널부터 시작합니다. 거기서 Beanstalk 응용 프로그램을 만들고 전개하고 테스트 할 수 있습니다.

첫 번째 환경을 배포하고 엔드 포인트 [rds, elasticache]를 QA 환경으로 지정하면 프로덕션 데이터의 손상을 막을 수 있습니다. ;)