GCP(Google Cloud Platform) 시작하기, ssh 로 Instace 접속
2019-08-09
AWS
를 학원에서 배우고나서 클라우드에 관심을 갖게 되었다.
AWS
는 1년이 공짜지만, GCP
는 특정 지역에 특정 instace 는 평생 무료다!!!!!!
아래는 2019-08-09 현재 올려져있는 무료한도이다.
항상 무료 사용 한도
Compute Engine은 Google Cloud Platform 무료 등급의 일환으로 특정 한도까지 일정량을 무료로 사용할 수 있습니다. 무료 사용량은 무료 평가판 기간 중은 물론 이후에도 사용할 수 있습니다. 이 사용 한도를 소진했고 무료 평가판 사용 기간이 종료된 경우 가격표에 따라 요금이 청구됩니다.
- 다음 미국 리전 중 한 곳에서 비선점형 f1-micro VM 인스턴스 1개/월:
- 오리건:
us-west1
- 아이오와:
us-central1
- 사우스캐롤라이나:
us-east1
- 오리건:
- 표준 영구 디스크 스토리지 30GB/월
- 스냅샷 스토리지 5GB/월. 다음 리전으로 제한됩니다.
- 오리건:
us-west1
- 아이오와:
us-central1
- 사우스캐롤라이나:
us-east1
- 타이완:
asia-east1
- 벨기에:
europe-west1
- 오리건:
- 네트워크 트래픽 한도:
- 프리미엄 등급을 사용해야 합니다. 표준 등급은 사용할 수 없습니다.
- 트래픽 전송은 북미의 GCP 리전에서 시작되어야 합니다.
- 도합 최대 1GB의 이그레스 트래픽을 오세아니아와 중국을 제외한 리전으로 보낼 수 있습니다.
f1-micro 인스턴스의 경우 이번 달에 해당하는 시간 전체가 무료 사용량으로 제공되며, 이 한도는 한 달 내내 인스턴스 하나를 중단 없이 실행하기에 충분합니다. 예를 들어 8월 한 달은 744시간(31일 x 24시간)이므로 8월에 무료로 사용할 수 있는 인스턴스 시간은 744시간입니다.
선점형 VM 인스턴스는 Google Cloud Platform 무료 등급에 포함되지 않습니다.
여러 리전에서 모든 사용량이 집계됩니다. 상시 무료 사용 한도는 변경될 수 있습니다. 자격 요건 및 기타 제한사항은 FAQ를 참조하세요.
접속하기
windows
위에 해당하는 instance 를 만들고 나면 아마 별도의 권한없이 그냥 열려있을텐데,
private key 를 만들어서 해당 key 를 갖고 있는 사람만 접속가능하게 한다.
- PUTTYGEN 을 다운 받는다.
- generate
- Key comment : 사용할 USER ID (for ssh connect id)
- 맨 위의 public key 를 복사한다. (google cloud platform 에 metadata 로 저장할 용도)
- save private key (putty 설정에 사용 - ssh - auth - private key)
- connect goolge cloud console
- compute engine - metadata - SSH keys - Edit
- 4번 내용을 key data 에 추가한다.
- 5번 putty 설정이 된 putty 로 접속하면 된다. 위에서 지정했던 USER ID 로 접속.
mac os
- 아래 명령어로 공개키와 비밀키 페어를 만든다. 비밀번호 입력하라면 안해도된다.
- aws 같은 경우 .pem 키를 그대로 사용하면된다.
$ ssh-keygen -t rsa -f ${file location} -C "${email address}"
ssh-keygen 은 기본으로 깔려있나보다.
.pub/.pem
확장자인 공개키 내용을 복사해서 gcp vm instance 메뉴의 meta data ssh 에 내용을 복붙한다.- 위의 비밀키로 아래와 같이 접속하면 끝.
$ ssh -i ${private key location} ${id}@${gcp external ip address}