구현 - Load Balance with PM2

공부의 기록·2022년 8월 12일
0

Nginx

목록 보기
7/7

Intro

이 문서는 총 3 단계로 이루어진 구현 파트의 세 번째에 해당합니다.

Target

이번 단게는 구현 - HTTPS TSL/SSL Certificate 를 포함하고 있습니다.

따라서, 위 단계를 진행하신 후에 해당 단계를 진행해주시길 바랍니다.

이 문서에서는 80번, HTTP 포트로 들어온 요청을 TLS/SSL 암호화 를 하고 443번, HTTPS 포트로 넘겨 줄 것입니다.

443 포트에 도착하면 Nginx 의 server upstream 기능을 활용해서 여러 개의 3001 ~ 3004 의 express 에 골고루 요청을 보냄으로써, 부하를 분산 시키는 기술을 적용할 생각입니다.

구현 파트의 첫 번째 단계에서 단순하게 pm2 start 로 썻던 것을, ecosystem.config.js 를 덧붙여서 여러 포트에 서버를 키는 데에 사용할 생각입니다.

Prequisites

이번 실습을 시작하기 전에 다음 항목을 체크해주세요.

  1. 나는 EC Instance 를 사용해 본 경험이 있다
  2. 나는 AWS 보안그룹 규칙 을 설정해 본 경험이 있다.
  3. 나는 Nginx 가 무엇이며 지금 하려는 것이 무엇인지 알고 있다.
  4. 나는 SSL/TLS 인증을 통한 HTTPS 서버 구현에 대해서 알고 있다.

잠깐!
EC2 Instance 또는 AWS 보안 그룹 사전 설정은 이 포스트 을 참고해주세요.

잠깐!
Reverse Proxy Server 에 대해서 모르신다면 이 포스트 를 참고해주세요!
TlS/SSL 인증과 HTTPS 에 대해서 모르신다면 이 포스트 를 참고해주세요!
Nginx 로 간단한 Reverse Proxy Server 를 구현하고 싶으시다면 이 포스트 를 참고해주세요.
Nginx 로 간단한 HTTPS TLS/SSL 인증 서버를 구현하고 싶으시다면 이 포스트 를 참고해주세요.

profile
2022년 12월 9일 부터 노션 페이지에서 작성을 이어가고 있습니다.

0개의 댓글