클라우드 서비스에서 서버를 1대 받아보자.
현재 제일 유명하고 편한 서비스가 AWS , 아마존 웹서비스이다.
모든 게 무료는 아니다.
몇만원이 나오는 경우가 있다.
테스트 후 반드시 삭제 요망.
<1> 개요와 가입하기 : 계정 생성 -> 해외결재 가능 카드 정보 입력 -> 전화로 확인
<2> 콘솔 로그인하여 무료 서버 1대 생성
<3> 서버 접속 - PuttyGen을 이용해 키를 만들고, Putty를 이용해 서버 접속
<4> 비용 관련 필독
<5> 다음은 웹서버 올리기
<1> 개요와 가입하기 : 계정 생성 -> 해외결재 가능 카드 정보 입력 -> 전화로 확인
1
개요
서버를 웹상에서 클릭 클릭해서 인프라를 제공받는 클라우드 서비스이다.
개인적으로 DNS무료 점검 사이트를 서버 1대로 운영 중인데
AWS에서 서버가 1년은 무료로 제공 중이라고 해서 이 서버를 받아 사이트를 이중화하기로 했다 ^^
AWS가 가입법 등은 자주 변경된다. 참고해 보기 바란다.
가입해서 무료 서버 1대 받기
2
가입하기
1
준비물
1) Email 계정
2) 해외 결재되는 카드 (체크카드도 가능)
혹, 해외결재가 막혀있다면 허용해야 한다.
3) 핸드폰 - 전화 sms등으로 승인이 되어야 한다.
2
계정 생성
1)
-> 이메일 또는 휴대폰 번호 : 이메일 계정 입력
-> 새 사용자입니다.
-> 보안 서버를 사용하려 로그인 클릭
-> 내 이름 입력 , 다시 입력에 이메일 주소와 동일하게 입력 , 새 비밀번호 입력 , 다시 입력에 비밀번호 한 번 더 입력 -> 계정 생성 클릭
2)
연락처 정보 입력. ( *는 필수)
개인이므로 개인 계정(Personal Account) 선택
-> 전체 이름 , 국가 : Korea Republic of 또는 대한민국
-> 전화번호 : 010 xxxxxx // 정확히 입력 필요. 나중에 전화 인증한다.
-> AWS Customer Aggreemenet // 동의 체크
-> Create ( 계정 만들고 계속 진행)
무료 제공 기간과 무료 용량 표시된다.
"AWS Free Tier : 1 Year
EC2 : 750 hrs/ month
Storage S3 : 5GB
Database RDS :750 hrs/ month "
3)
결제 정보 입력
신용카드 번호
-> 해외 결재되는 카드 정보 입력
4)
ID 확인
-> 지금 전화하기 클릭 [CALL ME NOW] 버튼을 누르면 내 핸드폰으로 국제 전화가 온다.
-> 화면에 숫자 4자리가 보인다. PIN번호.
-> 핸드폰에 PIN번호 4자리를 입력한다.
-> 음성으로 Success 나옴. ID 확인 완료된 거임
-> 카드 1$가 결재된다. 카드 정상 유무를 확인하는 것으로 나중에 1$는 자동 취소된다.
5) 계획 지원
-> 기본 (Basic)
-> Continue 클릭 // 가입 완료!!
6) [콘솔에 로그인] 클릭해서 로그온 한다.
-> 오픈 쪽 위 메뉴에서 지역이 서울로 되어 있는지 확인한다.(한국 서비스는 서울에 서버를 만들 것임)
서울이 아니라면 오른쪽 위 [Oregin] 메뉴에서 서울로 변경한다. Asia Pacifil (Seoul)
<2> 콘솔 로그인하여 무료 서버 1대 생성
1
기본 네트워크는 제공된다.
바로 서버 1대 만들어보자.
네트워크 실습부터 하려면 vpc 만들고 서버를 1대 받아 보자. (네트워크를 만들어야 서버를 만들 수 있다)
네트워크 VPC 만드는 법은 여기를 참고해라.
2
무료 서버 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 - 대부분 디폴트로 놓아두고 수정이 필요한 부분만 조정한다.
-> 서버수 : 1대)(default)
-> Spot instances 체크 안 함.)(default)
-> Network (172.31.0.0/16 )(default)
-> Subnet을 [subnet-xxxxx(172.31.0.0/20) | Default in ap-northease- 2a] 클릭
// 2a와 2c가 있는데 다른 구역이라고 생각하면 된다.
- Auto-assign Public IP : 자동으로 공인 IP가 할당된다.
활성화로 변경
AWS Public IP는 공인 IP이나 고정되는 IP는 아니라 DNS에 매칭해 사용하지는 않는다.
-> Protect against accidental termination 체크를 하지 않는다.작업으로 인해 강제 중지하지 않는 건데 실제 서비스하는 경우 좋지만, 테스트할 때는 필요 없다.
-> 모니터링도 디폴트로 체크 안 함. 체크하면 과금됨.
-> [Review and Lanch] 클릭에서 서버를 바로 생성한다.
[Next : Add Storage]를 선택해 스토리지를 별도로 추가할 수도 있다. EBS라고 블록 스트로지 추가로 OS나 DB들을 별도 스토리에 저장할 수 있다.
-> [Review Instance Launch] 단계
AMI Details
설정한 아마존 이미지 서버의 자세한 설정값을 재확인하고 , [Launch] 클릭해 서버를 생성한다.
- Instance Type : micro로 최소 서버를 선택했었다.
- Security Groups는 디폴트로 서버 접속을 위해 SSH TCP 22번 포트는 허용된다.
- [ Lanunch] 클릭
6) Select an existing key pair or create a new key pair
- [Create a new key pair] 선택하여 서버 로그인을 위한 인증 키 값을 생성으로 한다.
-> [Key pair name ] : yahoo1라고 적는다 (원하는 이름으로 키 이름을 적는다.)
-> [ Download Key Pair] 클릭하여 키를 다운로드를 한다- 저장- yahoo1.pem 이 다운로드된다.
-> 파일은 내 PC > 다운로드 폴더에 yahoo1.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
<3> 서버 접속 - PuttyGen을 이용해 키를 만들고, Putty를 이용해 서버 접속
1
pem파일을 이용해 ssh로 접속하는 방법과 Windows PC에서 Putty로 접속하는 방법이 있다.
Ec2서버에서 연결로 연결하는법도 있다.
2
ssh가 되는 리눅스 서버가 있으면 해당 서버에서 하는 게 젤 편하다.
#chmod 400 naver1.pem
#ssh -i "naver1.pem" ec2-user@52.78.48.4
3
다음은 Windows PC에서 Putty로 접속하는 방법이다.
1) Puttygen 으로 키를 만들고, 그 키값을 넣고 putty로 서버에 접속한다.
Puttygen과 Putty Download
2) 키 만드는 법
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-yahoo1 -> 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 ~]$ sudo su -
[root@ip-172-31-1-33 ~]#
4. 서버 삭제
EC2 Terminate.
참고 1. 로그인 안될 때 보는 사이트
EC2를 만들 때 Private VPC에 만들면 접속이 안된다.
EC2를 만들 때 Public IP 할당받는 옵션으로 선택 안 하면 접속이 안된다. (이미 만들었다면 EIP할당받아 매칭 하자)
참고 2. PuTTY 이용 접속법
그래도 로그인이 잘 안되면 이미지를 지우고 다시 만들면 잘 된다.
키값 문제가 아니고 이미지 만들 때 먼 옵션을 잘못 준듯하다.
어쨌든 다시 만드니 잘 된다.
서버를 프라이빗 서브넷에 구축하여도 안된다.
Nat를 프라이빗에 구축해서 안된다.
Nat는 퍼블릭에 구축.
5. OS 업데이트 하기
[root@ip-172-31-1-33 ~]# yum update로 각종 라이브러리를 업데이트한다.
[y]
Complete!
[root@ip-172-31-1-33 ~]#
<4> 비용 관련 필독
1
EC2
Start - 사용 가능하며 과금된다.
Stop해도 과금된다. Ebs비용은 발생한다.
Terminate는 삭제. 삭제하는데 1분 정도 걸린다.
2
무료 인지 확인
내계정 > My Billing DashBoard >
무료라고 나온다. = Top Free Tier Services by Usage
3
무료 기간 확인
내계정 > My Billing DashBoard > Bills > 날짜로 확인
2달 사용의 경우
<5> 다음은 웹서버 올리기
다음은 생성한 가상 서버에 웹서비스 올려 보자 ~
1
2
테스트 완료 후 삭제 필수
3
4
클라우드 최신 정보는 클라우드 전문가 카페
감사합니다.