개발 지식 기록/프로젝트~

Amazon EC2 인스턴스 생성

엉망진창좌충우돌 2024. 1. 13. 18:06

이전에 했던 프로젝트에서 EC2 때문에 그렇게 고생을 했지만 그 당시에는 따로 블로그를 하지 않아서 해당 내용을 정리하진 않았다.

 

이번에 프로젝트를 진행하면서 다시 EC2를 이용하게 되었는데 내용을 많이 까먹어서 이번에는 기억할 때 제대로 정리하려고 한다.

 

 

'인스턴스 시작'

 

인스턴스 이름을 적고 사용할 OS를 선택한다.

밑에서 이미지를 선택할 수 있는데 프리티어의 경우 선택지가 한정적이다. 프리티어 사용 가능이라고 적힌 것 중 고른다.

 

인스턴스 유형도 프리티어는 선택지가 정해져 있다. 과금을 생각할 경우 자신의 용도에 맞게 선택하자.

 

인스턴스 유형 선택 후 '새 키 페어 생성'을 한다.

 

원하는 이름을 쓰고 RSA와 pem으로 키페어를 생성한다.

 

네트워크 설정에서  인터넷 HTTPS / HTTP 트래픽 허용을 체크하자.

 

스토리지 구성 - 8을 30으로 수정한다.(최대 무료로 사용가능한 용량이 30이다.)

 

작성 후 '인스턴스 시작' 클릭!!

 

탄력적 IP를 설정하여 고정 IP 주소를 할당한다.

 

 

메뉴에서 '탄력적 IP' 클릭

 

 

'탄력적 IP 주소 할당' 클릭

 

 

'할당' 클릭!

 

 

'작업' - '탄력적 IP 주소 연결'

 

 

연결할 인스턴스 선택 후 '연결'

 

'보안 그룹 설정'

 

 

'보안 그룹 생성'

 

 

이름과 설명을 적고 '인바운드 규칙'에 규칙 추가를 합니다.

 

 

다음과 같이 설정합니다.

 

스프링 부트에서 내장된 톰캣의 기본 포트인 8080 과 SSH, HTTP, HTTPS에 대한 설정을 해줍니다. 0.0.0.0/0은 Anywhere-IPv4 입니다. 

 

'아웃바운드 규칙'은 건들지 않고 넘어갑니다.

 

 

인스턴스 페이지에서 '보안' - '보안 그룹 변경'에서 '보안 그룹 선택'을 누르면 작성한 보안 그룹이 나오니 선택하고 저장한다.

 

EC2에 접속하는 방법은 여러가지가 있지만 PuTTY를 사용하는 것이 보편적인 것 같다. PuTTY 를 이용해서 접속하는 것을 설명하려 한다.

 

우선
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html 

 

Download PuTTY: latest release (0.80)

This page contains download links for the latest released version of PuTTY. Currently this is 0.80, released on 2023-12-18. When new releases come out, this page will update to contain the latest, so this is a good page to bookmark or link to. Alternativel

www.chiark.greenend.org.uk

 


이 페이지에서 자신의 운영체제에 맞는 PuTTY 버전을 다운받는다.

 

설치하면 같이 깔린 것 중 PuTTYgen이 있다. 이 PuTTYgen 을 통해 EC2 생성 시 받은 키 페어 pem 파일을 ppk 파일로 변경할 것이다.

 

실행하면 다음과 같은 화면이 나온다.

 

 

'Load' 클릭

 

 

오른쪽 하단을 모든 파일로 변경한 후 변경하려는 pem 파일을 클릭한다.

 

 

그 이후 Save private key를 클릭하면 ppk 파일이 생성된다.

 

이제 PuTTY를 실행하여 접속하는 방법을 설명한다.

 

 

Auth - Credentials 에 Private key file for authentication에 만들어진 ppk 파일을 불러온다.

그 이후 Session 탭에 가서

 

 

EC2에서 받은 Public IP를 입력한다.
Open 하기 전에 Saved Session을 입력하고 Save를 누르면 기입했던 정보들이 저장된다.
접속할 때 마다 반복해서 입력할 필요가 없어지니 Save 하자. Save한 Session을 더블클릭해도 실행되고, 클릭 후 Open 해도 실행되고, 클릭 후 Load 하면 저장한 정보들이 뜨는데 그 이후 Open해도 된다.

 

 

실행하면 다음과 같이 나온다.
사용자 이름을 입력하면 들어갈 수 있다. (Ubuntu는 기본이 ubuntu이고 AMI는 ec2-user가 기본이라고 한다.)

 

 

접속 완료!

 


 다음은 EC2에 프로젝트 배포를 위해 필요한 것들을 설치하는 법을 정리하려고 한다.

'개발 지식 기록 > 프로젝트~' 카테고리의 다른 글

Jenkins 사용기(Pipeline)  (0) 2024.01.12
Jenkins 사용기(Freestyle project)  (0) 2023.12.31