Google Cloud Platform 사용기
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. 리눅스를 쓰다가 다시 맥으로 돌아왔다.
스크린 캡처가 대빵 크다... 역시 레티나....
근데 맥북 키보드 은근히 터치감이 안좋은 걸 느낀다.
예전엔 몰랐었는데...
Cheer Up!
오오 저도 가이드독 봇을 구글에다가 돌려야겠습니다. ㅎㅎ 아마존 프리티어 거의 끝나가서.. 페이하고 쓸까했는데 그럴필요 없겠네요! 설정 방법까지 알려주시고 감사합니다.^^
네네... 그럼 제가 비용청구 하도록 하겠습니다...
싸게 해주십시요!!!ㅎㅎ
웹 쉘 환경만큼은 너무 편하더군요.ㅎㅎ
일단은 편리하긴 하지요...
좀 더 쓰다 보면 ssh 환경이 좀 더 편리합니다.
뭔가 IT의 비전문가인 저는....
포스팅의 30%만 이해하고 갑니다 ㅎㅎ
클라우드는 빌려서 쓴만큼 돈을 내는 것인데,
IaaS : 인프라 스트럭쳐 (컴퓨터 자체) 를 빌리는 것
PaaS : 플랫폼 (워드프레스, App 엔진 등) 을 빌리는 것
SaaS : 소프트웨어를 빌리는 것 (요즘은 SAP 도 Cloud 로 나옵니다)
aaS 는 as a Service 이며, 인프라스트럭쳐, 플랫폼, 어플리케이션을
서비스로 제공한다는 뜻입니다.
이정도 이해하시면 대략 이해하시는 것일 것입니다.
쓰고나니 더 어렵네요...
안녕하세요! 댓글 달아주신거 보고 왔습니다. ^^ 팔로우도 했습니다. 앞으로 좋은 소식 받아 볼게요~
감사합니다....
I am Cornholio! (Whoa! Hm heh... that was cool) I need T.P. for my bunghole! Come out with your pants down!