AWS S3 vs EBS vs EFS

임상규·2023년 8월 8일
1

AWS

목록 보기
5/33
post-thumbnail

S3 vs EBS vs EFS

지금까지 AWS의 3가지 스토리지 서비스에 대해서 소개하였다.

각 서비스들 마다 특징, 장/단점이 있다.

예를들어, S3는 객체, EBS는 블록, EFS는 파일 스토리지 이다.

오늘은 위 스토리지 서비스들에 차이점에 대해서 설명하겠다.

작업 별 대기시간

작업 별 대기시간은
S3 < EFS < EBS

S3 : 낮음
EBS : 가장 낮음, 일관된 속도
EFS : 낮음, 일관된 속도

처리량 크기

S3 : 초당 GBs
EBS : 초당 GB
EFS : 초당 GBs

가용성 / 내구성

S3 : 여러 AZ 중복저장
EBS : 단일 AZ 중복저장
EFS : 여러 AZ 중복저장

엑세스

S3 : 웹을 통한 수백만개의 연결
EBS : 하나의 AZ에 속한 하나의 EC2 인스턴스
EFS : 1개 ~ 수천개의 EC2 인스턴스
   On-premise 서버
   여러 AZ 동시 접근

Use Cases

S3
1. 웹 서비스 및 컨텐츠 관리
2. 미디어 및 엔터테이먼트 백업
3. 빅데이터 분석
4. 데이터 레이크
5. 정적사이트 호스팅

EBS
1. 부팅볼륨
2. 트랜젝션 및 NoSQL DB
3. 데이터 웨어하우징 및 ETL

EFS
1. 웹 서비스 및 컨텐츠 관리
2. 엔터프라이즈 애플리케이션
3. 홈 디렉토리
4. DB 백업
5. 개발자 도구
6. 컨테이너 스토리지
7. 빅데이터 분석

❗️관련 용어❗️

  • 데이터 레이크: Data Lake로 데이터 분석을 위해 모든 데이터를 한곳으로 모아주는 중앙집중식 저장소
  • 트랜젝션 : 데이터베이스 상태 변환
  • NoSQL : NoSQL(Structured Query Language)은 비관계형 데이터 베이스
  • ETL : Extract, Transform, Load로 여러시스템의 데이터를 단일DB, 데이저 저장소, 데이터 웨어하우스, 데이터 레이크로 결합시키는 방법
  • 엔터프라이즈 : 요청사항을 토대로 프로젝트 의뢰 글을 등록하여, 구매하고자 하는 서비스에 대해 '직접 제안' 받을 수 있는 서비스
  • 컨테이너 : 소프트웨어 서비스를 실행하는 데 필요한 특정 버전의 프로그래밍 언어 런타임 및 라이브러리와 같은 종속 항목과 애플리케이션 코드를 함께 포함하는 경량 패키지

출처

끝으로, 해당 내용에 대한 공부는 https://inpa.tistory.com/entry/AWS-📚-S3-EBS-EFS-스토리지-서비스-비교를 참고하였다.

profile
Junior DevOps Engineer

0개의 댓글