Skip to main content

Invalid Date

AWS 스토리지 서비스

이 문서에서는 AWS Solutions Architect Associate 시험에서 자주 등장하는 스토리지 서비스들을 정리합니다. 다음 용어와 개념들에 대해 간략히 알아보겠습니다.

  • S3 (객체 스토리지)
  • EBS (블록 스토리지)
  • EFS / FSx (파일 스토리지)
  • Instance Store (임시 스토리지)
  • Gateway / Transfer Family / DataSync (데이터 전송)

S3 (Simple Storage Service)

무제한 확장이 가능한 객체(Object) 스토리지 서비스 (= 인터넷 하드 디스크)

  • 특징: 웹사이트 호스팅, 백업, 아카이빙, 빅데이터 분석 등 다양한 용도로 사용. **내구성(99.999999999%, 11 nines)**이 매우 뛰어남.
  • 제약: 객체당 최대 5TB까지 업로드 가능. 운영체제(OS) 부팅용으로는 사용 불가(EBS 사용해야 함).

주요 기능 (시험 필수)

  1. 버전 관리 (Versioning): 파일을 덮어쓰거나 삭제해도 이전 버전을 복구할 수 있음. 실수로 인한 삭제 방지.
  2. 객체 잠금 (Object Lock): WORM (Write Once, Read Many) 모델을 적용하여 일정 기간 동안 변경/삭제를 원천 차단. 규정 준수(Compliance) 목적.
  3. 수명 주기 정책 (Lifecycle Policy): 오래된 파일을 저렴한 스토리지 클래스(Glacier 등)로 자동 이동하거나 삭제하여 비용 절감.
  4. Pre-signed URL: 프라이빗 객체에 대해 임시 접근 권한이 있는 URL을 생성하여 외부 사용자에게 공유.

S3 스토리지 클래스 비교

클래스설명용도
S3 Standard가장 일반적이고 빠름. 빈번한 액세스.웹사이트 호스팅, 앱 데이터
S3 Intelligent-Tiering액세스 패턴을 모를 때 사용. 알아서 계층 이동.패턴이 불규칙한 데이터
S3 Standard-IA자주 접근하지 않지만, 즉시 접근 필요.백업, 재해 복구(DR)
S3 One Zone-IA단일 AZ에만 저장(비용 저렴, 내구성 낮음).재생성 가능한 데이터, 썸네일
S3 Glacier Instant Retrieval1년에 몇 번 접근, 즉시 접근(ms) 필요.의료 이미지, 뉴스 아카이브
S3 Glacier Flexible Retrieval1년에 1-2번 접근, 복구 시간(분~시간) 허용.장기 백업, 규제 데이터
S3 Glacier Deep Archive거의 접근 안 함, 복구 시간(12시간 이상). 가장 저렴.7년 이상 보관해야 하는 법적 문서

EBS (Elastic Block Store)

EC2 인스턴스에 연결하여 사용하는 블록(Block) 스토리지 (= 외장 하드)

  • 특징: **단일 AZ(가용 영역)**에 묶여 있음. (다른 AZ의 EC2에 연결하려면 스냅샷을 떠서 복제해야 함).
  • 용도: OS 부팅 볼륨, DB 파일 시스템, 자주 바뀌는 데이터.
  • 스냅샷: EBS 볼륨의 상태를 특정 시점에 S3에 백업하는 기능 (증분 백업).

EBS 볼륨 유형

유형설명사용 사례
gp3 / gp2 (범용 SSD)가격과 성능의 균형.OS 부팅, 일반적인 앱, 개발용
io2 / io1 (프로비저닝된 IOPS SSD)고성능, 짧은 지연 시간, 대규모 처리량.고성능 DB (Oracle, SAP 등)
st1 (처리량 최적화 HDD)처리량(Throughput)이 중요한 빅데이터. 부팅 불가.로그 처리, 빅데이터 분석
sc1 (Cold HDD)접근 빈도가 낮은 데이터. 가장 저렴한 HDD. 부팅 불가.파일 서버, 저렴한 보관용

EFS (Elastic File System)

여러 EC2 인스턴스에서 동시에 공유할 수 있는 관리형 파일 시스템 (NFS)

  • 특징: 다중 AZ 지원 (여러 AZ의 EC2가 동시에 읽기/쓰기 가능). 리눅스 전용.
  • 용도: 공유 스토리지, 웹 서버용 파일 공유, 콘텐츠 관리 시스템(CMS).

FSx (File System for X)

고성능 컴퓨팅이나 윈도우 환경을 위한 특수 목적 파일 시스템

  • FSx for Windows File Server: Windows 기반 파일 시스템(SMB 프로토콜). Active Directory(AD) 통합 가능.
  • FSx for Lustre: 고성능 컴퓨팅(HPC), 머신러닝, 동영상 렌더링을 위한 초고속 파일 시스템. S3와 연동 가능.
  • FSx for NetApp ONTAP: NetApp 스토리지를 AWS에서 완전 관리형으로 사용. 멀티 프로토콜(NFS, SMB, iSCSI) 지원.
  • FSx for OpenZFS: ZFS 파일 시스템을 AWS로 마이그레이션.

EC2 Instance Store

EC2 호스트 컴퓨터에 직접 연결된 물리적 임시 스토리지

  • 특징: 가장 빠른 속도(I/O 성능 최고). 하지만 휘발성(Ephemeral) (EC2를 껐다 켜면 데이터 다 날아감).
  • 용도: 캐시(Cache), 버퍼, 임시 데이터, 복제 가능한 데이터.

데이터 전송 및 하이브리드 스토리지

Storage Gateway

온프레미스 환경(내 컴퓨터)과 AWS 클라우드 스토리지(S3 등)를 연결해주는 하이브리드 서비스입니다.

유형역할 및 특징
File Gateway (S3 File Gateway)온프레미스에서 NFS/SMB 프로토콜로 파일 저장 -> S3에 객체로 저장됨.
Volume Gateway온프레미스 데이터를 iSCSI 블록 스토리지로 저장. (캐시형 / 보관형 모드 존재)
Tape Gateway물리적 테이프 백업 시스템을 대체. 가상 테이프 라이브러리(VTL) -> S3 Glacier 저장.

기타 전송 서비스

  • DataSync: 온프레미스 → AWS 또는 AWS 서비스 간 대용량 데이터 이동 자동화. (에이전트 설치 필요)
  • Transfer Family: FTP, SFTP, FTPS 프로토콜을 사용하여 S3/EFS로 파일을 직접 전송. (기존 FTP 서버 대체)
  • Snow Family (Snowball Edge): 인터넷 없이 물리적 장비를 배송받아 페타바이트급 데이터를 이동. 인터넷이 느리거나 없는 곳에서 사용.

스토리지 서비스 Use Case 시나리오

시나리오 / 키워드추천 서비스 (정답)
"무제한 용량", "정적 웹사이트 호스팅", "저렴한 보관"S3
"OS 부팅 볼륨", "빠른 블록 스토리지", "단일 AZ"EBS
"여러 EC2에서 공유", "Linux", "POSIX 호환"EFS
"Windows 파일 공유", "SMB", "Active Directory 통합"FSx for Windows File Server
"HPC(고성능 컴퓨팅)", "초고속 처리", "S3와 연동"FSx for Lustre
"초고속 I/O 성능", "임시 저장소", "데이터 날아가도 됨"Instance Store
"온프레미스 서버에서 S3 접근", "NFS/SMB", "하이브리드"S3 File Gateway
"FTP/SFTP 서버 구축 및 마이그레이션"Transfer Family
"인터넷 연결 없이 대용량 데이터 이동", "물리적 운송"Snowball Edge
"데이터 액세스 패턴 예측 불가", "자동 비용 최적화"S3 Intelligent-Tiering
"7년 이상 장기 보관", "데이터 아카이빙", "가장 저렴"S3 Glacier Deep Archive