스토리지 클래스 분석 구성

스토리지 클래스 분석 구성 (Configuring storage class analysis)

Amazon S3 분석 스토리지 클래스 분석 도구를 사용해 스토리지 액세스 패턴을 분석함으로써 올바른 데이터를 올바른 스토리지 클래스로 전환할 시기를 결정하는 데 도움을 받을 수 있어요. 스토리지 클래스 분석은 데이터 액세스 패턴을 관찰해 덜 자주 액세스하는 STANDARD 스토리지를 STANDARD_IA(IA, 드문 액세스) 스토리지 클래스로 전환할 시기를 결정하는 데 도움을 줘요. STANDARD_IA에 대한 자세한 내용은 Amazon S3 FAQ와 Amazon S3 스토리지 클래스 이해 및 관리를 참고하세요.

분석할 객체 데이터를 구성해 스토리지 클래스 분석을 설정해요. 스토리지 클래스 분석을 다음처럼 구성할 수 있어요.

  • 버킷의 전체 내용을 분석해요. 버킷의 모든 객체에 대한 분석을 받게 돼요.
  • 접두사와 태그로 그룹화된 객체를 분석해요. 접두사, 객체 태그, 또는 접두사와 태그의 조합으로 객체를 그룹화하는 필터를 구성할 수 있어요. 구성한 각 필터에 대해 별도의 분석을 받아요. 버킷당 최대 1,000개의 필터 구성을 가질 수 있어요.
  • 분석 데이터를 내보내요. 버킷이나 필터에 대해 스토리지 클래스 분석을 구성하면 분석 데이터를 매일 파일로 내보내도록 선택할 수 있어요. 해당 일의 분석이 파일에 추가되어 구성된 필터의 기록 분석 로그를 형성해요. 파일은 선택한 대상에서 매일 업데이트돼요. 내보낼 데이터를 선택할 때 파일이 기록되는 대상 버킷과 선택적 대상 접두사를 지정해요.

Amazon S3 콘솔, REST API, AWS CLI 또는 AWS SDK를 사용해 스토리지 클래스 분석을 구성할 수 있어요.

중요 스토리지 클래스 분석은 ONEZONE_IA 또는 S3 Glacier Flexible Retrieval 스토리지 클래스로의 전환에 대한 권장 사항을 제공하지 않아요.

스토리지 클래스 분석을 구성해 분석 결과를 .csv 파일로 내보내고 대상 버킷이 AWS KMS 키를 사용한 기본 버킷 암호화를 사용한다면, AWS KMS 키 정책을 업데이트해 Amazon S3에 .csv 파일 암호화 권한을 부여해야 해요. 자세한 내용은 암호화를 위해 고객 관리 키 사용 권한을 Amazon S3에 부여를 참고하세요.

분석에 대한 자세한 내용은 Amazon S3 분석 – Storage Class Analysis를 참고하세요.

본문

스토리지 클래스 분석을 구성하려면:

  1. AWS Management Console에 로그인하고 https://console.aws.amazon.com/s3/ 에서 Amazon S3 콘솔을 열어요.
  2. 왼쪽 탐색 창에서 General purpose buckets 또는 Directory buckets를 선택해요.
  3. 버킷 목록에서 스토리지 클래스 분석을 구성할 버킷의 이름을 선택해요.
  4. Metrics 탭을 선택해요.
  5. Storage Class Analysis 아래에서 Create analytics configuration을 선택해요.
  6. 필터의 이름을 입력해요. 전체 버킷을 분석하려면 Prefix 필드를 비워 두세요.
  7. Prefix 필드에 분석할 객체의 접두사 텍스트를 입력해요.
  8. 태그를 추가하려면 Add tag를 선택해요. 태그의 키와 값을 입력해요. 접두사 하나와 여러 태그를 입력할 수 있어요.
  9. 선택 사항으로 Export CSV 아래에서 Enable을 선택해 분석 보고서를 쉼표로 구분된 값(.csv) 플랫 파일로 내보낼 수 있어요. 파일을 저장할 대상 버킷을 선택해요. 대상 버킷의 접두사를 입력할 수 있어요. 대상 버킷은 분석을 설정하는 버킷과 동일한 AWS 리전에 있어야 해요. 대상 버킷은 다른 AWS 계정에 있을 수 있어요.
  10. .csv 파일의 대상 버킷이 KMS 키로 기본 버킷 암호화를 사용한다면 AWS KMS 키 정책을 업데이트해 Amazon S3에 .csv 파일 암호화 권한을 부여해야 해요. 자세한 내용은 암호화를 위해 고객 관리 키 사용 권한을 Amazon S3에 부여를 참고하세요.
  11. Create Configuration을 선택해요.

Amazon S3는 대상 버킷에 Amazon S3 쓰기 권한을 부여하는 버킷 정책을 만들어요. 이를 통해 내보내기 데이터를 버킷에 기록할 수 있게 돼요. 버킷 정책을 만들려고 할 때 오류가 발생하면 수정 방법에 대한 지침이 제공돼요. 예를 들어 다른 AWS 계정의 대상 버킷을 선택했고 버킷 정책을 읽고 쓸 권한이 없다면 다음 메시지가 표시돼요. 대상 버킷 소유자가 표시된 버킷 정책을 대상 버킷에 추가해야 해요. 대상 버킷에 정책이 추가되지 않으면 Amazon S3에 대상 버킷에 쓸 권한이 없으므로 내보내기 데이터를 받지 못해요. 소스 버킷이 현재 사용자와 다른 계정의 소유라면 정책에 소스 버킷의 올바른 계정 ID를 대체해야 해요.

내보낸 데이터와 필터 작동 방식에 대한 자세한 내용은 Amazon S3 분석 – Storage Class Analysis를 참고하세요.

REST API를 사용해 스토리지 클래스 분석을 구성하려면 PutBucketAnalyticsConfiguration을 사용해요. AWS CLI 또는 AWS SDK에서도 동일한 작업을 사용할 수 있어요. 스토리지 클래스 분석과 함께 사용할 수 있는 REST API는 다음과 같아요.

  • DELETE Bucket Analytics configuration
  • GET Bucket Analytics configuration
  • List Bucket Analytics Configuration

출처: 문서

더 알아보기