스토리지 클래스 분석 구성
Amazon S3 분석 스토리지 클래스 분석 도구를 사용하면 스토리지 액세스 패턴을 분석할 수 있어 적합한 데이터를 적절한 스토리지 클래스로 전환할 시기를 결정하는 데 도움이 됩니다. 스토리지 클래스 분석은 데이터 액세스 패턴을 관찰해 자주 액세스하지 않는 STANDARD 스토리지를 STANDARD_IA (IA는 자주 액세스하지 않는다는 뜻입니다) 스토리지 클래스로 옮길 시점을 알려줍니다. STANDARD_IA에 대한 자세한 내용은 Amazon S3 FAQ
스토리지 클래스 분석을 설정하려면 분석할 객체 데이터를 구성해야 합니다. 스토리지 클래스 분석을 구성하려면 다음을 수행해야 합니다.
-
버킷의 모든 콘텐츠 분석.
버킷에 있는 모든 객체에 대한 분석을 받을 수 있습니다.
-
접두사와 태그를 기준으로 그룹화된 객체 분석.
접두사, 객체 태그 또는 접두사와 태그 조합을 기준으로 객체를 그룹화하는 필터를 구성할 수 있습니다. 구성한 필터 별로 별도의 분석을 받게 됩니다. 버킷에는 최대 1,000개의 필터를 구성할 수 있습니다.
-
분석 데이터 내보내기.
버킷이나 필터의 스토리지 클래스 분석을 구성할 때, 분석 데이터를 매일 파일로 내보내도록 설정할 수 있습니다. 일일 분석은 파일에 추가되어, 구성한 필터의 기록 분석 로그를 구성하게 됩니다. 파일은 사용자가 선택한 대상에 매일 업데이트됩니다. 데이터 내보내기를 선택할 때, 파일을 쓸 대상 버킷과 옵션으로 대상 접두사를 지정할 수 있습니다.
Amazon S3 콘솔, REST API나 AWS CLI 또는 AWS SDK를 이용해 스토리지 클래스 분석을 구성할 수 있습니다.
중요
스토리지 클래스 분석은 ONEZONE_IA 또는 S3 Glacier Flexible Retrieval 스토리지 클래스로의 전환에는 권장되지 않습니다.
검색 결과를 .csv 파일로 내보내도록 스토리지 클래스 분석을 구성하고 대상 버킷에서 AWS KMS key와 함께 기본 버킷 암호화를 사용하는 경우, AWS KMS 키 정책을 업데이트하여 Amazon S3에 .csv 파일을 암호화할 권한을 부여해야 합니다. 지침은 암호화에 고객 관리형 키를 사용하도록 Amazon S3에 권한 부여 단원을 참조하십시오.
분석에 대한 자세한 내용은 Amazon S3 분석 - 스토리지 클래스 분석 섹션을 참조하세요.
스토리지 클래스 분석 구성
AWS Management Console에 로그인한 후 https://console.aws.amazon.com/s3/
에서 Amazon S3 콘솔을 엽니다. -
버킷(Buckets) 목록에서 스토리지 클래스 분석을 구성할 버킷 이름을 선택합니다.
-
지표 탭을 선택합니다.
-
스토리지 클래스 분석(Storage Class Analysis)에서 분석 구성 생성(Create analytics configuration)을 선택합니다.
-
필터 이름을 입력합니다. 버킷 전체를 분석하려면 접두사(Prefix) 필드에 아무것도 입력하지 마세요.
-
접두사(Prefix) 필드에 분석할 객체의 접두사 텍스트를 입력합니다.
-
태그를 추가하려면 태그 추가를 선택합니다. 해당 태그의 키와 값을 입력합니다. 접두사 한 개와 태그 여러 개를 입력할 수 있습니다.
-
선택적으로 CSV 내보내기(Export CSV)에서 사용(Enable)을 선택하여 분석 보고서를 쉼표로 구분된 값(.csv) 플랫 파일로 내보낼 수 있습니다. 파일을 저장할 수 있는 대상 버킷을 선택합니다. 대상 버킷의 접두사를 입력하면 됩니다. 대상 버킷은 분석 대상 버킷과 같은 AWS 리전에 있어야 합니다. 대상 버킷은 다른 AWS 계정에 있을 수 있습니다.
.csv 파일의 대상 버킷에서 KMS 키와 함께 기본 버킷 암호화를 사용하는 경우, AWS KMS 키 정책을 업데이트하여 Amazon S3에 .csv 파일을 암호화할 권한을 부여해야 합니다. 지침은 암호화에 고객 관리형 키를 사용하도록 Amazon S3에 권한 부여 단원을 참조하십시오.
-
구성 생성(Create Configuration)을 선택합니다.
Amazon S3는 대상 버킷에서 Amazon S3 쓰기 권한을 부여하는 버킷 정책을 생성합니다. 이렇게 하면 내보내기 데이터를 해당 버킷에 쓸 수 있습니다.
버킷 정책을 생성하는 동안 오류가 발생하는 경우, 해결 지침이 제시됩니다. 예를 들어, 다른 AWS 계정의 대상 버킷을 선택하는 바람에 해당 버킷 정책에 대한 읽기 및 쓰기 권한이 없는 경우, 다음과 같은 메시지가 나타납니다. 대상 버킷 소유자가 표시된 버킷 정책을 대상 버킷에 추가해 주어야만 합니다. Amazon S3은 대상 버킷에 대한 쓰기 권한이 없기 때문에, 이 정책을 대상 버킷에 추가하지 않으면 내보내기 데이터를 받을 수 없게 됩니다. 소스 버킷이 현재 사용자가 아닌 다른 계정의 소유물인 경우, 정책에서 소스 버킷의 올바른 계정 ID로 바꿔야 합니다.
내보낸 데이터와 필터 작동 방식에 대한 자세한 내용은 Amazon S3 분석 - 스토리지 클래스 분석 섹션을 참조하세요.
REST API를 사용하여 스토리지 클래스 분석을 구성하려면 PutBucketAnalyticsConfiguration을 사용합니다. AWS CLI 또는 AWS SDK를 사용하여 동일한 작업을 수행할 수도 있습니다.
다음 REST API를 사용하여 스토리지 클래스 분석 작업을 수행할 수 있습니다.