brunch

You can make anything
by writing

- C.S.Lewis -

by DNS전문가카페운영 Mar 22. 2017

3.AWS가입과 무료서버1대 받기

클라우드 서비스에서 서버를 1대 받아보자.

현재 제일 유명하고 편한 서비스가  아마존 웹서비스(AWS)이다.  

2019년 현재 시장 점유율 51%이다.


모든게 무료는 아니다. 

주의해서 사용이 필요하다. (안쓰는건 반드시 삭제해야 한다.)



개인적으로 DNS무료 점검 사이트를 서버 1대로 운영중이다.

AWS에서 서버가 1년은 무료로 제공중이라고해서  이 서버를 받아 사이트를 이중화 하기로 했다 ^^  

운영중인 DNS무료 점검 사이트 http://www.serverchk.com/



참고로, 공부하며 정리한 부분이라 일부 내용은  틀릴수도 있다.^^

AWS 가입법등은 자주 변경된다.



<가입해서  무료 서버 1대 받기 요약>


1. 가입하기   :    계정 생성  -> 해외결재가능 카드 정보입력 -> 전화로 확인

2. 네트워크 만들기

3. 무료 서버 1대 만들기

4. 서버 접속하기 : PuttyGen을 이용해 키를 만들고,  Putty를 이용해 서버 접속

5. 삭제하기



1. 가입하기  


준비물 3가지

1) Email 계정

2) 해외결재되는 카드(체크카드도 가능) :  혹, 해외결재가 막혀있다면 미리 카드사에 전화해 허용 해야한다.

3) 핸드폰 - 전화로 승인이 되어야 한다.



가입 시작 !


1) 계정 생성

https://aws.amazon.com/ko/free/?all-free-tier.sort-by=item.additionalFields.SortRank&all-free-tier.sort-order=asc


또는 


http://console.aws.amazon.com  접속

->  이메일 또는 휴대폰번호 :  이메일계정  입력  

-> 새사용자입니다.

-> 보안 서버를 사용하려 로그인 클릭

-> 이름 입력 , 다시 입력에  이메일 주소와 동일하게 입력 , 새 비밀번호 입력 ,다시 입력에  비밀번호 한번 더 입력 ->  계정생성 클릭


2) 연락처 정보 입력.  ( *는 필수)

개인이므로 개인 계정(Personal Account)선택

-> 전체이름 ,  국가   :  Korea  Republic of   또는 대한민국

-> 전화번호  :  010xxxxxx  // 정확히 입력 필요. 나중에 전화 인증 한다.

-> AWS Customer Aggreemenet   // 동의 체크

-> Create (계정만들고 계속 진행)


무료 제공 기간과 무료 용량 표시된다.

"AWS Free Tier  :  1 Year
 EC2  : 750hrs/ month
 Storage S3  : 5GB
 Database RDS  :750hrs/ month "


3) 결제 정보 입력

신용카드 번호

-> 해외 결재되는 카드 정보 입력  


4) ID확인

-> 지금 전화하기 클릭   [CALL ME NOW] 버튼을 누르면  내 핸드폰으로 국제 전화가 온다.

-> 화면에   숫자 4자리가 보인다 . PIN번호.

->  핸드폰에  PIN번호 4자리를 입력한다.

->  음성으로   Success  나옴. ID확인 완료 된거임

-> 카드 1$가 결재된다. 카드 정상유무를 확인하는것으로 나중에 1$는 자동취소 된다.


참고

오류로 전화가 오지않는 경우 chat으로 해결가능하다.

채팅하면 전화오고, 링크 보내주면 클릭해 EC2 생성이 가능하다.

5) 계획 지원

-> 기본 (Basic)

-> Continue 클릭 //  가입 완료!!



6) [콘솔에 로그인] 클릭해서 로그온한다.

-> 오픈쪽 위 메뉴에서  지역이 서울로 되어 있는지 확인한다.(한국서비스는 서울에 서버를 만들것임)

  서울이 아니라면  오른쪽 위 [Oregin]메뉴 에서  서울로 변경한다.  Asia Pacifil (Seoul)





2.  네트워크 만들기.


네트워크 VPC만드는 법은 여기를 참고해라.

https://brunch.co.kr/@topasvga/79




3.  무료 EC2 서버 1대 만들기 


왼쪽위 [Services] 메뉴

1)  [EC2] 클릭하여 서버 생성을 시작한다.


2) Create Instance  에  [Launch instance]  클릭


3)  Amazone Linux AMI 나 Redhat 리눅스 등으로 서버를 만들수 있다.  

    일반적으로 사용하는 아마존 Amazone Linux AMI  선택 -> [Select] 클릭


4)  무료로 제공하는 [t2.micro] 서버를 생성하자. 

   무료로 제공하는건 Free tier eligible 라고 표시되어 있다다.

오른쪽 아래  [Next : Configure Instance  Details] 를 클릭 한다.   

[Review and  and Launch]는  누르지 말자 .


5)  Configure Instance  Details  설정법

Auto-assign Public IP만 제외하고 나머지는 디폴트로 놓아둔다.

1) 서버수 : 1대)(default) , 2를 입력하면 2대를 한번에 만들수 있다.

2) Spot instances :  체크안함)(default)  : 경매방식으로 사는것

3) Network :  (172.31.0.0/16 )(default)

4) Subnet :  [subnet-xxxxx(172.31.0.0/20) | Default in ap-northease- 2a]   클릭

      서버를 어떤 서브넷에 설치할지 정하는 것이다.

      퍼블릭 네트워크에 설치해야 외부에서 접속이 가능하다.

      //  2a와 2c가 있는데  다른 지역(서울, 부산)이라고 생각하면 된다.

5)  Auto-assign Public IP :   Enable로 변경한다. 자동으로 임시 공인IP가 할당된다

AWS Public IP는 공인IP이나 고정되는 IP는 아니라 DNS에 매칭해 사용하지는 않는다.

6)  Protect against accidental termination  체크를 하지 않는다.

     작업으로 인해 강제 중지 하지 않는건데   실제 서비스하는경우 좋지만, 테스트할때는 필요없다.

7)  디테일 모니터링도  디폴트로 체크 안함. 체크하면 과금 됨. 

     1분단위 모니터링을 할것인지 정하는 것이다. 기본으로는 5분 단위 모니터링은 제공된다.

8) [Review and Lanch] 클릭에서 서버를 바로 생성한다.

[Launch] 클릭하여 서버를 생성한다.


6) Select an existing key pair or create a new key pair

-  최초 키 생성시는  [Create a new key pair] 선택하여  키를 생성으로 한다.

-> [Key pair name ] :  naver1 라고 적는다 (원하는 이름으로 키 이름을 적는다.)

-> [ Download Key Pair]  클릭하여 키를  다운로드를 한다- 저장-   naver1.pem 이 다운로드 된다.


파일은   내PC > 다운로드폴더에  naver1.pem 파일이 있는게 보일것이다.

-> [Lanunch instance] 클릭

-> [View Instance] 클릭하여 생성된 서버 확인한다.

-  생성서버의 Public IP , DNS 등 정보를 확인한다.  

Public IP : 52.78.x.x

Public DNS: ec2-52-78-xx-xx.ap-northeast-2.compute.amazonaws.com




4. 서버에 접속하기


[ .pem ] 파일을 이용해 ssh로 접속하는 방법과  Windows PC에서  Putty로 접속하는 방법  2가지가  있다.


1) Linux Server에서 접속하는법

 SSH 가 되는 리눅스서버가 있으면 서버에서 하는게 젤 편하다.

  #chmod  400  naver1.pem

  #ssh -i   "naver1.pem"   ec2-user@52.78.48.4


예)

# ssh -i "topasvga1-jp.pem" ec2-user@ec2-13-113-194-133.ap-northeast-1.compute.amazonaws.com



2) Windows PC에서 접속하는법

Windows PC에서  Putty로 접속하는 방법 이다.


1)  Putty Download 한다.

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


2)  Puttygen 으로 키를 만들고,  그 키값을 넣고 putty로 서버에 접속한다.

키 만드는 법
 

Puttygen 실행  >    [load]   <   All Files(*.)에서  yahoo1.pem   Load 한다.

 -> [Saver Private Key]  -> 파일이름 yahoo11.ppk 로 저장한다.




3) putty 실행

 Host Name(or IP ) :  Public IP나  Public DNS  이름 입력한다.

Save Sessions :  Public IP 입력   -> SAVE

왼편 메뉴중 Connection-SSH - Auth - Browse클릭 yahoo11.ppk 파일을 읽어 OPEN 클릭하여 로그인한다.


4) 로그인 계정 물어보면 ec2-user라고 입력하면 로그인 된다.

login as: ec2-user

Authenticating with public key "imported-openssh-key"

Last login: Sun Jul 17 00:01:59 2016 from

       __|  __|_  )

       _|  (     /   Amazon Linux AMI

      ___|\___|___|


[ec2-user@ip-172-31-1-33 ~]$

[ec2-user@ip-172-31-1-33 ~]$ sudo su -

[root@ip-172-31-1-33 ~]#



5. 삭제하기

삭제는 역순으로 한다.

1) 서버인 EC2를 먼저 삭제해야 한다.  (네트워크 VPC는 서버인 EC2가 있으면 삭제할수 없다.)

2) 네트워크 VPC를 삭제 한다.


감사합니다.



다음은 AWS로그인 보안 강화하는 설정을 하도록 하겠습니다.

해킹 당해 개인정보나  리소스 사용으로 수백만원이 나올수 있으니 필수로 설정해야 하는 항목입니다.

https://brunch.co.kr/@topasvga/95


참고1.  PuTTY 이용 접속법

https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/putty.html?icmpid=docs_ec2_console



참고2. OS 업데이트 하기

[root@ip-172-31-1-33 ~]# yum updata  

로  각종 라이블러리를 업데이트한다.

[y]

Complete!

[root@ip-172-31-1-33 ~]#



참고3.  비용

EC2(서버)의 비용

Start - 사용가능하며 1시간 단위 과금.-  1분 사용시에도 1시간 과금 된다.

Terminate는 삭제 - 사용하지 않으면 반드시 삭제한다. 



참고4. GUI화면 언어 변경하기 

왼쪽아래 언어 변경 



비용 계산기  https://calculator.s3.amazonaws.com/index.html?lng=ko_KR#/


tco https://awstcocalculator.com/

감사합니다.


매거진의 이전글 2. AWS 용어 알아보기

매거진 선택

키워드 선택 0 / 3 0
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari
;