본문 바로가기

알아두면 좋은 IT 지식/General

AWS 프리티어 EC2 인스턴스 리눅스 서버 무료로 사용하기 (1)

AWS에서는 무료로 제공하는 프리티어 인스턴스가 몇가지 있는데,

그 중 1년간 무료로 사용할 수 있는 EC2를 통해서 리눅스 서버를 구축하고 쓸만한 상태로 세팅까지 진행해보자.

 

EC2 인스턴스는 무제한으로 사용할 수 있는 서비스는 아니고 제한된 리소스 안에서만 사용이 가능하다.

서버당 메모리 1GB, 총 디스크 사용량 30GB, 월 750시간, 월 트래픽 사용량 등 제한이 있기 때문에 주의해서 사용하자.

 

먼저 EC2 홈에 접속 후 인스턴스를 시작한다.

https://us-east-2.console.aws.amazon.com/ec2/home

 

적당한 이름을 입력하고

 

프리티어로 사용가능한 이미지를 선택한다. (Red Hat이나 Ubuntu 추천)

 

원격 접속을 위해서 새 키 페어를 생성 해준다.

 

키 페어가 정상적으로 생성되면 SSH키 파일이 내 PC의 다운로드 경로에 저장된다.

저장된 SSH키 파일을 이후 편리한 사용을 위해서 아래 경로로 이동시킨다.

C:\Users\[윈도우계정명]\.ssh

 

네트워크는 기본 세팅으로 진행한다. (원격 접속을 위한 SSH 접속 허용)

 

총 30GB 중 적절한 스토리지를 할당해 준다. (Red Hat의 경우 최소 10GB)

 

설정이 모두 완료되면 인스턴트를 시작한다.

 

생성이 완료되면 인스턴트 목록에서 실행 중인 인스턴스를 확인할 수 있다.

 

상태검사 메뉴가 [초기화] → [2/2개 검사 통과] 로 변경되면 인스턴트에 접속할 수 있다.

 

편리한 접속을 위해서 탄력적 IP 주소 할당을 진행한다.

탄력적 IP 생성 시 연결된 프리티어 서버가 사용 중일땐 요금이 부과되지 않지만 서버를 중지시켜놓으면 "$0.005 per Idle public IPv4 address per hour" 가 부과되므로 프리티어 서버를 하나만 생성해서 계속 켜놓을게 아니면 탄력적 IP를 사용하지 말고 서버 기동 시 할당되는 public IP를 사용하도록 하자.

 

생성된 탄력적 IP 주소를 아까 생성한 인스턴스에 연결한다. (프라이빗 IP주소도 연결)

 

인스턴스 목록에서 인스턴스를 선택하고 연결버튼을 누르면 ssh 연결에 대한 친절한 설명을 볼 수 있다.

 

터미널에서 ssh명령어를 통해서 서버에 접속해보자. (초기 유저명 : ec2-user)

인스턴스 생성 시 생성했던 키페어 SSH키를 사용해서 인증을 진행하고 할당된 퍼블릭 도메인이나 퍼블릭 IP를 통해서 접속이 가능하다.

ssh -i C:\Users\[계정명]\.ssh\ec2-adminserver-keypair.pem ec2-user@[IP]

 

여기까지 성공했다면 이제 서버에 원격으로 접속해서 사용할 준비는 완료되었다.

다음 장에서는 지금 만든 서버를 추가적인 환경 구성을 통해서 쓸만한 리눅스 서버로 만들어 보자.

(다음 글: https://uutopia.tistory.com/68)