© 2017 by Doran Bae 

Subscribe!
You are reading Coding Otter, stuffed with articles about big data, data science development, ML in production, managing data science projects, and many more. ​
About the host
I'm Doran Bae, Data Scientist @TVB turning data into products and stories. More about me.

GPU-backed Google Compute Engine Instance - Part 2 of 3

Updated: Nov 27, 2018

내가 처음 data science를 배우고 있을때, 세상에서 가장 어려운 것이 environment setting 이었다. 숙제를 하거나 프로젝트를 하기 위해선 required environment을 세팅해야 했는데 (줄줄이 copy & paste 하도록 cheat sheet가 제공되었음에도 불구하고), 새벽 4시까지 울면서 shell을 쳐다보며 한숨을 푹푹 쉬었던 기억이 난다 😰. Data science에서 가장 어려운 것이 data cleansing이라면, programming에서 가장 어려운것은 당연히 installation일 것이다. Computer Science BS가 없거나, 처음 하는 사람들에게setting 만큼 부담되는 것도 없다 (GUI가 왜 위대하고 소중한 것인지 새삼 Microsoft의 존재에 대하여 감사하게 생각하게 된다).

Google Compute Engine

Part 1 - Setting up your VM instance

Part 2 - Logging into VM instance - You are here!

Part 3 - Setting up environment


3. Log into VM instance

VM instances 접속하는 방법은 2가지가 있다. 대시보드 화면에 보이는 Connect 컬럼 아래 SSH > Open in browser window를 클릭하면 별도의 shell window가 열린다 (위 그림에 오렌지색 네모를 참고). 또다른 방법은 terminal을 사용하는 것인데, 나는 개인적으로 terminal을 선호한다. 아래 설명은 모두 terminal 기준이다.

3-1. SSH to VM instance

Terminal을 켜고 VM으로 ssh 한다.

$ ssh -i ~/.ssh/<KEY_FILE_NAME> <USER_NAME>@<EXTERNAL_IP_ADDRESS>
  • KEY_FILE_NAME: 아까 SSH key가 있는 파일이름. 보통 my-ssh-key 일 것이다. .pub 파일을 넣으면 안된다.

  • USER_NAME: SSH Key에 있던 user name

  • EXTERNAL_IP_ADDRESS: console에서 적어두었던 IP address


Tip

External IP address는 instance를 restart할 때마다 바뀐다. 자주 껏다 켰다 해야 하는 사람은 고정 IP로 바꾸어 놓으면 편하다. 하지만 물론 공짜는 없다. 여기를 보고 따라하면 된다.

Part 1 - Setting up your VM instance

Part 2 - Logging into VM instance - You are here!

Part 3 - Setting up environment