AWS

[AWS] 스토리지 유형

운덩하는 개발자 2023. 11. 8.
반응형

1. 스토리지 유형

  1. 블록 스토리지 (Amazon EBS)
  2. 파일 스토리지 (Amazon EFS)
  3. 오브젝트 스토리지 (Amazon S3)
구분 블록 스토리지 파일 스토리지 오브젝트 스토리지
관리 단위 블록  파일 오브젝트
데이터 라이프 사이클 추가, 갱신, 삭제 추가, 갱신, 삭제 추가, 삭제
프로토콜 SATA, SCSI, FC CIFS, NFS HTTP(S)
메타 데이터 고정 정보 고정 정보 커스터마이즈 가능
유스 케이스 데이터베이스, 트랜잭션 로그  등 파일 공유, 데이터 아카이브 멀티미디어 컨텐츠, 데이터 아카이브

 


1.1 블록 스토리지 (Amazon EBS)

 데이터를 작은 "블록"단위로 저장하고, 이 블록들을 서버나 가상 머신에 연결하여 사용

 

사용 환경

데이터베이스, 가상 서버의 이미지 보관 영역과 같이 빈번히 갱신되거나, 고속의 액세스가 필요한 경우

 

예시

 데이터베이스 서버

 관계형 데이터베이스를 운영 중인 경우, 데이터베이스 엔진의 데이터 및 로그 파일을 저장하는 데 블록 스토리지를 사용할 수 있다. - 예를 들어, Amazon RDS의 백엔드 스토리지로 Amazon EBS를 사용

 

 가상 머신

 클라우드 가상 머신 - 예를 들어 : Amazon EC2)은 블록 스토리지를 연결하여 운영 체제와 애플리케이션 데이터를 저장

 


1.2 파일 스토리지

블록 스토리지 위에 파일 시스템을 구성하여 데이터 파일 단위로 관리하는 스토리지

 

사용 환경

여러 시스템 또는 사용자 간에 파일 공유 및 협업이 필요한 경우

복수의 클라이언트로부터 네트워크를 경유하여 파일에 접근하는 등 데이터의 공유를 위해 사용하거나, 과거 데이터를 일괄 저장하는 용도

 

예시

 파일 공유

 조직 내에서 여러 사용자가 파일을 공유하고 협업하는 데 사용할 수 있다. 예를 들어, 여러 사용자가 파일을 업로드하고 다운로드하며 공유하는 파일 공유 서비스에 파일 스토리지 사용

 

네트워크 드라이브 

 파일 서버로 파일 공유를 구축하고, 사용자가 네트워크 드라이브를 통해 파일에 액세스 할 수 있게 하는 데 사용

 


1.3 오브젝트 스토리지

사용 환경

대량의 비구조적 데이터를 저장하고, 웹 애플리케이션에서 정적 자산을 호스팅하는 경우

 

예시

대량의 데이터 저장 

 빅 데이터 분석, IoT 데이터, 백엔드 저장소와 같이 대량의 데이터를 저장하는 경우 오브젝트 스토리지가 적합, 예를 들어, Amazon S3를 사용하여 로그 파일, 이미지, 비디오 및 기타 비구조적 데이터를 저장

 

웹 애플리케이션 호스팅 

 웹 애플리케이션의 정적 자산 예를 들어, HTML 파일, CSS, JavaScript, 이미지 파일)을 호스팅 하고 CDN(Content Delivery Network)과 통합하는 데 사용

 


1.4 요약

블록 스토리지는 저수준의 데이터 액세스와 높은 성능이 필요한 경우에 사용,

 

파일 스토리지는 파일 공유 및 협업에 적합,

 

오브젝트 스토리지는 대량의 비구조적 데이터를 저장하거나 웹 애플리케이션의 정적 자산을 호스팅할 때 사용한다

 

 


2. S3 스토리지 클래스

2.1 S3 Standard

2.1.1 사용 환경

 

빠른 데이터 액세스와 높은 가용성이 필요한 경우,

데이터가 자주 업데이트 되고 고객에게 빠른 액세스가 필요한 경우에 사용

데이터의 내구성과 가용성이 중요.

손실 또는 지연이 최소화돼야 하는 상황에 적합

 

2.1.2 예시

웹 애플리케이션의 정적 및 동적 자산 

 웹 애플리케이션은 정적 리소스(이미지, CSS 파일, JavaScript 파일)와 동적 리소스(웹페이지, 애플리케이션 로직, 스크립트)를 제공하는데,

S3 Standard는 웹 애플리케이션의 정적 및 동적 리소스를 저장하고 빠른 액세스를 제공하는 것에 적합하다

 

 

미디어 및 엔터테인먼트 콘텐츠

 미디어 스트리밍 서비스, 엔터테인먼트 플랫폼은 고해상도 비디오, 음악, 이미지 등의 콘텐츠를 보관하고 빠른 스트리밍을 제공해야 한다.

S3 Standard는 이러한 콘텐츠를 안전하게 저장하고 사용자에게 빠른 액세스를 제공하는 데 적합하다

 


 

 

 

2.2 S3 Standard - Infrequent Access

2.2.1 사용 환경

데이터는 덜 업데이트되지만 자주 액세스 필요한 경우

 

2.2.2 예시

데이터 백업 

기업은 주기적으로 데이터를 백업하여 잃어버릴 경우에 대비해야한다.

S3 Standard-Infrequent Access는 데이터 백업을 위한 안전하고 비용 효율적인 저장소로 사용된다. 이를 통해 데이터를 신속하게 복구할 수 있다.

 

 

금융 데이터 보존

 금융 기관은 금융 거래 기록 등 중요한 데이터를 장기 보존해야 할 수 있다. S3 Standard-Infrequent Access는 이러한 데이터의 장기 보존과 데이터에 필요한 경우에 안전하게 액세스하는데 적합하다.

 


 

 

2.3 S3 One Zone - Infrequent Access

 

2.3.1 사용 환경

데이터의 내구성이 덜 중요하고 저렴한 비용 필요한 경우

 

2.3.2 예시

로그 데이터 저장 

 로그 데이터는 일반적으로 저렴한 비용으로 저장해야 하며, 내구성이 상대적으로 덜 중요한 경우가 많다. 예를 들어, 웹 서버 로그, 애플리케이션 로그 및 모니터링 데이터를 저장할 때 주로 사용할 수 있다.

 

개발 및 테스트 환경 

 개발 및 테스트 환경에서는 데이터의 내구성이 프로덕션 환경보다 낮을 수 있으며, 따라서 비용을 낮추는 것이 중요하다. S3 One Zone-Infrequent Access는 비용을 최소화하면서 개발 및 테스트 데이터를 저장하는 데 유용하다.

 


 

2.4 S3 Glacier

 

2.4.1 사용 환경

데이터 아카이빙 및 장기 보존이 필요한 경우

 

2.4.2 예시

법적 규정 준수 

 법적 규정이나 규제 기관의 요구에 따라 데이터를 보존해야 하는 경우, S3 Glacier는 이러한 데이터의 장기 보존을 위한 이상적인 솔루션입니다. 예를 들어, 금융 서비스 기업은 금융 거래 기록을 몇 년 동안 보존해야 할 경우

 

 

과거 데이터 보존

 기업 비즈니스 분석, 비즈니스 인텔리전스, 또는 성과 분석을 위해 과거 데이터를 보관해야 할 때 S3 Glacier를 사용할 수 있습니다. 데이터를 비용 효율적으로 보관하고 필요한 경우에만 검색

 

 

요약

S3 스토리지 클래스 사용 환경 예시
S3 Standard 높은 가용성과 내구성 필요한 데이터 웹 어플렠이션의 정저 및 동적 자산
미디어 및 엔터테이먼트 콘텐츠
S3 Standard- Infrequent Access 데이터는 덜 업데이트되지만 자주 액세스 필요한 경우 - 데이터 백업
- 금융 데이터 보존
S3 One Zone - Infrequent Access 데이터의 내구성이 덜 중요하고 저렴한 비용이 필요한 경우 - 로그 데이터 저장
- 개발 및 테스트 환경
S3 Glacier 데이터 아카이빙 및 장기 보존이 필요한 경우 - 법적 규정 준수(금융 거래 기록 보존)
- 과거 데이터 보존

 

Reference

https://rrhh234cm.tistory.com/493

반응형

댓글