Peace to Cloud
아마존 AWS 의 경우 t2.micro 타입의 EC2 인스턴스는
1년간 무료로 사용이 가능하다.
t2.micro 타입 사양
CPU 아톰성능 RAM 1GB SSD 10G~30G
무료 사용기간도 오래전에 끝나고, 가끔씩 돈을 내고 쓰고 있었는데,
최근에 Google Cloud 를 쓰게 되었다.
이유야 뭐 1년간 무료이기 때문에...
그리고 아마존은 t2.micro 타입만 무료이지만,
Google Cloud 의 경우는 $360 또는 1년간 무료이다.
컴퓨팅 파워 좋은 것을 사용할 수도 있다는 뜻이다.
표준적인 가격은 아래와 같은데,
High perf CPU 또는 Large Memory 옵션도 있다.
| 타입 | 메모리 | 비용/월 |
|---|---|---|
| micro | 0.6GB | $5.00 |
| small | 1.7GB | $15.73 |
| 1 vCPU | 3.75GB | $28.5 |
| 2 vCPU | 7.5GB | $56.61 |
| 4 vCPU | 15GB | $112 |
| 8 vCPU | 30GB | $225 |
아직은 small 을 쓰고 있다.
구글 클라우드의 경우도 웹으로 접근이 가능하다.
웹에서 직접 ssh 접속도 지원한다.
하지만 맥/리눅스 터미날에서 ssh 접속하려면 여기저기 찾아봐야한다.
맥/리눅스에서 아래와 같이 ssh 키를 만든다.
아래 username 은 위의 web ssh 로 접속했을 때 username 이다.
key 이름은 google cloud platform 약자로 지었지만,
아무거나 사용해도 가능하다.
key 이름은 개인키 파일명이 되며, key.pub 은 공개키 파일명이 된다.
$ ssh-keygen -t rsa -f .ssh/gcp -C [username]
이를 아래 화면의 오른쪽에서 등록해야 한다.
등록할 때에는 gcp.pub 내용을 아래 화면에서 등록한다.
google cloud 는 공개키를 가지고 있고, 내 맥/리눅스는 개인키를 가지고 있다.
아마존에서는 pem 파일을 생성해서 다운받게 하는데, 이것이 바로 개인키다.
아마존은 keygen 을 아마존에서 해서 준다.
접속할 때는 -i 옵션에 개인키를 전달한다.
server_address 는 서버의 external address
$ ssh -i .ssh/gcp [username]@[server_address]
.ssh/config 에 등록하려면 아래와 같이 한다.
server_adress, username 은 위에서 이야기한 바와 같다.
Host gcloud
HostName [server_address]
user [username]
StrictHostKeyChecking no
PasswordAuthentication no
IdentityFile ~/.ssh/gcp
IdentitiesOnly yes
$ ssh gcloud 로 접속이 가능하다.
파일 전송시에는 scp 대신 sftp 를 사용하는 것이 편리하다.
일단 전송할 파일은 대충 tar 로 묶고
$ sftp gcloud
cd /tmp
put file.tgz
sftp 는 ftp 와 옵션이 비슷하니, 배치 작업도 가능하다.
구글은 원래 App Engine 클라우드 서비스를 시작해서 그런지
이상한 도구들이 많다.
이런거 익히는데 시간을 쓰고 싶지만, 귀찮고 시간도 없다.
일단 서버 접속하고 파일 전송이 되니 끝~~~~
P.S. 리눅스를 쓰다가 다시 맥으로 돌아왔다.
스크린 캡처가 대빵 크다... 역시 레티나....
근데 맥북 키보드 은근히 터치감이 안좋은 걸 느낀다.
예전엔 몰랐었는데...