[AWS] [활용] S3 스토리지 클래스와 객체라이프 사이클관리
Amazon S3
Amazon S3는 여러 사용 사례에 맞춰 설계된 다양한 스토리지 클래스를 제공합니다. 여기에는 자주 액세스하는 데이터의 범용 스토리지를 위한 S3 Standard, 알 수 없거나 변화하는 액세스 패턴이 있는 데이터를 위한 S3 Intelligent-Tiering, 수명이 길지만 자주 액세스하지 않는 데이터를 위한 S3 Standard-Infrequent Access(S3 Standard-IA) 및 S3 One Zone-Infrequent Access(S3 One Zone-IA), 장기 아카이브 및 디지털 보존을 위한 Amazon S3 Glacier(S3 Glacier) 및 Amazon S3 Glacier Deep Archive(S3 Glacier Deep Archive) 등이 포함됩니다. 기존 AWS 리전으로 해결할 수 없는 데이터 레지던시 요구 사항이 있다면 S3 Outposts 스토리지 클래스를 사용해서 S3 데이터를 온프레미스에 저장할 수 있습니다. Amazon S3는 전체 수명 주기 동안 데이터를 관리할 수 있는 기능도 제공합니다. S3 수명 주기 정책을 설정한 후에는 애플리케이션 변경 없이 데이터가 다른 스토리지 클래스로 자동으로 전송됩니다.
범용
Amazon S3 Standard(S3 Standard)
S3 Standard는 자주 액세스하는 데이터를 위해 높은 내구성, 가용성 및 성능을 갖춘 객체 스토리지를 제공합니다. S3 Standard는 짧은 지연 시간과 많은 처리량을 제공하므로 클라우드 애플리케이션, 동적 웹 사이트, 콘텐츠 배포, 모바일 및 게임 애플리케이션, 빅 데이터 분석 등의 다양한 사용 사례에 적합합니다. S3 스토리지 클래스를 객체 수준에서 구성할 수 있으며 S3 Standard, S3 Intelligent-Tiering, S3 Standard-IA, S3 One Zone-IA 전반에 걸쳐 저장된 여러 객체가 단일 버킷에 포함될 수 있습니다. 또한 S3 수명 주기 정책을 사용하여 애플리케이션 변경 없이 자동으로 스토리지 클래스 간에 객체를 전환할 수 있습니다.
주요 기능:
1. 짧은 지연 시간 및 높은 처리량 성능
2. 여러 가용 영역에 걸쳐 99.999999999%의 객체 내구성을 제공하도록 설계
3. 전체 가용 영역에 영향을 미치는 이벤트에 대한 복원력
4. 연간 99.99%의 가용성을 제공하도록 설계
5. Amazon S3 서비스 수준 계약에 따라 가용성 보장
6. 전송 데이터 위한 SSL 및 저장 데이터의 암호화 지원
7. 다른 S3 스토리지 클래스로 객체를 자동으로 마이그레이션하기 위한 S3 수명 주기 관리
S3 라이프사이클 구성에 의한 다른 스토리지 클래스로 객체 전환(Transition)
1. 더 저렴한 비용의 다른 스토리지 클래스로의 객체 이전을 위한 라이프사이클 구성 지원
2. 객체의 접근 패턴이 명확하지 않은 경우, 해당 객체들은 S3 Intelligent-Tiering 클래스로 이전 가능
• S3 Intelligent Tiering : 데이터 액세스 패턴이 변경될 때
성능 영향이나 운영 오버헤드 없이 스토리지 비용을 자동
최적화하도록 설계된 스토리지 클래스(2개의 액세스
계층에 객체를 저장하여 작용
출처: https://soonbokeum.tistory.com/15