AWS EC2 생성과 설정

작성일

이름 및 태그, OS 이미지

먼저 인스턴스의 이름을 지정하고 원하는 이미지를 선택한다. 나의 경우 ubuntu를 선택했다.

1

인스턴스 유형

인스턴스 유형은 프리티어인 t2.micro를 선택했다.

2

키 페어

새 키 페어 생성을 눌러 생성하자.

3

키 페어 생성

아래 그림대로 키 페어를 생성한다. 향후 서버에 접속할 때 사용할 키이므로 잘 보관하자.

4

네트워크 설정

네트워크 설정은 미리 생성한 보안 그룹 규칙을 선택했다. 보안 그룹 규칙은 아래 보안 그룹 생성을 참고하자.

5

보안 그룹 생성

아웃바운드 규칙은 수정하지 않고 그대로 사용하면 되고 인바운드 규칙은 수정한다. SpringBoot의 경우 8080 포트를 허용해야 하므로 아래와 같이 추가했다.

6

참고 인바운드
외부에서 접근하는 것을 허용하는 것

스토리지 구성

프리티어의 경우 스토리지 구성은 30GB까지 지원된다.

7

이제 인스턴스 시작을 누르면 인스턴스가 생성된다. 이제 추가적인 설정을 진행하자.

고정 IP (탄력적 IP)

이제 고정IP를 작성하자. AWS EC2의 경우 인스턴스가 재실행 될 때마다 퍼블릭 IP가 변경되므로 IP를 고정시키려면 탄력적 IP를 설정해야 한다.

탄력적 IP 주소 페이지로 이동해서 탄력적 IP 주소 할당 버튼을 클릭하여 생성한 후, 탄력적 IP 주소 연결을 누른다.

8

9

인스턴스 연결

인스턴스 화면으로 이동해서 연결을 누르자.

10

SSH 클라이언트 탭을 선택하면 아래와 같이 ssh 접속을 어떻게 해야 하는지 나온다. 키 페어 생성을 통해 다운받았던 *.pem 파일이 있는 경로로 이동하여 예시의 명령어를 복사해서 실행하자.

우선 키 값의 퍼미션을 600으로 수정하자.

chmod 600 *.pem

11

12

이제 EC2에 접속 할 수 있다.