AWS 스토리지 서비스 비교 본문

AWS 스토리지 서비스 비교

JinHwan Kim 2022. 5. 10. 04:28

AWS 스토리지 서비스

- EBS (Elastic Block Store): 내 컴퓨터에 직접 꽂는 SSD. 속도가 가장 중요할 때 사용. 1:1 연결.
- EFS (Elastic File System): 사무실 여러 컴퓨터가 함께 쓰는 네트워크 공유 폴더(NAS). 파일 공유 시 사용. 다수:1 연결.

- S3 (Simple Storage Service): 용량 무제한의 웹하드. 백업, 데이터 레이크, 파일 서빙 등 범용적 목적. API/URL 연결.

1. S3 (Simple Storage Service)
- 개념 : 용량 무제한의 웹하드(Dropbox). 백업, 데이터 레이크, 파일 서빙 등 범용적 목적. API/URL 연결.

- 스토리지 타입 및 연결:

   - 객체(Object) 스토리지. 파일(객체)과 메타데이터를 하나의 단위로 저장함.

   - HTTP(S) API나 URL을 통해 어디서든 접근하며, EC2에 직접 마운트하는 개념이 아님.

- 성능 및 특징:

   - 첫 파일 접근 속도는 비교적 느리나, 대용량 데이터 처리량(Throughput)은 매우 높음.

   - 용량은 사실상 무제한이며, 스토리지 클래스를 통한 비용 최적화가 가능함.

- 주요 사용처:

   - 데이터 레이크: 분석을 위한 모든 원본 데이터의 중앙 저장소.

   - 애플리케이션 및 데이터베이스의 백업/복원.

   - 이미지, 동영상 등 정적 콘텐츠 서빙.

- 비용:

   - 저장 용량과 데이터 전송/요청 횟수에 대해 과금. (GB당 단가가 가장 저렴함)

 

2. EFS (Elastic File System)

- 개념 및 비유: 사무실 여러 컴퓨터가 함께 쓰는 네트워크 공유 폴더(NAS). 파일 공유 시 사용. 다수:1 연결.

- 스토리지 타입 및 연결:

   - 파일(File) 스토리지. 일반적인 파일, 폴더 단위로 데이터를 정리하고 관리함.

   - NFS 프로토콜을 통해 수백, 수천 개의 EC2 인스턴스가 동시 마운트 가능.

- 성능 및 특징:

   - EBS보다는 느리지만, 여러 서버가 동시 작업을 할 수 있다는 강력한 장점을 보유함.

   - 용량이 자동으로 확장/축소되어 사용한 만큼만 관리됨.

- 주요 사용처:

   - 여러 웹서버가 공유하는 웹 콘텐츠(이미지, CSS 등).

   - 여러 서버가 공유하는 데이터셋 저장소(데이터 분석, 머신러닝).

- 비용:

   - 사용한 용량에 대해서만 과금. (GB당 단가는 EBS보다 비쌈)

 

3. EBS (Elastic Block Store)

- 개념 및 비유: 내 컴퓨터에 직접 꽂는 SSD. 속도가 가장 중요할 때 사용함. 1:1 연결.

- 스토리지 타입 및 연결:

   - 블록(Block) 스토리지. 컴퓨터의 하드디스크처럼 OS가 직접 제어하는 기본 저장 단위.

   - 하나의 EC2 인스턴스에만 마운트 가능하며, OS는 로컬 디스크로 인식함.

- 성능 및 특징:

   - 가장 빠름 (최저 지연 시간). OS 부팅, DB 트랜잭션 등 즉각적 반응이 필수적인 작업에 최적화됨.

   - 용량을 미리 정해서 생성하며, 필요 시 수동으로 크기를 확장해야 함.

- 주요 사용처:

   - EC2 인스턴스의 부팅 볼륨 (OS 설치).

   - 고성능 데이터베이스 서버의 데이터 저장소.

- 비용:

   - 할당한 용량 전체에 대해 과금. (100GB 할당 후 10GB만 써도 100GB 비용 청구)

 

+ NFS (Network File System)

- 개념: 네트워크 기술 프로토콜

- 역할: 네트워크로 연결된 다른 컴퓨터의 폴더를 내 컴퓨터의 로컬 폴더처럼 사용하게 만드는 기술.

- EFS와의 관계:

   - EFS는 이 NFS 프로토콜 기반의 완전 관리형 파일 공유 서비스임.

   - 사용자는 복잡한 NFS 서버를 직접 구축할 필요 없이, AWS가 제공하는 EFS를 편리하게 사용하는 것.

 

Comments