Tick Tick Boom

시간이 다 가기 전에

개발로그

aws ec2 프리티어 인스턴스 만들기

bbingle 2022. 10. 23. 22:30

최근에, ec2 인스턴스를 새로 만들 일이 생겨서, 다시 만들어보며 공부를 할 겸 블로그글을 작성하게 되었다.

첫 화면

AWS 첫화면에서 EC2라는 서비스에 접속하여, 새로운 인스턴스 만들기를 해준다.

ami 선택 우분투 22.04

프리티어에는 시간 제한이 있는데, 월 750시간 정도라서, 한 인스턴스를 24시간 가동시킨다고 생각했을때, 31일 기준 약 744시간이 가동된다.

그렇기 때문에, 인스턴스를 하나 이상 가동시킬경우 높은 확률로 결제가 되니 참고하자.

 

스토리지는 30GiB로 (프리티어 최대)
보안 그룹은 일단은 내 IP만
키페어도 생성하자. 이름은 아무거로 해도 된다.
Ta da! 인스턴스 생성, 이름은 바꿔주도록 하자.

 

이제 보안그룹을 수정해주자.

 

보안 그룹의 규칙은 두가지이다.

1. 인바운드 규칙: 클라이언트가 서버에 접속할 때의 규칙

2. 아웃바운드 규칙: 서버에서 데이터가 나갈때의 규칙

 

우리는 인바운드 규칙을 일단 신경써주기로 한다.

 

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

SSH는 관리자가 원격에서 접속하는 관리자용 도어이고,

HTTP는 클라이언트가 접속하는 통로이기 때문에 HTTP에는 모든 IP가 접속할 수 있게 하고, SSH는 내 IP만 접속할 수 있게한다.

 

!!! 위 사진에서 빼먹은 인바운드 설정이 있는데, HTTPS 도 HTTP 연결처럼 모든 IP 주소에 대해 미리 열어놔 주어야 나중에 HTTP 설정하면서 삽질을 안할 수 있다..

 

인스턴스 인덱스

인스턴스의 특성을 살펴보면, 퍼블릭 IP 주소와 탄력적 IP 주소라는 것이 존재한다.

퍼블릭 IP 주소는 인스턴스를 중지하고 재 실행할 때마다 계속 바뀌게 된다.

따라서, 우리는 탄력적 IP 라는 고정 주소값을 가질 필요가 있다.

 

탄력적 IP 주소 할당을 받아보자.

탄력적 IP 할당
탄력적 IP 연결

탄력적 IP를 할당받고, '작업'버튼을 통해 탄력적 IP를 위에서 만들어준 인스턴스와 연결해준다.

 

이렇게까지 하면, 인스턴스 생성이 완료된다.