인프런 커뮤니티 질문&답변

세로수님의 프로필 이미지
세로수

작성한 질문수

Node.js 교과서 - 기본부터 프로젝트 실습까지

현영님 몽고db관련 질문입니다.

작성

·

167

0

제가 현영님 강의를 본다음 노드로 api 서버를 만들었습니다.

그런데 aws ec2에 배포하려고 이것저것 찾아보니 오토스케일링이나 확장성 문제등등 때문에

디비서버랑 was랑 분리하는게 좋다고 해서 해보려고하니

헷갈리는게 있어서 질문드립니다.

1. 하나의 서버에 was와 db서버를 같이 돌린다는 게 무슨 뜻인가요?

2. 몽구스로 쿼리작업을 할 때 따로 몽고디비 서버를 키진 않는데(몽고db를 사용할 일이 있을 때마다 mongod 명령어로 서버를 실행해야 한다고 봤습니다), /(approot)/models/index.js에 몽구스로 connect.on 하면 자동으로 몽고db가 실행되는건지 아니면 몽고 db를 설치하면 백그라운드에서 계속 켜져있는 것인지 궁금합니다.

3. 어떤상태가 몽고db서버랑 was를 분리된 상태인거고 어떻게 해야 하나요? (ec2로 예시들어주시면 더 감사드립니다!)

감사합니다. 

답변 3

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

네 그렇게 주소를 통해 연결 시도하시면 됩니다!

0

세로수님의 프로필 이미지
세로수
질문자

다른 인스턴스에 몽고디비를 설치한다고 치면
mongodb://아이디:비밀번호@(인스턴스ip):27017/admin 여기에 connect 시키면 되는건가요?
보안적으로 더 나은 접속방법이 있으면 소개해주세요! 

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

1. 하나의 서버(인스턴스)에 노드는 포트 80으로 띄우고 27017에는 몽고디비를 띄우는 걸 말합니다.

2. 원래는 매번 켜줘야 하지만 설치하시면서 자동실행이 된 것 같습니다.

3. 하나의 인스턴스에 노드서버만 두고 다른 인스턴스를 하나더 만들어서 몽고디비만 두는 게 분리하는 것입니다.

세로수님의 프로필 이미지
세로수

작성한 질문수

질문하기