0. 계정 생성
우선 아래 주소로 들어가서 GCP 계정을 생성해줘야 한다.
Google Cloud 컴퓨팅, 호스팅 서비스, API
Google Cloud는 비즈니스의 발전을 위해 설계된 유연한 인프라, 엔드 투 엔드 보안, 최신 생산성 기능, 지능형 통계를 제공합니다.
cloud.google.com
그 후 콘솔로 이동을 눌러준다.
1. 인스턴스 생성 및 ssh 접속
아래와 같이 VM 인스턴스를 눌러준다.
인스턴스 만들기를 눌러준다.
인스턴스 이름, 지역, 시리즈, 머신 유형을 선택해준다.
내가 선택한 머신 유형보다 좋은 것들은 다 유료인 것 같다.
원하는 대로 설정하고 만들기를 누른다.
조금 기다리다 보면 아래와 같이 jinho-test 인스턴스가 생성된 것을 확인할 수 있다.
생성한 인스턴스의 SSH를 눌러주면 아래와 같이 인스턴스에 ssh로 접속할 수 있다.
이렇게 무료로 나만의 서버를 얻었다!
기념으로 업데이트를 한 번 해보자. sudo apt-get update
잘 된다!
2. 스토리지 버킷 생성
아래와 같이 브라우저를 눌러준다.
버킷 만들기를 눌러준다.
원하는 대로 설정해주고 만들기를 누른다.
버킷이 잘 생성되었다.
3. gsutil을 사용해서 버킷에 파일 복사하기
이제 gsutil을 사용해서 jinho-unique 버킷에 파일을 복사해보자.
gsutil ls gs://jinho-unique -> jinho-unique 버킷에 뭐가 들어있는지 확인하는 명령어다.
현재는 아무것도 저장이 안 돼있으므로 아무것도 출력이 안된다.
gsutil 뒤에 우리가 알고 있는 리눅스 명령어를 그대로 사용하면 되는 것 같다. 쉽다!
테스트용으로 파일 하나를 생성해보자.
gsutil cp a.py gs://jinho-unique -> jinho-unique 버킷에 방금 만든 a.py를 복사해주는 명령어다.
gsutil ls를 써서 확인 -> 잘 복사되었다!
4. 버킷 권한 설정
돌아와서 REFRESH를 누르면 버킷에 a.py 파일이 추가된 것을 확인할 수 있다.
a.py를 선택하고 권한을 눌러주자.
권한 추가를 눌러준다.
원하는 대로 설정하고 저장을 눌러주면 끝이다.
어처피 무료이지만 혹시 모르니 다 썼다면 인스턴스를 정지시켜주도록 하자!
'MLOps' 카테고리의 다른 글
도커파일(Dockerfile) 작성 (0) | 2021.11.21 |
---|---|
도커(Docker) 설치, 명령어 (0) | 2021.11.18 |
MLOps란? (0) | 2021.11.16 |