Amazon S3(Simple Storage Service)는 AWS가 제공하는 신뢰성, 확장성, 보안성이 뛰어난 객체 스토리지 서비스입니다. 다양한 데이터 저장 요구 사항을 충족하기 위해 S3는 여러 가지 저장 클래스를 제공하며, 각 클래스는 데이터 액세스 빈도, 내구성 요구 사항, 비용 최적화를 기반으로 설계되었습니다. 특히 S3 스토리지 클래스이를 통해 사용자는 데이터 액세스 패턴과 사용 시나리오에 따라 유연하게 스토리지 솔루션을 선택할 수 있습니다.
이 문서에서는 AWS S3의 다양한 유형의 계층형 스토리지를 자세히 소개하고 해당 시나리오와 장점을 살펴보겠습니다.
S3 표준 스토리지 클래스(S3 표준)
특징:
- 고주파 접속: S3 Standard 스토리지 클래스는 동적 웹사이트 콘텐츠, 모바일 애플리케이션 데이터, 실시간 분석, 빅데이터 처리 등 자주 액세스되는 데이터에 적합합니다.
- 높은 가용성과 내구성: 99.99% 가용성 및 99.9999999999%(11 9초) 데이터 내구성을 갖추고 있습니다.
- 낮은 지연 시간과 높은 처리량: 고성능 애플리케이션의 요구 사항을 충족하기 위해 낮은 지연 시간과 높은 처리량의 데이터 액세스를 지원합니다.
적용 가능한 시나리오:
- 웹사이트 및 애플리케이션 콘텐츠 저장.
- 고성능 컴퓨팅, 분석, 빅데이터 처리를 위한 저장소입니다.
- 자주 사용하는 앱 데이터를 백업하고 복원하세요.
장점:
- 데이터에 자주 액세스해야 하는 애플리케이션에 적합하며, 빠른 응답과 높은 가용성을 보장합니다.
- 최소 보관 기간이나 검색 수수료가 없으며, 사용이 유연합니다.
S3 지능형 계층화
특징:
- 자동화된 데이터 마이그레이션: S3 Intelligent-Tiering은 객체의 액세스 패턴에 따라 빈번한 액세스 계층(Frequent Access)과 비빈번한 액세스 계층(Infrequent Access) 간에 데이터를 자동으로 마이그레이션하여 비용을 최적화합니다.
- 지능형 스케줄링: 장기간 접근되지 않은 데이터는 자동으로 저주파 접근 계층으로 이전되어 저장 비용을 절감합니다. 데이터가 핫 데이터가 되면 자동으로 고주파 접속 계층으로 다시 마이그레이션됩니다.
- 액세스 패턴이 알려지지 않은 데이터의 경우: 빅데이터 분석, 데이터 백업 및 보관 등 접근 빈도를 예측할 수 없는 상황에 적합합니다.
적용 가능한 시나리오:
- 데이터 접근 패턴이 불확실하거나 예측할 수 없는 상황입니다.
- 낮은 보관 비용이 필요한 장기 보관 시나리오.
- 데이터 접근 빈도가 변경되는 응용 시나리오.
장점:
- 수동 개입 없이 자동으로 보관 비용을 최적화합니다.
- 동적으로 변경되는 데이터 액세스 패턴에 적합합니다.
- 다양한 액세스 모드 간에 자동으로 조정되어 높은 데이터 가용성과 낮은 저장 비용을 보장합니다.
S3 드물게 접근(S3 IA)
특징:
- 거의 접근하지 않지만 즉각적인 복구가 필요한 데이터: S3 IA는 액세스 빈도가 낮지만 필요할 때 빠르게 액세스해야 하는 데이터에 적합합니다. S3 Standard보다 저렴하지만 여전히 빠른 데이터 검색을 보장합니다.
- 보관 비용은 낮고, 접근 수수료는 높음: 데이터 저장 비용은 낮지만, 데이터를 검색할 때마다 검색 수수료를 지불해야 합니다.
- 높은 내구성과 가용성: S3 Standard 스토리지 클래스와 마찬가지로 S3 IA는 99.999999999%의 데이터 내구성을 제공하지만 S3 Standard와 비교하면 가용성은 99.9%입니다.
적용 가능한 시나리오:
- 백업 및 재해 복구 데이터.
- 미디어 라이브러리, 로그 파일 등 자주 액세스하지 않는 파일을 저장하는 데 사용됩니다.
- 장기 보존 파일의 데이터 보관 및 저장.
장점:
- 저장 비용이 저렴하여 접근 빈도가 낮은 데이터에 적합합니다.
- 유연한 액세스와 빠른 복구가 필요한 시나리오에 적합합니다.
- 저장 비용이 비교적 낮아 대부분 기업의 보관 요구 사항에 적합합니다.
S3 빙하
특징:
- 아카이브 스토리지: S3 Glacier는 장기간 보관해야 하지만 자주 액세스하지 않는 데이터를 위한 저렴한 장기 보관 솔루션입니다. 회복 속도는 느리지만 가격 경쟁력이 매우 뛰어납니다.
- 선택적 복구 시간: 다음을 포함하여 다양한 복구 속도 옵션을 제공합니다.신속 처리(빠른 회복, 1~5분)기준(표준 회복, 3-5시간) 및 대부분(대량 회수, 12시간 이상).
- 매우 낮은 보관 비용:저장 비용이 대폭 절감되어 장기 보관 및 접근 빈도가 낮은 콜드 데이터에 매우 적합합니다.
적용 가능한 시나리오:
- 법적 준수 요구 사항을 충족하기 위한 장기 데이터 보관.
- 과학 연구 데이터, 의료 기록, 재무 기록 등 접근 빈도가 낮은 과거 데이터입니다.
- 특히 법률이나 업계 요구 사항을 준수해야 하는 경우 데이터의 백업 및 보관.
장점:
- 저장 비용이 매우 낮아 자주 접근하지 않는 데이터의 장기 저장에 적합합니다.
- 다양한 복구 요구 사항에 유연하게 적응할 수 있도록 다양한 복구 속도 옵션을 제공합니다.
- 높은 내구성(99.9999999999%)과 신뢰성으로 보관 요구 사항에 적합합니다.
S3 Glacier Deep Archive(S3 Glacier Deep Archive)
특징:
- 가장 낮은 보관 비용: S3 Glacier Deep Archive는 AWS에서 제공하는 가장 저렴한 스토리지 솔루션으로, 장기 데이터 보관을 위해 설계되었으며 거의 액세스되지 않고 수년간 보관해야 하는 데이터에 적합합니다.
- 높은 검색 비용: 저장 비용은 매우 낮지만, 데이터를 검색하는 데 비용이 많이 들고 복원하는 데 시간이 오래 걸릴 수 있습니다.
- 장기 보관에 적합: 일반적으로 수년 또는 수십 년 동안 저장해야 하며 거의 접근되지 않는 데이터에 사용됩니다.
적용 가능한 시나리오:
- 역사적 보관 자료 또는 법률에 따라 보관이 요구되는 자료.
- 백업 및 재해 복구 등 거의 접근되지 않는 데이터입니다.
- 대규모 데이터 보관 및 콜드 데이터 스토리지.
장점:
- 저장 비용은 S3 Glacier보다 두 배 이상 높아 장기 저장 요구 사항에 매우 적합합니다.
- 매우 낮은 저장 요구 사항이 있는 시나리오에 적합한 저주파 접속 데이터의 보관을 지원합니다.
S3 One Zone-IA(S3 단일 지역 드물게 액세스되는 스토리지)
특징:
- 단일 지역 스토리지: S3 Infrequent Access와 유사하게 S3 One Zone-IA는 액세스 빈도가 낮지만 손실이 허용 가능한 액세스 빈도가 낮은 데이터를 위해 설계되었습니다. 데이터는 단 하나의 AWS 지역에만 저장됩니다.
- 낮은 보관 비용: S3 IA와 비교했을 때 S3 One Zone-IA는 스토리지 비용이 낮고 지역 간 중복 스토리지가 필요하지 않은 시나리오에 적합합니다.
- 낮은 신뢰성: 이 스토리지 클래스는 내구성이 높지만(99.9999999999%) 데이터가 단일 가용성 영역에 저장되기 때문에 내결함성이 낮습니다.
적용 가능한 시나리오:
- 중요하지 않은 백업 데이터, 개발 및 테스트 데이터 등
- 데이터 손실이 허용되는 콜드 데이터 스토리지입니다.
- 전역 중복 백업이 필요하지 않은 데이터를 저장합니다.
장점:
- 저장 비용이 낮고 단일 지역 중복성을 수용할 수 있고 자주 액세스하지 않는 데이터에 적합합니다.
- 비용 효율성이 매우 뛰어나며, 장기간 냉장 데이터 보관에 적합합니다.
요약하다
AWS S3는 높은 빈도의 액세스부터 낮은 빈도의 보관까지 다양한 요구 사항을 충족하기 위해 여러 가지 스토리지 클래스를 제공합니다. 각 스토리지 클래스는 다양한 스토리지 시나리오와 요구 사항에 따라 설계되어 사용자가 스토리지 비용을 최적화하고 데이터의 높은 가용성과 내구성을 보장하는 데 도움이 됩니다.
- S3 표준 스토리지 클래스: 자주 접근하는 데이터에 적합합니다.
- S3 지능형 계층화: 액세스 패턴이 불확실한 데이터에 적합하며 저장 계층을 자동으로 최적화합니다.
- S3 IA 및 S3 One Zone-IA: 자주 액세스하지 않지만 신속하게 복구해야 하는 데이터에 적합합니다.
- S3 빙하 및 빙하 심층 아카이브: 장기 보관을 위해 설계되었으며, 저장 비용은 낮지만 복구 비용은 높습니다.
적절한 데이터 저장 클래스를 합리적으로 선택함으로써 기업은 저장 비용을 줄일 수 있을 뿐만 아니라 효율적인 데이터 관리도 보장할 수 있습니다. 실시간으로 액세스하는 데이터이든 장기 콜드 스토리지를 위해 보관된 데이터이든 AWS S3는 가장 적합한 스토리지 솔루션을 제공할 수 있습니다.