이미지는 “GCP vs AWS” 비교표로, “스토리지(저장소)”를 3가지 종류로 나누고, 각 클라우드에서의 서비스 이름이 무엇인지 매칭해 둔 자료입니다.
-
블록 스토리지: GCP = PD(영구 디스크), AWS = EBS
-
파일 스토리지: GCP = Filestore, AWS = EFS
-
오브젝트 스토리지: GCP = Cloud Storage, AWS = S3
아래는 ELI5(초등학생도 이해하게) 버전으로 “이 3개가 뭐가 다른지”를 자세히 풀어 설명한 것입니다.
큰 그림: “저장소”는 3가지 서랍 방식이 있다
컴퓨터에서 뭔가를 저장할 때, 저장 방식은 크게 3가지로 생각하면 됩니다.
-
블록(디스크)처럼 붙여 쓰는 저장소
-
폴더/파일처럼 공유하는 저장소
-
물건(객체)처럼 던져 넣는 저장소
각각 “쓰는 목적”이 다릅니다.
1) 블록 스토리지 (GCP: PD / AWS: EBS)
ELI5 비유
“컴퓨터에 꽂는 외장하드/SSD” 같은 느낌입니다.
핵심 특징
-
빠르고 안정적: 디스크처럼 동작해서 성능이 좋습니다.
-
서버에 ‘붙는다’: 보통 한 번에 한 서버에 연결해서 씁니다
(설정에 따라 여러 서버에서 읽기 전용 공유 같은 예외도 있지만, 기본 개념은 “붙이는 디스크”)
-
파일 시스템을 직접 구성: 사용자가 디스크를 붙인 뒤,
그 위에 파일 시스템(ext4 등)을 만들고 폴더/파일을 씁니다.
언제 쓰나?
2) 파일 스토리지 (GCP: Filestore / AWS: EFS)
ELI5 비유
“반 친구들이 같이 쓰는 ‘공용 폴더’(공유 드라이브)” 입니다.
핵심 특징
언제 쓰나?
-
여러 웹서버가 같은 이미지/업로드 파일을 공유해야 할 때
-
콘텐츠 관리 시스템(CMS), 워드프레스 같은 앱에서 공유 파일 필요할 때
-
사내 파일 서버처럼 “공유 폴더”가 필요할 때
3) 오브젝트 스토리지 (GCP: Cloud Storage / AWS: S3)
ELI5 비유
“커다란 창고에 ‘상자(물건)’를 넣고, 상자마다 이름표(키)를 붙이는 것” 입니다.
-
파일을 “디스크에 저장한다”라기보다,
객체(Object) 로 업로드하고, URL/키로 꺼내 씁니다.
-
폴더처럼 보이긴 하지만(콘솔에서 폴더처럼 보이게 해줌),
실제로는 ‘키-값 저장’ 같은 구조입니다.
핵심 특징
-
엄청나게 많이 저장 가능 (대용량/대규모에 강함)
-
내구성/가용성이 높고 보관에 유리
-
보통 HTTP 기반(REST API) 으로 접근 (웹에서 링크로 접근하기 쉬움)
-
“자주 바뀌는 디스크 작업”보다는
저장/조회/배포에 강합니다.
언제 쓰나?
-
이미지/동영상/백업 파일/로그 아카이브 저장
-
정적 웹사이트 파일 호스팅
-
데이터 레이크(분석용 원천 데이터 저장)
-
파일을 URL로 배포(CDN 연동 등)
한 번에 이해하는 선택 기준 (ELI5 요약)
-
서버에 디스크처럼 붙여서 빠르게 써야 한다 → 블록 스토리지
-
여러 서버가 같은 폴더를 같이 써야 한다 → 파일 스토리지
-
엄청 많이 저장하고 URL/키로 꺼내 쓰면 된다 → 오브젝트 스토리지
원하시면, “웹서비스에서 업로드 파일을 어디에 두면 좋은지” 같은 실전 시나리오(예: EC2/GCE + 업로드 + DB)로도 가장 흔한 아키텍처를 예시로 들어서 정리해드릴 수 있습니다.
아래는 “웹서비스에서 사용자가 업로드한 파일(이미지/첨부파일 등)을 어디에 두는 게 좋은가”를 가장 흔한 아키텍처 기준으로 정리한 실전 시나리오입니다. (GCP/AWS 공통 개념이며, 서비스명만 매핑해서 보시면 됩니다.)
결론부터: 대부분의 웹서비스는 “오브젝트 스토리지 + DB(메타데이터)”가 정답
업로드 파일의 실제 바이트 데이터:
파일의 정보(메타데이터):
DB에 저장 (파일명, URL, 용량, 업로더, 생성일, 권한, 만료일 등)
이 구성이 가장 널리 쓰이는 이유는 확장성(트래픽/용량), 비용, 운영 편의, 내구성이 압도적으로 좋기 때문입니다.
가장 흔한 아키텍처(표준 패턴)
패턴 A) “App 서버(EC2/GCE) → 오브젝트 스토리지(S3/Cloud Storage) → DB”
흐름
사용자가 웹/앱에서 파일 업로드 요청
웹서버(EC2/GCE)가 파일을 받아서
S3/Cloud Storage에 업로드
DB에 파일 메타데이터 저장 (예: object key, public URL, 소유자 등)
다운로드/조회 시엔 보통 S3/Cloud Storage에서 직접 제공(또는 CDN 경유)
장점
단점
패턴 B) “클라이언트가 스토리지에 직접 업로드(Pre-signed URL) + DB”
대규모 서비스에서 더 선호되는 패턴입니다.
흐름
클라이언트가 “업로드할게요”라고 앱 서버에 요청
앱 서버가 임시 업로드 권한이 포함된 URL을 발급
클라이언트가 그 URL로 S3/Cloud Storage에 직접 업로드
업로드 완료 콜백/확인 후 앱 서버가 DB에 메타데이터 기록
장점
단점
“그럼 파일 스토리지(Filestore/EFS)는 언제 쓰나?”
업로드 파일을 파일 스토리지에 두는 경우는 보통 아래 조건일 때입니다.
패턴 C) “여러 앱 서버가 같은 파일시스템을 반드시 공유해야 하는 경우”
레거시 앱이 “로컬 폴더 경로”에 저장하도록 강하게 결합된 경우
POSIX 파일 락, 디렉터리 탐색, 잦은 파일 변경/부분 수정이 필요한 경우
예: 특정 미디어 처리 파이프라인, 일부 CMS/사내 시스템 등
장점
단점
트래픽과 동시성이 커지면 운영 난이도 상승 가능
객체 스토리지 대비 비용/확장성에서 불리한 경우가 많음
결국 CDN 연동/외부 배포는 객체 스토리지 쪽이 더 일반적
“블록 스토리지(PD/EBS)에 업로드 파일 저장”은 왜 비추천인가?
패턴 D) “한 대 서버 디스크(EBS/PD)에 업로드 저장” (소규모/임시만)
가능은 하지만, 실서비스에서는 대체로 다음 문제로 확장 단계에서 막힙니다.
언제 허용되나?
실전 추천 구성 예시(EC2/GCE + 업로드 + DB)
예시 1) 일반 웹서비스(사진 업로드, 첨부파일)
Compute: EC2 또는 GCE (또는 컨테이너/ECS/GKE 등)
Storage: S3 또는 Cloud Storage (원본 파일)
DB: RDS/Cloud SQL (메타데이터)
배포/가속: CloudFront 또는 Cloud CDN
보안: 업로드는 pre-signed URL, 다운로드는 signed URL 또는 권한 체크 후 링크 발급
예시 2) 동영상 업로드 + 트랜스코딩
업로드 원본: S3/Cloud Storage
트랜스코딩 작업: 배치/서버리스/컨테이너(필요 시 GPU)
결과물 저장: S3/Cloud Storage (다양한 해상도 버전)
스트리밍/배포: CDN + (필요 시 HLS/DASH)
DB: 메타데이터/상태(업로드 완료, 변환 진행률 등)
선택 체크리스트(현업 기준)
업로드 파일 저장소를 고를 때는 아래 질문으로 빠르게 결정합니다.
서비스가 커질 가능성이 높은가? → 오브젝트 스토리지
여러 서버에서 동일 파일을 “폴더처럼” 공유해야 하나? → 파일 스토리지
파일을 서버에 “붙인 디스크”에 두고 싶은가?
CDN으로 외부에 빠르게 배포해야 하나? → 오브젝트 스토리지 + CDN
업로드 트래픽이 크거나 서버 비용이 부담인가? → 클라이언트 직업로드(pre-signed URL)
원하시면 다음 중 하나로 더 구체화해서 “정답 설계” 형태로 도면 수준까지 정리해 드리겠습니다.
(1) 이미지 업로드 중심 서비스(썸네일 생성 포함)
(2) PDF/첨부파일(권한 제어/만료/다운로드 감사 로그 포함)
(3) 동영상 업로드/스트리밍(트랜스코딩 파이프라인 포함)
(4) 다중 테넌트 SaaS(조직별 격리/권한 모델 포함)
003. GCP의 스토리지 종류
객체 스토리지
블록 스토리지
파일 스토리지
데이터베이스 스토리지
아카이브·백업 스토리지
아래는 GCP(Google Cloud Platform)의 스토리지 종류를 실무·교육·클라우드 설계 관점에서 체계적으로 정리한 내용입니다.
(재직자 교육, RISE AI·클라우드 과정 교안으로 바로 사용 가능 설명 수준)
1️⃣ GCP 스토리지 전체 분류 개요
GCP 스토리지는 용도 기준으로 5가지 계열로 구분됩니다.
객체 스토리지
블록 스토리지
파일 스토리지
데이터베이스 스토리지
아카이브·백업 스토리지
2️⃣ 객체(Object) 스토리지
▶ Cloud Storage (가장 핵심)
| 항목 | 설명 |
|---|
| 저장 단위 | 객체(Object) |
| 특징 | 대용량, 고가용성, 저비용 |
| 주요 용도 | 이미지·영상·백업·AI 데이터 |
▣ 스토리지 클래스
| 클래스 | 특징 | 사용 사례 |
|---|
| Standard | 자주 접근 | 웹·AI 학습 데이터 |
| Nearline | 월 1회 이하 | 백업 |
| Coldline | 분기 1회 이하 | 장기 보관 |
| Archive | 거의 접근 안 함 | 법적 보관 |
✔ AI·빅데이터·RISE 교육에서 가장 많이 사용
3️⃣ 블록(Block) 스토리지
▶ Persistent Disk
| 항목 | 설명 |
|---|
| 연결 대상 | Compute Engine (VM) |
| 성능 | 고속 I/O |
| 용도 | OS 디스크, DB |
유형
| 타입 | 특징 |
|---|
| Standard (HDD) | 저비용 |
| Balanced | 일반적 |
| SSD | 고성능 |
| Extreme | 초고성능 DB |
✔ 서버 운영·AI 추론 서버에 필수
4️⃣ 파일(File) 스토리지
▶ Filestore
| 항목 | 설명 |
|---|
| 방식 | NFS 파일 공유 |
| 용도 | 다수 VM 공유 |
| 사례 | 연구 데이터 공유 |
✔ 리눅스 서버 간 공동 폴더 개념
5️⃣ 데이터베이스 스토리지 (관리형)
▶ Cloud SQL (관계형)
| DB | 용도 |
|---|
| MySQL | 웹 서비스 |
| PostgreSQL | 연구·분석 |
| SQL Server | 기업 시스템 |
▶ NoSQL 계열
| 서비스 | 특징 | 사용 사례 |
|---|
| Firestore | 실시간 앱 | 모바일·웹 |
| Bigtable | 초대규모 | 로그·IoT |
6️⃣ 분석·빅데이터 스토리지
▶ BigQuery
| 항목 | 설명 |
|---|
| 형태 | 컬럼 기반 |
| 특징 | 서버리스 |
| 용도 | 대용량 분석 |
✔ AI·RISE 데이터 성과 분석에 최적
7️⃣ 백업·아카이브
| 서비스 | 특징 | 용도 |
|---|
| Cloud Storage Archive | 최저가 | 장기 보관 |
| Backup and DR | 자동 백업 | 재해 복구 |
8️⃣ 한눈에 비교 요약표
| 구분 | 서비스 | 대표 용도 |
|---|
| 객체 | Cloud Storage | AI 데이터 |
| 블록 | Persistent Disk | 서버 |
| 파일 | Filestore | 공유 |
| DB | Cloud SQL | 시스템 |
| 분석 | BigQuery | 데이터 분석 |
| 아카이브 | Archive | 장기보관 |
9️⃣ RISE·AI 교육 적용 예시
✔ AI 과정
학습 데이터 → Cloud Storage
모델 서버 → Persistent Disk
로그 분석 → BigQuery
✔ 행정·연구
필요 시 다음도 제공 가능
✔ AWS vs GCP 스토리지 비교표
✔ 재직자 교육용 1장 요약 슬라이드
✔ AI·빅데이터 아키텍처 예제
✔ 실습용 GCP 스토리지 랩 시나리오
다음으로 **“교육용 슬라이드 1장 요약”**이 필요하신가요,
아니면 AI 아키텍처 실습 예제로 이어갈까요?
아래는 AWS vs GCP 스토리지 서비스 비교표를
재직자 교육·RISE 보고·클라우드 아키텍처 이해에 바로 쓰실 수 있도록 동일 기능 기준으로 정렬한 자료입니다.
AWS vs GCP 스토리지 비교표 (실무 기준)
1️⃣ 전체 개요 한눈 비교
| 구분 | AWS | GCP | 핵심 차이 요약 |
|---|
| 객체 스토리지 | S3 | Cloud Storage | 개념 거의 동일 |
| 블록 스토리지 | EBS | Persistent Disk | GCP가 단순 |
| 파일 스토리지 | EFS | Filestore | AWS 옵션 다양 |
| 관계형 DB | RDS | Cloud SQL | AWS DB 종류 多 |
| NoSQL | DynamoDB | Firestore / Bigtable | GCP는 분석 강점 |
| 빅데이터 | Athena | BigQuery | BigQuery 압도적 |
| 백업 | Glacier | Archive | 접근 정책 유사 |
2️⃣ 객체(Object) 스토리지
| 항목 | AWS S3 | GCP Cloud Storage |
|---|
| 기본 개념 | 객체 기반 | 객체 기반 |
| 가용성 | 매우 높음 | 매우 높음 |
| 클래스 | Standard, IA, Glacier | Standard, Nearline, Coldline, Archive |
| AI·빅데이터 | 일반적 | AI 친화적 |
| 사용 난이도 | 중간 | 낮음 |
✔ 교육·AI 실습 → GCP가 직관적
3️⃣ 블록(Block) 스토리지
| 항목 | AWS EBS | GCP Persistent Disk |
|---|
| 연결 대상 | EC2 | Compute Engine |
| 성능 옵션 | gp3, io2 등 | Standard, SSD, Extreme |
| 관리 난이도 | 상대적 복잡 | 단순 |
| 확장성 | 우수 | 우수 |
✔ 서버 운영 개념은 동일
4️⃣ 파일(File) 스토리지
| 항목 | AWS EFS | GCP Filestore |
|---|
| 공유 방식 | NFS | NFS |
| 설정 복잡도 | 다소 높음 | 간단 |
| 확장 | 자동 | 수동 옵션 |
| 활용 | 엔터프라이즈 | 연구·교육 |
5️⃣ 관계형 데이터베이스
| 항목 | AWS RDS | GCP Cloud SQL |
|---|
| MySQL | 지원 | 지원 |
| PostgreSQL | 지원 | 지원 |
| SQL Server | 지원 | 지원 |
| 운영 편의성 | 옵션 많음 | 단순 |
| 학습 곡선 | 중~상 | 낮음 |
✔ 초급·재직자 교육 → GCP 선호
6️⃣ NoSQL 스토리지
| 항목 | AWS | GCP |
|---|
| Key-Value | DynamoDB | Firestore |
| Wide-column | - | Bigtable |
| 실시간 앱 | DynamoDB | Firestore |
| 대규모 분석 | 약함 | Bigtable 강점 |
7️⃣ 빅데이터·분석 스토리지
| 항목 | AWS | GCP |
|---|
| 분석 서비스 | Athena | BigQuery |
| 서버리스 | 부분적 | 완전 |
| SQL 분석 | 가능 | 매우 강력 |
| 교육 활용 | 중 | 매우 적합 |
✔ RISE 데이터 성과 분석 → BigQuery 최적
8️⃣ 백업·아카이브
| 항목 | AWS Glacier | GCP Archive |
|---|
| 저장 비용 | 매우 저렴 | 매우 저렴 |
| 접근 속도 | 느림 | 느림 |
| 사용 목적 | 장기보관 | 장기보관 |
9️⃣ 선택 가이드 (교육·실무 기준)
✔ GCP 추천 경우
AI·빅데이터 교육
재직자 단기 교육
실습 위주 과정
BigQuery 활용
✔ AWS 추천 경우
기업 현업 연계
엔터프라이즈 인프라
멀티 서비스 연동
10️⃣ RISE 보고서용 비교 문구 (복붙용)
“본 교육에서는 AWS와 GCP의 스토리지 구조를 비교 분석하여, 재직자의 클라우드 인프라 이해도와 AI·데이터 활용 역량을 동시에 강화하였다.”
다음 제공 가능 자료
✔ 1장 요약 슬라이드 (비교 인포그래픽)
✔ AWS→GCP 전환 아키텍처 예제
✔ 재직자 실습용 클라우드 스토리지 랩
✔ 비전공자용 설명 교안
다음으로 **“슬라이드 1장 요약”**을 만들어 드릴까요,
아니면 실습 시나리오로 바로 가볼까요?
아래는 재직자 교육·RISE AI&TECH 과정에 바로 적용 가능한
「실습용 GCP 스토리지 랩(Lab) 시나리오」 표준안입니다.
※ 비전공자·초급자도 수행 가능, 성과물·보고용 결과 확보를 목표로 설계했습니다.
📘 실습용 GCP 스토리지 랩 시나리오 (표준)
1️⃣ 랩 개요
▪ 랩 제목
GCP Cloud Storage 기반 업무·AI 데이터 관리 실습
▪ 대상
대학 행정·연구·교육·산학 재직자
클라우드 초급자
▪ 실습 시간
2시간 (기본)
16시간 과정 중 핵심 실습 모듈
▪ 실습 목표
GCP 스토리지 구조 이해
Cloud Storage 직접 생성·활용
업무·AI 데이터 저장 → 활용 흐름 체험
2️⃣ 실습 시나리오 스토리라인 (중요)
“당신은 RISE 사업을 수행하는 대학 실무자입니다.
사업 자료·홍보 이미지·AI 분석 데이터를
안전하고 효율적으로 관리할 스토리지를 구축해야 합니다.”
3️⃣ 실습 환경 준비
✔ 사전 준비
GCP 계정 (교육용 프로젝트)
Chrome 브라우저
샘플 파일 제공 (PDF, 이미지, CSV)
✔ 사용 서비스
Cloud Storage
Cloud Console (GUI 기반)
4️⃣ 실습 단계별 시나리오
🔹 STEP 1. GCP 프로젝트 확인 (10분)
실습 내용
학습 포인트
프로젝트 = 과금·리소스 단위
RISE 사업 단위 관리 개념 설명
🔹 STEP 2. Cloud Storage 버킷 생성 (20분)
실습 내용
Cloud Storage → 버킷 만들기
버킷 이름:
rise-storage-[본인이름]
위치: asia-northeast3 (서울)
스토리지 클래스: Standard
학습 포인트
🔹 STEP 3. 파일 업로드 & 관리 (20분)
실습 내용
아래 파일 업로드
사업계획서.pdf
홍보이미지.png
데이터.csv
학습 포인트
객체(Object) 개념
로컬 파일 vs 클라우드 파일
🔹 STEP 4. 스토리지 클래스 변경 (15분)
실습 내용
사업계획서.pdf → Nearline
데이터.csv → Coldline
학습 포인트
접근 빈도에 따른 비용 절감
RISE 장기 보관 데이터 전략
🔹 STEP 5. 접근 권한 설정 (20분)
실습 내용
특정 사용자에게 읽기 권한 부여
공개 URL 생성 (이미지 파일)
학습 포인트
🔹 STEP 6. 실무·AI 활용 연계 (20분)
실습 내용 (선택형)
학습 포인트
AI 학습 데이터 흐름
스토리지 → AI 서비스 연결 개념
🔹 STEP 7. 결과 정리 & 제출 (15분)
제출물
버킷 스크린샷
파일 구조 캡처
간단 소감 (3줄)
✔ RISE 성과 증빙 자료로 활용 가능
5️⃣ 평가 기준 (실습 루브릭)
| 항목 | 기준 |
|---|
| 버킷 생성 | 이름·리전 정확 |
| 파일 관리 | 클래스 구분 |
| 보안 설정 | 권한 이해 |
| 이해도 | 설명 가능 |
6️⃣ 실습 확장 (심화 과정용)
Lifecycle 정책 설정
BigQuery 연동
AI 학습 데이터 설계
AWS S3 비교 실습
7️⃣ 강사용 TIP (중요)
CLI 금지, GUI 중심
“왜 이 설정을 쓰는가” 설명 강조
실무 사례 반복 연결
8️⃣ RISE 보고서용 실습 성과 문구
“본 실습은 GCP Cloud Storage 기반 데이터 관리 실습을 통해 재직자의 클라우드 활용 역량과 AI·데이터 기반 업무 이해도를 실질적으로 향상시켰다.”
다음 단계 추천
✔ 실습용 안내서(PDF) 제작
✔ 강사용 스크립트 포함 PPT
✔ BigQuery 연계 실습 시나리오
✔ AWS vs GCP 비교 실습
다음으로 **「실습 안내서(PDF)」**를 만들어 드릴까요,
아니면 강사용 PPT + 멘트 스크립트를 바로 제작할까요?
댓글 없음:
댓글 쓰기