[Infra] AWS EC2에 Nest 서버 배포 (인스턴스 생성)

Harry Lee·2024년 7월 2일
0
post-thumbnail

공모전 프로젝트에 사용할 NestJS로 개발된 API 서버를 배포하기 위해 AWS EC2를 사용해보고자 한다.

1. AWS EC2 인스턴스 생성

EC2 대시보드로 이동

  • AWS Management Console에 로그인하고 EC2 서비스를 선택한다.

인스턴스 시작

  • "인스턴스 시작" 버튼을 클릭한다.

애플리케이션 및 OS 이미지 선택

  • Ubuntu를 선택한다. 일반적으로 최신 LTS 버전을 선택하는 것이 좋음

인스턴스 유형 선택

  • 프리 티어에서 사용 가능한 t2.micro를 선택한다.

키 페어 생성

  • "키 페어" 섹션에서 "새 키 페어 생성"을 클릭한다.
  • 키 페어 이름을 적고, "키 페어 생성"을 클릭한다.
  • .pem 파일이 자동으로 다운로드된다. 이 파일은 SSH를 통해 인스턴스에 접속할 때 필요하므로 안전하게 보관한다.

인스턴스 시작

  • 나머지 설정들은 기본값으로 유지하고 "인스턴스 시작"을 클릭한다.

2. 보안 그룹 설정

인바운드 규칙 편집

  • 인스턴스 생성 시 자동으로 생성된 보안 그룹의 "인바운드 규칙 편집"을 클릭한다.
  • SSH를 통해 모든 IP에서 접근할 수 있도록 인바운드 규칙을 추가한다.
    • 유형: SSH
    • 프로토콜: TCP
    • 포트 범위: 22
    • 소스: 0.0.0.0/0, ::/0
    • 주의: 실제 운영 환경에서는 보안을 위해 특정 IP만 허용하는 것을 권장한다.



SSH를 통해 EC2 인스턴스에 접속하는 방법은 다음 글로 이어집니다.
profile
A keyboard player

0개의 댓글