안녕하세요,
베스핀글로벌 GCP Support팀입니다.
이번 아티클에서는 주제로 "영구 디스크와 Cloud Storage의 용도"를 다루고자 합니다.
영구 디스크 vs Cloud Storage
영구 디스크[1]와 Cloud Storage[2]는 모두 파일 저장에 사용할 수 있지만 매우 다른 기능을 제공합니다.
영구 디스크는 Compute Engine 인스턴스에 연결된 블록 스토리지 장치입니다.
영구 디스크는 인스턴스와 함께 생성되며 인스턴스가 종료되더라도 데이터가 유지됩니다.
영구 디스크는 가상 머신의 운영 체제와 애플리케이션 데이터를 저장하는 데 주로 사용됩니다.
Cloud Storage는 비교적 정적인 상태로 유지되는 매우 많은 양의 데이터를 저장하기 위한 대용량 파일 컨테이너로서, Compute Engine 가상 머신 인스턴스를 비롯한 다양한 위치에서 전역적으로 액세스할 수 있습니다.
Cloud Storage는 백업, 아카이브, 대규모 데이터 분석, 정적 웹사이트 호스팅 등 다양한 용도로 사용할 수 있습니다.
다음 차트에는 각 제공 서비스의 특성과 최적 용도에 대한 몇 가지 정보가 나와 있습니다.
Cloud Storage | 영구 디스크 | |
특성 | 접근성 - 전역(Compute Engine 이외 시스템 포함)에서 액세스 가능 - 여러 시스템에서 읽기/쓰기 모드로 액세스 가능 | 접근성 - 하나의 영역에서 Compute Engine 인스턴스에 의해서만 액세스 가능 - 하나의 인스턴스에서 읽기/쓰기 모드로 마운트되거나 여러 Compute Engine 인스턴스에서 읽기 전용 모드로 마운트됨 |
확장성 - 멀티 PB 확장 버킷 | 확장성 - 10TB 볼륨 한도 | |
사용 방법 - REST 인터페이스. 로컬 연결 블록 스토리지보다 지연 시간이 김 - 쓰기 의미 체계에 파일 삽입 및 덮어쓰기만 포함 - 버전 관리 제공 - Cloud Storage에서 암시적 파일 지원 | 사용 방법 - SCSI 인터페이스. 지연 시간 짧음 - 트랜잭션 형식의 쓰기 의미 체계 - 임의 편집 - 버전 관리 없음, 연속 편집 - 파일에 사용하기 위해 파일 시스템 포맷 필수 | |
대상 사용자 | - 모바일, 소비자, 게임, SaaS를 위한 콘텐츠 배포 - 리치 미디어 - 병렬화 가능한 HPC 작업(예: 렌더링, 유전체학)을 위한 읽기 전용 입력 - 백업 및 보관 - Hadoop(GHFS 사용) | Compute Engine 부팅 기기 빌드할 원시 블록 Datastore - SQL 서버(예: MySQL) - NoSQL 서버(예: Cassandra/Mongo) - 파일 서버(예: Gluster) - 키 값 영구 저장소(예: Redis) |
※ Cloud Storage FUSE[3]를 사용하여 Cloud Storage를 Compute Engine의 로컬 파일 시스템으로 마운트하여 사용할 수도 있습니다.
참조 링크
[1] 영구 디스크 정보
https://cloud.google.com/compute/docs/disks/persistent-disks
[2] Cloud Storage 제품 개요
https://cloud.google.com/storage/docs/introduction
[3] Cloud Storage FUSE
https://cloud.google.com/storage/docs/gcs-fuse
관련 문의사항이 있으시면 Support Portal에 문의해 주시기 바랍니다.
감사합니다.