Flying Alien avatar

Google Cloud Platform 사용기

kdj

Published: 11 Sept 2017 › Updated: 11 Sept 2017Google Cloud Platform 사용기

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

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

Leave Google Cloud Platform 사용기 to:

Written by

Software develop/coaching, Drone and Ground Station

Read more #kr-dev posts


Best Posts From Flying Alien

We have not curated any of kdj's posts yet. But you can encourage our curation team to review posts by visiting them regularly and by referring other readers. Because we give priority to frequently read content.

More Posts From Flying Alien