Notice
Recent Posts
Recent Comments
Link
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
Archives
Today
Total
관리 메뉴

미래학자

AWS 무료 티어로 리눅스 서버 만들기 (EC2) 본문

AWS

AWS 무료 티어로 리눅스 서버 만들기 (EC2)

미래학자 2016. 2. 27. 15:14

저번 시간까지

 http://futurists.tistory.com/1 - 리눅스 서버 만들기

http://futurists.tistory.com/2 - AWS 가상 방화벽 설정 및 윈도우에서 FileZilla FTP 서버 구축을 진행했다.


이번에는 AWS의 인스턴스를 생성하여 원격으로 접근하는 방법이다. 윈도우 인스턴스와 중복된 내용이 있지만,

이 글을 처음 보실 분들에게도 필요한 내용이므로 같이 다루겠다.  다시 한 번 강조하지만 나또한 초보자이고

내용에는 오류가 많이 있을 수 있다. 


AWS에서 무료로 제공하는 무료티어는 EC2인스턴스를 무료 1년동안 제공하는 서비스 이다. 물론 비용이 나오는 몇몇 상황이 있다.

일반적인 웹서버나 여러 서버는 크게 문제 없지만 동영상같이 큰 파일을 주고 받는 서버일 경우 추가 비용이 있을 수 있다. (한달 기준 15G)


AWS에 대한 설명은 아래 링크를 통해 대신하겠다. 

생활코딩에서 설명하는 AWS  - https://opentutorials.org/course/488/2616 

생활 코딩은 방대한 자료가 강의형태로 있는 곳으로 매우 추천하는 곳이다.


일단 AWS에 기본적으로 가입을 했다고 가정을 하여 시작하겠다. 

https://aws.amazon.com - 링크로 이동하면 아마존 aws 서비스 창이 열린다. 무료 계정 생성 버튼을 누르면 다음과 같이 로그인 창이 열린다. 

로그인을 하면



로그인 성공을 하면 아마존 클라우드 서비스에서 제공하는 모든 서비스를 한 눈에 보실 수 있다.

여기서 우리가 사용할 서비스는 가장 상단에 있는 EC2 이다.




이제 시작하기 앞서 아마존의 리전이라는 개념을 알고 가셔야 될 것 같다

AWS는 전 세계적인 서비스다. 이 서비스는 서버가 너무 멀면 통신에 따른 속도 저하가 발생하기 때문에 각 지역에 

리전을 두어 사용하도록 한다. 우리나라의 경우 최근에 서울 리전이 들어왔는데. 나는 무슨 이유인지 서울 리전을 했는데 안되서

도쿄 리전으로 만들었다. (그러다 포스팅 하는 시점에는 또 한국 리전도 된다. 아마 한국 리전은 Elastic ip를 사용하지 않으면 접근이

안되는 것 같다. Elastic ip를 없애니 접근이 안된다.)

기본은 서울 리전일텐데. 서울 리전이 안되면 도쿄리전도 만들어 보시길 권한다.



왼쪾 메뉴에 인스턴스가 있다. 인스턴스가 없기 때문에 새로 만들어줘야 한다. 상단에 파란색으로 Launch Instance를 누르면 새로운 인스턴스 중 어떤것을 

만들기 고르게 된다.




기본으로는 Quick Start로 되어 있다. 여기서 선택하는 것은 AMI(Amazon Machine Image)로 설치하고자 하는 운영체제 이미지다. 이 이미지는 옛날 씨디 이미지로 생각

하면 이해하지 쉽겠다. Quick Start에 있는 리눅스  AMI는 Amazon Linux라고 레드 햇 계열의 리눅스가 있다. Red Hat이 있고, 유럽에서 많이 사용하는 SUSE 리눅스, 

ubuntu가 이다. ubuntu 혹은 Amazon Linux를 사용하면 국내 사용자가 많아서 자료를 찾기 수월할 것으로 보인다. 필자는 Amazon Linux를 사용하였다.



 select를 누르고 기본으로 놓은 상태에서 아래쪽에 파란 Review and Launch 버튼을 누르고 다음 창에서도 Launch 버튼을 눌러서 일단 만들자.





진행하면 아래 와 같은 창이 뜰 것이다. 이 설정은 키 설정이다. 이 키를 가지고 있어야 나중에 원격으로 접근이 가능하게 된다.






처음에는 키가 없기 때문에 Create a new key pair를 선택한다. 선택하면 Key pair name에 키 인증하는 이름을 써야 하는데. 이곳에는 영어로

간단한 단어를 사용해서 쓰면 쓰면 된다.

그런 후 Download Key Pair를 누르면 키 파일을 다운로드 받는다. 이 파일은 잠시 후 서버에 접근할 때 사용하게 된다. (다운로드 받은 후 가능하면 제대로

받았는지 확인하면 좋겠다.)


이제 하나의 윈도우를 새롭게 설치하고 있다. 잠시 기다려야 한다. 아래 파란색으로 View Instance 버튼을 눌러보자.

인스턴스 리스트에 새롭게 하나가 생긴것을 확인할 수 있을 것이다.


자, 약 10분 후에 인스턴스가 완료 될 것이다. 그때까지 우리는 Elastic ip를 받을 까 한다. 이 Elastic ip는 고정된 공인 아이피 이다.

이것을 한 번 받아 놓으면 고정된 공인 아이피를 통해 우리가 받은 서버에 접근을 할 수 있게 되는 것이다. Allocate New address 버튼을 누르면 아래와 같이 발급을 받는다.

그런데 발급 받기 전에 중요한 것이 하나 있다. 이 Elastic ip는 발급을 받고 사용하지 않으면 소정의 요금이 부과된다. 정확히 표현하면 인스턴에스 할당하지 않으면

 요금이 부과된다.

발급 받은 Elastic ip에  오른쪽 마우스로 클릭하여 associate address로 인스턴스에 이 Elastic ip를 배정하자.




Instace를 누르면 우리가 만든 인스턴스가 하나 있을 것이다. 그걸 선택한 후 Associate를 누른다.



이제 서버에 접근할 준비가 되었다. 왼쪽 메뉴에서 Instances 눌러보면 아까 만든 인스턴스가 Status 가 Check상태가 되어야 한다. 그런 후 오른쪽 눌러서 Connect를 누르면

접속이 되는데 아래와 같은 창이 뜬다. 






ssh 를 이용하여 접근하기 때문에, 윈도우 사용자라면 puTTY를 사용하여 접근하도록 아래 링크를 참고 하기 바란다. 

http://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/putty.html - 윈도우 운영체제에서 리눅스 인스턴스 연결


그냥 unix기반 운영체제를 사용한다면 터미널을 통해 ssh에 접근 하면 된다. 


우선 아까 다운로드 받은 futurists.pem 파일의 권한을 400으로 해줘야 한다. 

그런 후 Example 에 보면


ssh - [*.pem 경로] [계정]@[public DNS]  로 예시를 해준다. 


*.pem 경로 같은 경우는 자신이 다운로드 받은 경로로 입력하면 된다. 


계정은 단 한번도 건드린 적이 없지만 AMI에서 기본으로 생성하는 계정이 있다. 내가 사용한 Amazon Linux의 경우 기본 계정은 ec2-user였다.


아래 링크를 통해 AMI별 계정을 볼 수 있고 또, 사용자가 원하는 계정을 만들거나 root 계정을 만들 수 있다.

http://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/managing-users.html


이제 인스턴스에 연결이 되었을 것이다.


Amazon Linux의 경우 root 계정이 없는데 다음 시간에 루트 계정 만드는 것을 해볼 것이다.

이제 Security Group이라는 것을 알아야 원하는 서비스를 제공할 수 있을 것이다. 아래 링크는 이전에 작성했던 Security Group에 대한 내용이다.


http://futurists.tistory.com/2


'AWS' 카테고리의 다른 글

AWS Security Group(방화벽)에 대해 알기  (0) 2016.02.26
AWS 무료 티어로 윈도우 서버 만들기 (EC2)  (5) 2016.02.25
Comments