본문 바로가기
개발진행목록/학습 커뮤니티 서비스

[학습 커뮤니티] AWS로 개발 서버 구축하기(1) - EC2 생성

by o3oppp 2025. 5. 20.

시작하기 전에

현재 개발중인 사이드 프로젝트의 MVP 기능이 어느정도 마무리 되었기에 테스트를 위해 (AWS 학습 겸) 개발 서버를 구축하기로 하였다. Spring Boot 배포를 위해 EC2를 사용하고, DB를 위해 RDS를 사용하여 연동할 예정이다. 추후 S3를 통해 배포 자동화까지 나름(?) 계획중이다.


EC2 생성

1. 리전 설정

 

2. 인스턴스 생성

  • EC2 검색 후 인스턴스 시작을 클릭한다.

 

3. AMI 선택

  • ubuntu를 선택한다.
  • 인스턴스 유형은 프리 티어 사용 가능인 것을 선택한다.

 

4. 키 페어 생성

  • 새 키 페어 생성을 클릭한다.
  • 키 페어 이름을 작성하고 키 페어 생성 버튼을 클릭한다.

 

5. 네트워크 설정

  • 네트워크 설정 옆 편집을 클릭한다.
  • 세부 정보를 입력한다.
  • 보안 그룹 규칙 추가를 통해 인바운드 보안 그룹 규칙 HTTP, HTTS, 사용자 정의 8080을 추가한다.
    • ssh : 20번 포트
    • HTTP : 80번 포트
    • HTTPS : 443 포트
    • Spring Boot : 8080 포트

 

6. 스토리지 구성

  • 프리티어 최대 사용 가능 용량 30G로 설정한다.(그 이하도 상관없음)

 

7. 인스턴스 생성 확인

  • 인스턴스 생성 이후 대시보드에서 인스턴스 정상 실행을 확인한다.
  • 만약 보이지 않을 경우 리전이 서울로 되어있는지 확인한다.
  • 대시보드에서 인스턴스 ID를 클릭한 후 연결 버튼을 클릭한다.

EC2 접속 

1. EC2 인스턴스 연결로 접속

  • 인스턴스 ID를 클릭한 후 연결 버튼을 클릭한다.
  • EC2 접속 후 간단한 명령어를 통해 정상 동작을 확인한다.

 

2. SSH를 사용하여 접속

  • 터미널에서 SSH 키가 있는 디렉토리로 접근한다.
  • chmod 400 "pem 이름" 명령어 입력
  • ssh -i "pem 이름" ubuntu@퍼블릭 DNS 명령어 입력
  • Are you sure you want to continue connecting (yes/no/[fingerprint])? 가 나오면 yes 입력
  • EC2 접속 후 간단한 명령어를 통해 정상 동작을 확인한다.
 

AWS의 키페어 이해: EC2 접속 Key Pair로 하는 이유

『 '데이널'의 컨텐츠에 포함된 정보는? 』 EC2 서버에 접속했다면 pem 키, 혹은 ppk를 사용해 보셨을 텐데요. 그게 바로 키페어를 이용한 방식입니다. AWS EC2에서 작업할 때 보안이 가장 중요한데요

bommbom.tistory.com