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. 리눅스를 쓰다가 다시 맥으로 돌아왔다.
스크린 캡처가 대빵 크다... 역시 레티나....
근데 맥북 키보드 은근히 터치감이 안좋은 걸 느낀다.
예전엔 몰랐었는데...
Leave Google Cloud Platform 사용기 to:
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
- 로보틱스 기술 1
- 노마드 코더 소개
- 드론 자격증에 대해서 알아보자
- LTE 데이터 요금 (LGU+)
- 벤처기업 등록
- Javascript 동기화 문제
- The Art of readable code
- 알고리즘 이야기
- 프로그래밍 언어 학습 방법론
- 영화 스타게이트를 보고
- #kr-dev Q/A 한번 만들어 볼까요?
- Window 10 개발자로 사용하기
- [질문] Steemit Block Chain 사용에 대해서?
- SVG Generation 3/3
- SVG Generation 2/3
- SVG Generation 1/3
- 드론쇼 코리아 2018 - 드론운용병
- AirSim 소개
- Google Cloud Platform 사용기
- 프란치스코 교황 '복음의 기쁨' 53장