AWS 스토리지 서비스 식별
Source: Dev.to
객체 스토리지 – Amazon S3
객체 스토리지는 데이터를 객체(파일 + 메타데이터) 형태로 버킷에 저장합니다. 일반적인 사용 사례는 다음과 같습니다:
- 백업 및 아카이브
- 애플리케이션 자산(이미지, 비디오, 정적 웹사이트 콘텐츠)
- 데이터 레이크 및 분석 스토리지
- 로그 저장
- 대용량 파일 배포
S3 스토리지 클래스
| Class | Typical Use Case | Access Pattern |
|---|---|---|
| S3 Standard | 일반 목적 객체 스토리지 | 빈번한 접근 |
| S3 Intelligent‑Tiering | 알 수 없거나 변동하는 접근 패턴 | 자동 계층화 |
| S3 Standard‑IA | 드물게 접근하지만 빠른 검색 | 드물게 접근 |
| S3 One Zone‑IA | 드물게 접근, 비용 절감, 단일 AZ | 드물게 접근 |
| S3 Glacier Instant Retrieval | 즉시 접근이 필요한 아카이브 데이터 | 드물지만 빠른 검색 |
| S3 Glacier Flexible Retrieval | 유연한 검색 시간(분‑시간)으로 아카이브 | 드물게 접근 |
| S3 Glacier Deep Archive | 최저 비용 장기 보관 | 검색에 몇 시간 소요 |
접근 빈도와 아카이브 요구 사항에 따라 적절한 클래스를 사용하십시오(예: 알 수 없는 패턴에는 Intelligent‑Tiering, 최저 비용 장기 보관에는 Glacier Deep Archive).
블록 스토리지
블록 스토리지는 운영 체제, 데이터베이스 및 낮은 지연 시간 디스크 접근이 필요한 애플리케이션에 사용됩니다.
Amazon EBS
- EC2 인스턴스를 위한 영구 블록 스토리지
- 인스턴스 정지/종료 후에도 데이터가 유지됩니다
- 부팅 볼륨, 데이터베이스 및 스냅샷과 내구성이 필요한 워크로드에 이상적
Instance Store
- 호스트에 물리적으로 연결된 임시 블록 스토리지
- 매우 빠르지만 인스턴스가 정지·종료되거나 호스트가 장애가 발생하면 데이터가 사라집니다
- 스크래치 공간, 캐시 또는 임시 데이터에 적합
파일 스토리지
Amazon EFS
- 관리형, 확장 가능한 NFS 스타일 파일 시스템
- 여러 EC2 인스턴스 간에 공유
- 공유 파일 시스템이 필요한 Linux 워크로드에 최적
Amazon FSx
- 특정 환경에 최적화된 관리형 파일 시스템(예: Windows 파일 공유, 고성능 워크로드)
- Windows 파일 서버용 FSx 또는 Lustre용 FSx와 같은 특수 파일 시스템이 필요할 때 FSx를 선택하십시오
하이브리드/캐시 파일 액세스 – AWS Storage Gateway
AWS Storage Gateway는 온프레미스 환경을 AWS 스토리지와 연결하여 하이브리드 스토리지 패턴을 지원합니다:
- 전체 데이터 세트를 AWS에 저장하면서 자주 사용하는 데이터에 캐시 액세스 제공
- 온프레미스 애플리케이션이 클라우드 기반 스토리지를 사용하도록 확장
수명 주기 정책 (Amazon S3)
수명 주기 정책은 객체를 시간에 따라 자동으로 관리합니다:
- 객체가 오래될수록 스토리지 클래스를 전환(예: Standard → IA → Glacier)
- 정의된 보존 기간이 지나면 객체를 만료하거나 삭제
- 수동 개입 없이 스토리지 비용 절감
AWS Backup
AWS Backup은 여러 AWS 서비스에 걸친 중앙 집중식 백업 관리를 위한 관리형 서비스입니다. 다음과 같은 경우에 사용하십시오:
- 백업 계획, 일정 및 보존 정책을 정의하는 단일 위치
- 계정 및 리소스 전반에 일관된 백업 정책
- 백업에 대한 간소화된 규정 준수 보고