구글 클라우드 스토리지

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

구글 클라우드 스토리지는 구글 클라우드 플랫폼에서 제공하는 객체 스토리지 서비스이다. 이 서비스는 오브젝트를 프로젝트에 저장하고 버킷을 이용하여 관리하며, 각 오브젝트는 최대 5TiB까지 저장 가능하다. IAM 정책 또는 접근 제어 목록을 통해 요청에 대한 승인이 이루어지며, HTTP URL을 통해 오브젝트에 접근할 수 있다. 구글 클라우드 스토리지는 멀티 리전, 리전, 니어라인, 콜드라인의 4가지 스토리지 클래스를 제공하며, 아마존 S3 등 다른 클라우드 스토리지 서비스와 상호 운용이 가능하다. 업로드 작업은 원자적이며 쓰기 후 읽기 일관성을 보장하고, 접근 제어 목록을 통해 객체 및 버킷 접근을 관리하며, 재개 가능한 업로드 기능을 지원한다. 구글 클라우드 스토리지는 데이터 내구성을 99.999999999% (11 나인) 보장하며, 구글 계정 소유자는 API 개발자 콘솔을 통해 서비스를 활성화할 수 있다.

구글 클라우드 스토리지 - [IT 관련 정보]에 관한 문서
기본 정보

이미지 준비중입니다.

구글 클라우드 스토리지 로고
종류파일 호스팅 서비스
언어영어
서비스 상태지원 중
웹사이트구글 클라우드 스토리지 공식 웹사이트
가입필요
소유주구글
출시일2010년 5월 19일
개요
설명구글 클라우드 스토리지는 구글 클라우드 플랫폼 인프라에서 데이터를 저장하고 접근하기 위한 RESTful 온라인 파일 저장 웹 서비스이다. 구글 클라우드 스토리지 서비스는 구글 클라우드의 성능 및 확장성과 고급 보안 및 공유 기능을 결합한다.
📚 더 읽어볼만한 페이지
  • 클라우드 스토리지 - 데이터 센터
  • 클라우드 스토리지 - 구글 드라이브
    구글 드라이브는 2012년 구글에서 출시한 파일 저장 및 동기화 서비스로, 클라우드 저장, 다중 장치 접근, 파일 공유 기능을 제공하며, 다양한 플랫폼 지원 및 구글 워크스페이스 앱과의 통합을 통해 협업 기능을 제공하고, 개인 사용자에게 15GB의 무료 저장 공간을 제공한다.
  • 파일 호스팅 - 구글 드라이브
    구글 드라이브는 2012년 구글에서 출시한 파일 저장 및 동기화 서비스로, 클라우드 저장, 다중 장치 접근, 파일 공유 기능을 제공하며, 다양한 플랫폼 지원 및 구글 워크스페이스 앱과의 통합을 통해 협업 기능을 제공하고, 개인 사용자에게 15GB의 무료 저장 공간을 제공한다.
  • 파일 호스팅 - 파일 호스팅 서비스
    파일 호스팅 서비스는 사용자가 파일을 온라인 서버에 저장하고 접근하도록 지원하며, 이동식 미디어 대체, 백업, 파일 전송, 공유 등의 용도로 사용된다.
  • 클라우드 플랫폼 - 마이크로소프트 애저
    마이크로소프트 애저는 전 세계 데이터 센터를 통해 600개 이상의 서비스를 제공하는 마이크로소프트의 클라우드 컴퓨팅 플랫폼으로, 다양한 컴퓨팅, 데이터베이스, 스토리지, AI, IoT 기능과 개발자 지원 서비스를 제공하지만 복잡한 가격 모델과 서비스 장애 및 보안 문제가 우려된다.
  • 클라우드 플랫폼 - 헤로쿠
    헤로쿠는 James Lindenbaum, Adam Wiggins, Orion Henry에 의해 개발되어 세일즈포스닷컴에 인수된 클라우드 플랫폼 서비스이며, 다양한 프로그래밍 언어와 데이터베이스를 지원하고 여러 서비스를 제공하며, 보안 침해와 무료 플랜 중단, 플랫폼 재구축을 겪었다.

2. 디자인

구글 클라우드 스토리지는 오브젝트를 프로젝트에 저장한 다음 버킷을 이용하여 정리하는 방식으로 설계되었다. 오브젝트는 최대 5TiB까지 저장 가능하다. 모든 요청은 IAM 정책이나, 사용자 또는 서비스 계정과 연결된 접근 제어 목록을 사용하여 인가된다.

버킷 이름과 키를 선정하여 오브젝트는 HTTP URL을 이용하여 주소 할당이 가능하다.

* `https://storage.googleapis.com/bucket/object`
* `http://bucket.storage.googleapis.com/object`
* `https://storage.cloud.google.com/bucket/object`

3. 기능

구글 클라우드 스토리지는 사용자의 편의성을 높이는 다양한 기능을 제공한다. 주요 기능은 다음과 같다:

* 스토리지 클래스: 처리량, 지연 시간, 내구성은 같지만 가격, 최소 스토리지 기간, 가용성이 다른 4가지 종류(멀티 리전, 리전, 니어라인, 콜드라인)가 있다.
* 상호 운용성: 아마존 S3 등 다른 클라우드 스토리지 도구 및 라이브러리와 상호 운용된다.
* 일관성: 업로드 작업은 원자적이며, 모든 업로드에 대해 쓰기 후 읽기 일관성을 제공한다.
* 접근 제어: 접근 제어 목록(ACL)을 사용하여 객체 및 버킷 접근을 관리한다. ACL은 특정 사용자나 그룹에게 읽기, 쓰기와 같은 작업 권한을 부여한다.
* 재개 가능한 업로드: 통신 오류 등으로 데이터 전송이 중단된 경우, 업로드 작업을 재개할 수 있다.

3.1. 스토리지 클래스

구글 클라우드 스토리지는 처리량, 지연 시간, 내구성은 같지만 가격, 최소 스토리지 기간, 가용성이 다른 4가지 스토리지 클래스를 제공한다. 4가지 클래스는 멀티 리전 스토리지, 리전 스토리지, 니어라인 스토리지, 콜드라인 스토리지이다.

3.2. 상호 운용성

구글 클라우드 스토리지는 아마존 S3 및 유칼립투스 시스템즈와 같은 서비스와 연동되는 다른 클라우드 스토리지 도구 및 라이브러리와 상호 운용이 가능하다.

3.3. 일관성

구글 클라우드 스토리지에 대한 업로드 작업은 원자적이며, 모든 업로드에 대해 쓰기 후 읽기 일관성을 제공한다.

3.4. 접근 제어

구글 클라우드 스토리지는 접근 제어 목록(ACL)을 사용하여 객체 및 버킷에 대한 접근을 관리한다. ACL은 하나 이상의 항목으로 구성되며, 각 항목은 특정 사용자나 그룹에게 읽기, 쓰기와 같은 작업을 할 수 있는 권한을 부여한다. 예를 들어, 특정 구글 계정 이메일 주소, 구글 앱스 도메인 또는 공개 접근과 같은 사용자 그룹에게 권한을 줄 수 있다.

3.5. 재개 가능한 업로드

구글 클라우드 스토리지는 통신 오류 등으로 데이터 전송이 중단된 경우, 업로드 작업을 재개할 수 있는 기능을 제공한다.

4. 서비스 수준 계약 (SLA)

구글 클라우드 스토리지는 99.999999999% (11 나인)의 내구성을 보장하며, 이는 주로 하드웨어 장애로 인한 데이터 손실을 해결한다. 그러나 이 보장은 인적 오류 (예: 실수로 인한 삭제), 잘못된 구성, 타사 실패 및 후속 데이터 손상, 자연 재해, 불가항력적 사건 또는 보안 침해로 인한 손실에는 적용되지 않는다.

고객은 SLA 준수를 직접 모니터링하고, 지정된 기간 내에 SLA가 충족되지 않으면 청구를 제출해야 한다. 또한 SLA 이탈이 어떻게 계산되는지 이해해야 하며, 이러한 매개변수는 다른 Google Cloud 서비스와 다를 수 있다. 이러한 요구 사항은 고객에게 상당한 부담을 줄 수 있다. SLA 백분율 및 조건은 다른 Google Cloud 서비스와 다를 수 있다. Google Cloud Platform에 기인하는 하드웨어 장애로 인한 데이터 손실의 경우, 회사는 금전적 보상을 제공하지 않으며, 대신 자격 기준을 충족하는 사용자는 크레딧을 받을 수 있다.

5. 사용 절차

API 개발자 콘솔을 통해 구글 클라우드 스토리지를 활성화할 수 있다. 구글 계정 소유자는 먼저 로그인하여 서비스에 접속한 다음 서비스 약관에 동의하고, 과금 구조를 활성화해야 한다.