상위: AWS
요약
Amazon Simple Storage Service(S3)는 AWS의 객체 스토리지 서비스. 비정형 데이터를 파일 형식에 관계없이 저장하고 관리할 수 있으며, 사실상 무제한 용량과 높은 내구성(11 9's)을 제공한다.
핵심 개념
- 객체 스토리지: 파일을 계층 없는 평면 구조의 '객체'로 저장. 어떤 파일 형식이든 가능
- 버킷(Bucket): 객체를 담는 최상위 컨테이너. 이름은 전역에서 유일
- 키(Key): 버킷 안에서 객체를 식별하는 경로 (
logs/2026/08/app.log) — 폴더처럼 보이지만 실제로는 키의 접두사일 뿐 - 접근 제어: AWS IAM 정책·버킷 정책으로 권한 관리, 기본은 퍼블릭 차단
스토리지 클래스
- Standard: 자주 접근하는 데이터 (기본)
- Standard-IA / Glacier: 접근 빈도가 낮은 데이터 → 저장 비용↓, 조회 비용·지연↑
- Intelligent-Tiering: 접근 패턴에 따라 자동 이동
데이터 엔지니어링에서의 위치
- 데이터 레이크의 표준 저장소: 원천 데이터를 S3에 적재하고 Athena·Spark·Redshift가 직접 조회
- Delta Lake·Iceberg 같은 레이크하우스 테이블 포맷의 물리적 저장 계층
- 이벤트 알림(S3 → Lambda/SQS)으로 파이프라인 트리거 구성 가능