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

김효민님의 프로필 이미지
김효민

작성한 질문수

풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, flask 배포) [풀스택 Part3]

Reverse Proxy 와 주요 nginx 웹서버 설정 익히기1

웹서버와 내부서버(WAS?)는 사실 서로 다른 호스트에 있어야 하는것인가요?

작성

·

164

0

안녕하세요, 좋은 강의 감사합니다!

프록시 서버가 내부 서버에 로드밸런싱 역할을 하는데

제가 생각하기에 지금 강의에서는 하나의 AWS호스트 서버에 가상머신을 여러개 두었을 뿐이라 성능상에 이득이 없어보입니다. (맞을까요?)

그렇다면 지금은 aws서버를 하나밖에 쓰지 못하는 상황이기에 예제로 보여주기 위해서 이렇게 하시는거고 원래대로라면 aws서버를 하나 더 파서 nginx컨테이너만 따로 두는식으로 만드는것이 맞는것인가요?

강의에서처럼 proxy-niginx / nginx / apache

이렇게 되어있다면 사실상 aws서버 세개를 가지고있어야 하는것이 맞는것인가요?

(세가지 다 웹서버라 이게 맞는지는 모르겠네요 ㅠ)

 

답변 1

0

안녕하세요.

성능상에는 당연히 컴퓨팅 리소스가 동일하니까요. 이득이 없는 것이 사실입니다.

하지만, 관리 차원에서는 큰 의미가 있어보여요. 여러 개의 각기 다른 기능을 하는 시스템을 별도의 도커로 관리하니까요. 제가 개인적으로 관리하는 서버도, 여러개의 각기 다른 기능을 하는 도커들을 하나의 서버에서 동작시키고 있고요. 이 모든 기능을 단 하나의 도커에 몰아넣는 것은 서버 설정도 그렇고, 워드프레스 같이 독특하게 서버 전체 동작에 영향을 미치는 기능을 다른 기능과 하나의 서버내에 몰아넣기도 무리가 있어보여요.

물론 각 도커당, 별도 서버가 있다면, 당연히 성능상에서도 개선이 됩니다. 단, AWS 에 한대 이상 서버를 사용한다면, 비용도 많이 발생할 것입니다.

 

김효민님의 프로필 이미지
김효민
질문자

감사합니다! 바쁘실텐데 죄송하지만 규모가 어느정도 큰 곳에서 MSA로 개발한다고 할때 그 의미가

무조건 하나의 서비스당 하나의 서버를 의미하는 것이 아니고 하나의 서버에서 몇가지 서비스를 관리하기도 하는것인가요? 그리고 서버가 여러개일경우 보통 proxy는 하나의 서버로 따로 관리 되나요?

(하나의 proxy 서버 -> 서버1(회원 서비스들,기타서비스) 서버2(결제 서비스들))

혹은 proxy서버에서도 다른 서비스를 관리하기도 하는등 정답은 없는걸까요?

감사합니다!

김효민님의 프로필 이미지
김효민

작성한 질문수

질문하기