본문 바로가기
프로그래밍 팁/서버, 백엔드

5분만에 AWS EC2 인스턴스 생성 및 접속하는 방법

by Archivers 2021. 7. 17.

 

 

이번 포스팅에서는 AWS EC2를 한 번도 사용해 본 적이 없는 분들을 대상으로 인스턴스를 생성해서 접속하는 방법을 간단하게 알려드리겠습니다. (지역은 서울(ap-northeast-2)입니다.)

 

1. EC2 대시보드 접속

AWS에 가입하고 신용 카드 번호 입력까지 마쳤다면 서비스 목록에서 EC2를 선택해서 대시보드에 접속합니다. 대시 보드에서는 다음과 같이 생성된 인스턴스 목록을 확인할 수 있습니다. 이 화면에서 우측 상단에 있는 [인스턴스 시작]이라는 버튼을 누릅니다.

 

2. AMI 선택

AMI를 선택하는 단계입니다. 처음하시는 분들이라면 웹 상에 레퍼런스가 많은 Ubuntu Server를 추천드립니다. 목록의 두 번째에 있는 Ubuntu Server 20.04 LTS 버전을 선택합니다. (이 포스트를 보는 시점에 따라 LTS 버전은 달라질 수 있습니다.)

 

3. 인스턴스 유형 선택

이 단계에서는 인스턴스의 성능을 선택할 수 있습니다. 가입하고 12개월 동안은 '프리 티어' 단계이므로 [t2.micro] 인스턴스 하나를 무료*로 사용할 수 있기 때문에 현재 프리 티어 기간에 해당된다면 이것을 선택하고 우측 하단의 [검토 및 시작] 버튼을 누릅니다.

저는 프리 티어 사용자가 아니어서 Ubuntu를 사용할 수 있는 인스턴스 중 가격이 가장 저렴한 인스턴스인 [t3a.nano]를 선택했습니다. (아래는 시간당 요금이 가장 저렴한 순서로 정렬한 표입니다.)

 

* 참고: 정확히는 프리 티어 기간일 때 월 750 시간의 무료 사용 시간을 제공합니다. 31일을 시간으로 환산해 보면 744 시간이 되므로 750 시간 이내에 들게 됩니다. 이는 다르게 말하면 프리 티어 인스턴스가 744시간 동안 돌아가는 동안 프리 티어 인스턴스를 한 개 더 실행해서 6시간을 무료로 사용할 수도 있다는 뜻입니다. 이 때, 총합 750 시간을 넘어가게 되면 넘어간 시간만큼 등록된 신용 카드로 과금이 되므로 주의해야 합니다. 또한 프리 티어에 해당되지 않는 인스턴스 유형은 100% 과금되므로 이 점도 유의해야 합니다. 가장 안전한 방법은 EC2에서 프리 티어에 해당되는 [t2.micro] 인스턴스 한 개만 돌리는 것입니다.

 

4. 인스턴스 검토

이 화면에서는 인스턴스 생성 직전에 최종적으로 검토하는 것이 가능합니다. 보안 그룹은 기본적으로 SSH 포트만 열려 있는 자동 생성된 보안 그룹이 적용됩니다. 추후 웹 서버 등을 운영할 경우 필요한 포트를 추가적으로 열어야 합니다. 스토리지는 기본적으로 8GB로 설정되어 있으며 필요하다면 변경 가능합니다. 검토를 마쳤다면 우측 하단의 [시작하기] 버튼을 누릅니다.

 

5. 키 페어 생성

SSH로 인스턴스에 접속하기 위한 키 페어를 생성합니다. 키 페어 이름을 지정한 뒤 키 페어를 다운로드하고 [인스턴스 시작]을 누릅니다. 다운로드된 키 페어 파일(*.pem)은 분실에 유의해야 합니다.

 

6. 인스턴스 시작 및 초기화 대기

위와 같이 인스턴스를 시작 중이라는 메시지가 표시됩니다. 우측 하단의 [인스턴스 보기]를 누르면 대시보드에서 초기화 중인 인스턴스를 확인할 수 있습니다. 이 초기화 과정은 일반적으로 몇 분이 소요되며 브라우저의 새로고침을 통해 초기화가 완료되었는지 확인하면 됩니다.

a. 초기화 진행 중인 인스턴스
b. 초기화가 완료된 인스턴스

 

7. 인스턴스 접속하기

초기화가 완료된 인스턴스를 오른쪽 클릭해서 [연결]이라는 메뉴를 선택하면 다음과 같이 나옵니다.

macOS나 리눅스를 사용 중이라면 터미널 셸에서 위의 ssh 명령어를 복사해서 사용합니다.(이 때 현재 경로는 *.pem 파일이 위치한 경로) 만약 사용 중인 컴퓨터에 SSH 클라이언트가 없다면 현재 사용 중인 운영 체제에서 프라이빗 키 파일을 사용해서 SSH 접속하는 방법을 구글에 검색해 보시기 바랍니다.

 

8. (선택) Ubuntu 패키지 업데이트 및 인스턴스 중지

접속에 성공했다면 잘 동작하는지 확인할 겸 다음 명령어 두 개를 순서대로 실행해서 패키지를 업데이트해 줍니다.

sudo apt update
sudo apt upgrade -y

업데이트를 성공적으로 마쳤다면 다음 명령어로 인스턴스를 중지합니다. (프리 티어가 아닌 상황에서 인스턴스가 사용되고 있지 않을 때 인스턴스를 중지해서 불필요한 과금을 막는 것이 좋습니다.)

sudo shutdown -h now

 

댓글