Cloud Storage — 전 세계 어디서든 객체 스토리지

Cloud Storage — 전 세계 어디서든 객체 스토리지

이미지, 백업, 로그, 분석용 대용량 데이터셋까지 아무 때나 담아두고 꺼내 쓸 수 있는 저장소가 필요하다면 Cloud Storage를 써요. 파일을 담는 '버킷' 안에 객체(object) 단위로 데이터를 저장하고, 어느 시점에 세계 어디서든 그 데이터를 읽거나 쓸 수 있어요. 규모나 데이터 종류에 상관없이 전 세계에 데이터를 저장·배포하기 좋아요.

출처: Cloud Storage 공식 문서

본문

Cloud Storage는 버킷(bucket) 이라는 최상위 컨테이너에 객체(object) 를 담는 구조예요. 버킷을 만들 때 가장 먼저 정하는 게 위치(location)스토리지 클래스(storage class) 죠.

위치는 데이터가 물리적으로 저장될 리전을 정하는 일이고, 스토리지 클래스는 데이터에 얼마나 자주 접근할지에 따라 비용과 성능을 고르는 일이에요. 자주 읽는 데이터에는 표준(Standard), 덜 자주 접근하는 데이터에는 Nearline, 오래 보관만 하면 되는 데이터에는 Coldline·Archive 같은 클래스를 써요. 스토리지 클래스 문서가 각 클래스의 특징과 언제 쓰면 좋은지 정리해 줘요.

버킷을 만들고 객체를 올리는 가장 간단한 방법은 gsutil 도구예요. 버킷을 만들 때는 이렇게 해요:

gsutil mb gs://my-bucket-name

객체를 올릴 때는 cp 명령으로 로컬 파일을 버킷에 복사하면 돼요:

gsutil cp ./report.csv gs://my-bucket-name/

gsutil은 CLI 레퍼런스에, 프로그래밍 방식은 각 언어별 Cloud Storage 클라이언트 라이브러리와 JSON·XML API 레퍼런스에 정리되어 있어요. 백업, 아카이브, 재해 복구, 분석 데이터셋, 그리고 대용량 AI/ML 데이터까지 용도가 다양하니, 어떤 스토리지 제품이 맞는지 고민된다면 구글의 스토리지 서비스 비교 페이지를 참고하는 걸 권해요.

권한은 Cloud Storage 전용 IAM 문서로 관리해요. 가격, 할당량, 해결 방법, 릴리스 노트도 문서 리소스에 함께 있으니 필요할 때 찾아보면 돼요.

더 알아보기

  • 콘솔 또는 gcloud CLI로 시작하기: Quickstarts
  • 버킷 만들기와 버킷 위치 정하기
  • 스토리지 클래스 고르기
  • gsutil 도구 레퍼런스와 JSON·XML API