GCP/GCP 기초
스토리지
SALEE
2022. 5. 27. 16:57
728x90
오브젝트 스토리지
데이터를 저장하면 일련의 바이트가 개체로 취급됨, 고유 키로 데이터 주소 지정 가능
클라우드 스토리지
확장 가능, 풀매니지드 서비스, 객체를 만드는 것만으로 내구성과 가용성이 뛰어난 데이터 저장이 가능, 파일 시스템은 아님
- 반드시 서버 측에서 데이터를 암호화한 후 디스크에 기록
- 전송 중인 데이터는 HTTPS로 암호화
클라우드 스토리지 목적
- 웹사이트 컨텐츠 전송
- 아카이브 및 복구 데이터 저장
- 사용자 직접 다운로드로 대용량 데이터 배포
객체 및 버킷에 대한 사용자 액세스를 제어하는 방법
- Cloud IAM
- ACL(Access Control List)
클라우드 스토리지 스토리지 클래스
- Regional
- 특정 GCP 리전에 데이터 저장 가능, Multi-Region보다 저렴, 중복성 낮음, Compute Engine, VM, Kubernetes 근처에 데이터 저장하는 경우 적합
- Multi-Regional
- 요금 비쌈, 지리적 중복성 확보, 자주 액세스 하는 데이터에 적합
- Nearline
- 저렴, 내구성 뛰어남, 엑세스 빈도 낮은 데이터 저장 적합
- Coldline
- 매우 저렴, 내구성 뛰어남, 데이터 아카이브, 온라인 백업, 장애 복구에 적합, 엑세스 할 수 없는 데이터 저장에 이상적, 데이터 엑세스 비용듦
가용성
- Multi-Regional > Regional > Nearline, Coldline
데이터를 클라우드 스토리지로 가져오는 방법
- gsutil - Cloud SDK에 포함, Cloud Storage 명령
- GCP Console에서 드래그 앤 드롭
- GCP의 온라인 Storage Transfer Service - 다른 클라우드 공급자, 다른 지역, HTTP 엔드 포인트에서 Cloud Storage로 일괄 전송 예약하고 관리 가능
- GCP의 오프라인 Transfer Appliance
Cloud Bigtable
빅데이터용 NoSQL 데이터베이스 서비스, 저밀도로 저장되는 테이블, 매우 낮은 대기 시간, 대용량 데이터 저장하는 데 적합, 업그레이드 재부팅과 같은 관리 작업을 투명하게 처리
- 모든 데이터는 처리 중에도 저장 시에도 암호화,
- IAM 권한을 사용하여 Bigtable 데이터에 액세스 할 수 있는 사용자도 제어 가능
- Google의 많은 핵심 서비스를 지원하는 데이터베이스
NoSQL - 모든 행에 동일한 열이 있을 필요 없음
Cloud SQL
풀 매니지드 서비스, MySQL 또는 PostgreSQL 데이터베이스 엔진 중 선택 가능, 여러 복제 서비스 제공, 데이터 백업, 스케일링, 보안에 강점, 다른 GCP 서비스 및 외부 서비스에서 액세스 가능
Cloud Spanner
글로벌 규모의 트랜잭션 무결성, 스키마, SQL 제공, 고가용성 실현, 대용량 제공 가능
Cloud Datastore
App Engine 앱의 구조화된 데이터를 저장하는데 사용, 풀 매니지드 서비스, 고가용성, 내구성, 하루의 무료 할당 있음
스토리지 옵션 비교

※ 본 게시글은 Google Cloud Fundamentals - Core Infrastructure 강의를 필기한 것입니다.
(강의 사이트)
https://partner.cloudskillsboost.google/course_templates/60
728x90