지금까지 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 동시 접근
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-스토리지-서비스-비교를 참고하였다.