← Notes

AWS EC2 인스턴스 생성과 설정

백엔드 서버 배포 환경 구성· 1 / 6
  1. 1 — AWS EC2 인스턴스 생성과 설정
  2. 2 — AWS EC2 탄력적 IP 주소 할당
  3. 3 — AWS RDS 인스턴스 생성과 파라미터 그룹 설정
  4. 4 — Nginx 웹서버 설치와 리버스 프록시
  5. 5 — Nginx HTTPS - Let's Encrypt SSL/TLS 설정
  6. 6 — Linux Ubuntu 디렉토리 권한 설정

현재 토이프로젝트를 프론트엔드 개발자와 함께 진행 중이다.

서버 개발 공부 차원에서 어차피 클라우드 서버를 생성해 배포해볼 생각이었지만, 프론트엔드와의 협업을 위해 백엔드 API를 제공하기 위해선 클라우드 서버가 당장 필요했다.

클라우드 서버는 AWS EC2 - Linux Ubuntu 서버를 사용할 예정이다. 토이프로젝트나 현업에서도 가장 많이 활용되는 서버이기도 하면서 개발 참고 자료도 많고, 이전에 못다한 공부를 좀더 깊숙히 해볼 생각에 선택했다.

AWS 프리티어를 이용하기 위해 낮은 수준의 인스턴스 유형으로 시작하고 필요에 따라 업그레이드하는 식으로 진행할 생각이다.

AWS EC2 인스턴스 생성

인스턴스 생성과 보안그룹(인바운드 규칙) 편집 과정을 정리한다.

인스턴스 생성

인스턴스 생성 시 직접 선택 혹은 추가한 사항은 아래와 같고 그 이외의 사항은 디폴트로 진행했다.

EC2 인스턴스 생성 설정 화면

AWS 프리티어 안내 화면

보안그룹(인바운드 규칙) 편집

인바운드 규칙은 추후 웹서버의 리버스 프록시를 설정해줄 예정이기에 웹 기본 포트만 열어주었다.

보안그룹(인바운드 규칙) 편집 화면

  • HTTPS(443)
  • HTTP(80)
  • SSH(22)

참고 자료

  • [1] NestJS Documentation
목차