티스토리 뷰

How to using Amazon Web Service free tier (1 year)



서비스 런칭을 위해 그동안 IDC를 사용해 왔으나 IDC를 정리하고자 

또한 현재 준비중인 서비스 Global 런칭을 위해 AWS EC2 Instance

신청 방법에 대하여 알아보았다.

EC2 서비스는 IaaS 기반의 AWS의 대표격 클라우드 서비스로 가상화 서버를 이용하여 

다양한 서비스를 직접 설치하여 운영할 수 있다.


step 1. AWS 가입

http://aws.amazon.com/ko/  

위 사이트에 접속하여 서비스 가입 및 신용카드 ( Viisa, Master ) 등록을 진행한다.

일단 가입 완료 후 서비스에 로그인 한다.


[그림1] AWS 웹 사이트 로그인 


step 2. EC2 서비스 신청.

EC2 서비스를 선택한다.

[그림2] AWS 웹 사이트 로그인 


step 3. 인스턴스 런치

원하는 국가/지역을 선택한 뒤 인스턴스 런치 버튼을 선택한다.

[그림3] AWS  인스턴스 생성 


설치를 원하는 OS를 선택한다.

[그림4] AWS  인스턴스에 설치 OS 선택 


t2 micro 인스턴스를 선택한다. ( t2.micro 월 750시간, 1년간 free tier 이용이 가능.)

[그림5] AWS  인스턴스 선택 


별다른 변경 사항이 없다면 런치를 선택한다.

[그림6] AWS  인스턴스에 런치


ssh 접속을 위한 키쌍을 생성하고 개인키를 저장한 뒤 Launch Instances 버튼을 선택한다.

[그림7] AWS  SSH 키 쌍 생성 및 런치


생성이 완료되었다는 안내

[그림8] 생성 완료 화면


인스턴스 목록에 생성한 리스트가 나오며 우클릭 시 여러가지 메뉴가 나타나게 되고

접속정보를 얻기 위해 Connect 메뉴를 선택한다.

[그림9] 커넥트 메뉴


셋팅된 인스턴스 서버에 접근하는 방법에 대한 설명이 나와있습니다. Putty로 접속하는 

방법과 터미널에서 ssh명령으로 접속하는 방법에 대해 설명하고 있다.

[그림10] SSH 접속 방법


터미널 사용자는 SSH명령을 통해 접속하면 되고, Window에서 접속 할 경우 Putty Client 

프로그램을 이용하여 접속합니다. PuTTY와 PuTTYgen 파일 두개를 설치한다.

다운로드 URL : 

http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

[그림11] PuTTY  다운로드


PuTTY를 접속하기 전에 먼저 PuTTYgen 프로그램을 실행하여 PPK파일을 생성해야 하며

AWS Instance Launch시 다운로드 받은 키 파일을 로드하여 개인키 파일을 생성한다.

Load -> AWS 키 파일 선택 -> Save private key 순서로 진행된다.

참고 URL : http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/putty.html

[그림12] 키 파일 로드


[그림13] 키 파일 선택


[그림14] Load 완료


[그림15] 개인키 파일 저장


ppk파일이 생성되었다면 PuTTY 프로그램을 실행하여 서버 접속 정보 입력후 

SSH -> Auth 카테고리에 접속하여 PPK파일 경로를 추가한다.

[그림16] PuTTY 실행 및 세션정보 저장


[그림17] PPK 파일 경로 설정 창 


[그림18] PPK 파일 선택 


위와 같이 PPK파일을 등록하였다면 바로 세션 카테고리로 이동하여 접속한다.

[그림19] AWS 인스턴스 서버 접속화면


step 4. Elastic IP 설정

인스턴스를 생성하게되면 Public IP가 할당되지만 고정 IP가 아니기 때문에 

고정아이피 사용을 위해 Elastic IP ( EIP ) 를 사용해야한다.

Elastic IPs 메뉴 진입 -> Allocate New Address -> 인스턴스 선택  

위 순서대로 진행하면 아주 심플하게 적용된다.

[그림20] Elastic IP 생성


[그림21] Elastic IP 인스턴스 할당


step 4. 방화벽 설정

최초에 ssh port밖에 접속이 안되기 때문에 web을 이용하거나 다른

포트를 이용하여 서비스를 진행하고자 한다면 In-bound 방화벽 오픈을

등록해야 한다.

[그림22] 방화벽 셋팅화면

[그림23] 방화벽 설정


[그림24] 웹서버 접속 확인





이상 AWS EC2 서비스 인스턴스 생성 및 접속 방법에 대해 알아 보았다.

다음번엔 운영하며 겪은 노하우에 대한 포스팅을 진행 해 보도록 하겠다.

댓글