-
[GCP]GCS (Google Cloud Storage)란카테고리 없음 2021. 9. 15. 16:33
*본 내용은 <구글 클라우드 플랫폼 뽀개기>를 바탕으로 공부한 내용입니다*
GCS란?
GCP의 대표 객체 레파지토리이다. GCS를 사용하면 데이터 양에 관계없이 언제어디서냐 데이터를 저장하고 불러올 수 있다. AWS의 S3과 유사한 서비스라고 보면 된다.
GCS를 이해하기 위해 알아둬야할 개념
개념 설명 프로젝트 GCP의 프로젝트와 동일한 개념으로 GCS의 모든데이터는 GCS프로젝트에 속하게된다. 버킷 GCS에 저장하는 모든 데이터는 버킷에 포함되어야한다.
* 우리가 아는 폴더와 다르게 버킷안에 버킷을 만들 수 없다.
* 버킷은 고유한 이름을 가져야한다.
버킷수는 적고 객체가 많은게 좋다.객체 버킷에 저장되는 파일들
객체는 '객체데이터'와 '객체 메타데이터' 두 가지의 구성요소를 가진다.
*객체데이터 : GCS에 저장되는 일반 파일
*객체 메타데이터 : 키-값 형태로 구성된 다양한 객체의 퀄리티 설명을 담당한다.Repository등급
저장하는 데이터의 특징에 따라 레포지토리의 특징을 선택해야한다. 아래로 내려갈수록 비용도 저렴해진다.
1. Multi-Regional Stroage : 웹 사이트 콘텐츠, 비디오 스트리밍 또는 게임/어플리케이션 등과 같이 자주 액세스 되는 데이터 저장
2. Regional Storage : 데이터 분석과 같이 자주 사용하는 Cloud DataProc / Compute Engine 와 같이 계산 수행 시 높은 성능에 있어 이점을 가질 수 있음
3. Nearline Storage : 자주 액세스하지 않을 데이터
4. Coldline Storage : 자주 액세스하지 않을 데이터(필요없을수도 있는 데이터)
실습
명령어 >> 설명
gsutil list >> 버킷리스트 모아보는 명령어
gsutil mb gs://버킷이름 >> 버킷 생성 make bucket
gsutil rb gs://버킷이름 >> 버킷 삭제 remove bucket
gsutil cp [복사하고자하는 파일명] gs://[복사하고자 하는 버킷 이름] >> 버킷 복사
음 cp 근데 잘 안되네?
아, 내 버킷에 있는 파일을 옮기는게 아니라 내 경로 (C:\mococo\google~~)에 있는 파일을 저 버킷으로 옮기는 거였구나. 그냥 빈 txt파일을 만들어서 옮겨봤더니 성공
gsutil mv gs://[버킷이름]/파일명 로컬의 복사하고자하는 위치 >> 다운로드
(현재위치로 옮기기)
실제로 해당파일이 다운된것을 확인할 수 있다.
gsutil ls -L gs://버킷이름/파일명 >> 개별 파일에 대한 자세한 정보 확인
반응형