본문 바로가기

aws s3

(3)
[AWS] Amazon S3 Glacier Amazon S3 Glacier Glacier는 다른 S3 스토리지 클래스와 비슷한 부분이 많으며, 다른 S3 클래스처럼 99.999999999%의 내구성을 지니고 S3 수명주기 환경설정에 통합해서 사용할 수 있습니다. 하지만 Glacier는 다른 S3 스토리지 클래스와 다른 부분도 많습니다. S3와 Glacier의 차이점 우선 Glacier 아카이브의 저장 용량은 40TB로 제한되며(S3는 제한 없음), 아카이브 생성 시 기본적으로 저장 데이터를 암호화하고(S3에서는 암호화가 옵션), 아카이브 이름은 기계 생성 ID 형식을 지니는 등(S3 버킷은 사람이 읽기 쉬운 키 이름 제공) 다수의 차이점이 존재합니다. 그 중에서도 가장 큰 차이점은 데이터 인출 시간이라 할 수 있습니다. Glacier 아카이브에서..
[AWS] S3 객체 생애주기 S3 워크로드 중 상당수는 백업 아카이브 작업이 수반됩니다. 잘 설계된 백업 아카이브 작업의 결과, 점점 더 많은 백업 아카이브가 정기적으로 누적됩니다. 백업 아카이브 작업에는 기존 아카이브 버전을 유지하는 일도 중요하지만, 스토리지 비용 및 공간 관리를 위해 구 버전을 삭제하거나 폐쇄하는 작업도 필요하며, S3는 이를 위해 자동화된 백업 관리 기법인 버전 관리 및 생애주기 관리 기법을 제공합니다. 버전 관리(Versioning) 다수의 파일 시스템은 하나의 저장 공간에서 동일한 이름이 붙은 파일을 여러 번 업데이트하면서 새로운 파일로 기존의 파일을 덮어쓰는 경우가 많습니다. 이후 사용자는 최신 버전의 파일을 쓰게 되지만, 때에 따라서 기존 버전의 파일을 가져와야 할 때가 있으며, 실수에 의해 덮어쓰기 ..
[AWS] S3의 내구성 및 가용성(Eventual Consistency) S3는 객체 저장을 위해 다양한 스토리지 클래스를 제공하며, 조건에 따라 다양한 클래스를 선택적으로 사용할 수 있습니다. 조건은 다음과 같습니다. 1. 내구성 - 어떤 조건에서도 데이터가 유지돼야 하는지 2. 가용성 - 신속하게 데이터를 인출할 수 있는지 3. 비용 효율성 - 비용을 얼마나 절약할 수 있는지 하나씩 자세히 살펴보도록 하겠습니다. 내구성(Durability) S3의 내구성 S3의 내구성은 99.999999999%에 달하며(11개의 9), 이는 대부분의 S3 클래스 및 Amazon Glacier에 해당됩니다. 저장된 객체에 대한 연간 평균 손실 가능성은 0.0000000001%이며, 이는 만약 S3에 10,000,000개의 객체를 저장했다면, 10,000년마다 단 하나의 객체가 손실될 수 있..