Google Cloud Platform 사용기

in #kr-dev7 years ago


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 옵션도 있다.

타입메모리비용/월
micro0.6GB$5.00
small1.7GB$15.73
1 vCPU3.75GB$28.5
2 vCPU7.5GB$56.61
4 vCPU15GB$112
8 vCPU30GB$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]


이를 아래 화면의 오른쪽에서 등록해야 한다.
gcp1.png

등록할 때에는 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. 리눅스를 쓰다가 다시 맥으로 돌아왔다.
스크린 캡처가 대빵 크다... 역시 레티나....
근데 맥북 키보드 은근히 터치감이 안좋은 걸 느낀다.
예전엔 몰랐었는데...

Sort:  

Cheer Up!

  • from Clean STEEM activity supporter

오오 저도 가이드독 봇을 구글에다가 돌려야겠습니다. ㅎㅎ 아마존 프리티어 거의 끝나가서.. 페이하고 쓸까했는데 그럴필요 없겠네요! 설정 방법까지 알려주시고 감사합니다.^^

네네... 그럼 제가 비용청구 하도록 하겠습니다...

싸게 해주십시요!!!ㅎㅎ

웹 쉘 환경만큼은 너무 편하더군요.ㅎㅎ

일단은 편리하긴 하지요...
좀 더 쓰다 보면 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!

Coin Marketplace

STEEM 0.18
TRX 0.15
JST 0.031
BTC 61123.62
ETH 2642.27
USDT 1.00
SBD 2.59