Amazon Web Services

AWS의 EC2 서비스를 이용하여 10분만에 Linux 서버 만들기

sstdio.h·2016년 6월 26일·조회 11,591

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

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

그렇게 계정에 접속을 하고 여러 서비스 중 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 ChecksInitializing으로 되어 있습니다. 아직 생성하는 중인 것입니다. 조금 더 기다립니다.

조금 더 기다리면 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" ec2-user@ec2-00-00-00-00.ap-northeast-2.compute.amazonaws.com
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)?

yes를 입력해 진행합니다.

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

어떠세요? 정말 쉽죠?

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

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

댓글 3

로그인 후 댓글을 남길 수 있습니다.

  • sscenic· 2016년 6월 27일
    첫번째 스터디 문서 감사합니다.!
  • 돌고래돌고래· 2016년 7월 5일
    좋은 문서 감사합니다!
  • hhhj· 2016년 7월 6일
    고맙습니다!