아마존 공부를 어떻게 시작할까 고민을 하다가 먼저 프리 티어 서비스를 이용하여 리눅스 서버를 만들어 보기로 하였습니다. 결론적으로 어떠한 매뉴얼도 없이 시작하였는데 몇 분 걸리지 않아 서버를 생성하고 접속할 수 있었습니다. 누구든 할 수 있습니다!

프리 티어 계정을 생성하고 접속하는 방법은 생략할께요. 네이버나 구글 검색하면 엄청난 정보가 나옵니다.

 

그렇게 계정에 접속을 하고 여러 서비스 중 EC2를 선택합니다.

 

그리고 서버(인스턴스) 생성을 위해 "Launch Instance"를 클릭합니다.

 

그러면 생성 가능한 리스트들이 나옵니다. 레드햇 리눅스도 있고 MS 서버도 볼 수 있습니다. 이 중에 Amazon Linux 서버를 선택해 보겠습니다. CentOS 호환 리눅스 서버입니다.

우리는 프리 티어를 사용하고 있으므로 인스턴스 타입에는 제한이 있습니다. 이미 t2.micro가 선택되어 있습니다.

 

마지막 리뷰 단계입니다. 내용을 검토한 후 아래 "Launch"를 누르면 이제 서버가 생성됩니다.

 

 

서버 접속에는 key pair 파일이 필요합니다. 서버를 처음 생성하여 아무런 key pair를 가지고 있지 않으므로 "Create a new key pair"를 선택합니다.

 

"my1-keypair"라는 이름으로 key pair를 생성하였습니다. "Download Key Pair"를 클릭하면 my1-keypair.pem.txt 파일이 다운로드 됩니다. 이 파일은 my1-keypair.pem으로 rename하여 사용해야 합니다.

 

이 문구가 나오면 서버가 정상적으로 생성된 것입니다.

 

하지만 Status ChecksInitialzing으로 되어 있습니다. 아직 생성하는 중인 것입니다. 조금 더 기다립니다.

 

조금 더 기다리면 Status Checks2/2 checks passed로 바뀝니다. 이제 서버가 접속할 수 있습니다.

취향에 맞는 ssh 클라이언트를 통해 접속할 수 있습니다. 저는 그냥 맥북의 터미널에서 접속을 합니다. (일부 서버 정보는 변조 처리하였습니다)

우선 다음과 같이 pem 파일 권한을 400으로 설정합니다.

$ chmod 400 my1-keypair.pem

그리고 pem 파일을 통해 위에서 생성한 서버에 접속합니다. "ec2-00-00-00-00.ap-northeast-2.compute.amazonaws.com"와 같은 서버 Public DNS를 통해 접속하는 것입니다.

$ ssh -i "my1-keypair.pem" 이 이메일 주소가 스팸봇으로부터 보호됩니다. 확인하려면 자바스크립트 활성화가 필요합니다.
The authenticity of host 'ec2-00-00-00-00.ap-northeast-2.compute.amazonaws.com (00.00.00.00)' can't be established.
ECDSA key fingerprint is SHA256:*******************************************.
Are you sure you want to continue connecting (yes/no)?

y를 눌러 진행합니다.

Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'ec2-00-00-00-00.ap-northeast-2.compute.amazonaws.com,00.00.00.00' (ECDSA) to the list of known hosts.

       __|  __|_  )
       _|  (     /   Amazon Linux AMI
      ___|\___|___|

https://aws.amazon.com/amazon-linux-ami/2016.03-release-notes/
1 package(s) needed for security, out of 3 available
Run "sudo yum update" to apply all updates.
[ec2-user@ip-172-00-0-000 ~]$

드디어 서버에 접속하였습니다!

파일 시스템을 확인해 보겠습니다.

[ec2-user@ip-172-00-0-000 ~]$ df -k
Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/xvda1       8123812 1177736   6845828  15% /
devtmpfs          501092      56    501036   1% /dev
tmpfs             509668       0    509668   0% /dev/shm

 

어떠세요? 정말 쉽죠?

물론 보안 설정이나 실제 프로그램 설치 등 이제 시작입니다만 그래도 아마존 웹 서비스에서 서버를 설치하고 접속했다는 사실이 중요합니다.

이렇게 이번 주 스터디를 마치려고 합니다. 긴 글 읽어주셔서 감사합니다.