AWS(Amazon Web Service)

[AWS] Amazon S3 - Storage Lens

yunseohhe 2024. 11. 4. 19:12

S3 - Storage Lens

  • 전체 AWS 조직에서 스토리지를 이해하고, 분석하고, 최적화하는데 도움이 되는 서비스이다.
  • S3 스토리지 렌즈를 통해 이상 징후를 발견하고, 비용 효율성을 파악하며, 전체 AWS 조직에 보허 모범 사례를 적용할 수 있다.
  • 30일 사용량 및 활동 메트릭이 제공된다.
  • 조직수준에서 또는 특정 계정, 지역, 버킷 또는 접두사별로도 데이터를 집계할 수 있다.
  • 나만의 대시보드를 만들거나 스토리지 렌즈 서비스에세 제공하는 기본 대시보드를 사용할 수 있다.
  • 모든 메트릭과 모든 리포트를 CSV 또는 parquet 형식으로 S3 버킷으로 내보낼 수 있다.
  • 요약하자면, Storage Lens는 조직 계정, 지역 버킷이 모든 것을 고려한다. 그런 다음 모든 데이터를 분석에 도움이 되는 보고서로 집계한다. 
  • 요약 인사이트, 데이터 보호, 비용 효율성을 위해 전송하여 Amazon S3 사용 최적화 할 수 있다.

 

 

Storage Lens - Default Dashboard

  • S3 스토리지 렌즈 서비스를 사용하면 기본 대시보드가 제공된다.
  • 이 대시보드에서는 무료 및 고급 지표에 대한 요약된 인사이트와 트렌드를 확인할 수 있다.
  • 이 기본 대시보드에는 여러 지역과 여러 계정의 데이터가 표시되므로 필터를 설정하기 위해 특별한 작업을 할 필요가 없다. Amazon S3에 의해 사전 구성된다. 
  • 기본 대시보드는 삭제할 수 없지만 원하는 경우 비활성화 할 수 있다.
  • UI에서 원하는 지역, 원하는 계정, 원하는 버킷, 스토리지 클래스 등을 선택할 수 있다.
  • 밑의 이미지에 있는 대시보드에서 총 저장 용량과 같은 정보를 확인할 수 있다.
  • 객체 수, 평균 객체 크기, 보유한 버킷 수, 계정 등의 정보를 확인할 수 있다. 또한 계정별 또는 지역별로 세부 정보를 확인할 수 있다.

 

 

Storage Lens - Metrics

  • Summary Metrics(요약 메트릭)
      - S3 스토리지에 대한 일반적인 인사이트를 제공한다.
      - 예를 들어, 스토리지 바이트는 스토리지 및 객체의 크기를 파악하는 데 사용된다. 스토리지에 얼마나 많은 객체가 있는지 알 수 있다.
      - 따라서 이를 위한 사용 사례는 예를 들어 가장 빠르게 성장하거나 사용하지 않는 버킷과 접두사를 식별하는 것이다.
      - 스토리지 바이트가 동일하게 유지된다는 것은 새로운 객체가 추가되지 않았거나 객체 수가 동일하다는 것을 의미하기 때문이다.
  • Cost-Optimaizaion Metrics(비용 최적화 지표)
      - 스토리지 비용을 관리하고 최적화할 수 있는 인사이틀를 얻을 수 있다. 따라서 현재 버전이 아닌 버전에 대한 정보를 제공한다.
      - 스토리지 바이트는 최신이 아닌 버전 객체의 수, 실제로 차지하는 공간 또는 불완전한 멀티파트 업로드 스토리지 바이트 수를 의미한다.
      - 예를 들어, 불완전한 업로드가 있는 경우 버킷에서 얼마나 많은 공간을 차지하는지 확인하고 정리할 수 있다.
      - 사용 사례로는 예를 들어, 어떤 버킷이 다중 파트 업로드에 실패 했는지 또는 어떤 객체를 더 저렴한 스토리지 클래스로 전환할 수 있는지 확인하는 것이다.
  • Data-Protection Metrics(데이터 보호 기능)
      - VersioningEnabledBucketCount를 통해 모든 버킷이 버전 관리 등을 통해 활성화되었는지 확인할 수 있다.
      - MFADeleteEnabledBucketCount, SSCKMSEnabledBucketCount, CrossRegionReplicationRuleCount 등이 있다.
      - 사용 사례는 예를 들어, 데이터 보호 모범 사례를 따르지 않는 버킷을 식별하는 것이다.
  • Access-management Metrics(액세스 관리)
      - S3 버킷 소유권에 대한 인사이트를 제공한다.
      - 사용 사례는 버킷이 현재 어떤 객체 소유권 설정을 사용하고 있는지 식별하는 것이다.
  • Event Metrics(이벤트)
      - 이벤트 메트릭을 통해 S3 이벤트 알림에 대한 인사이트를 얻고 S3 이벤트 알림이 구성된 버킷의 수를 파악할 수 있다.
  • Performance Metrics(퍼포먼스)
      - S3 전송 가속에 대한 인사이트를 얻고 S3 전송 가속이 활성화된 버킷의 수를 확인할 수 있다.
  • Activity Metrics(액티비티)
      - AllRequests, GetRequests, PutRequests, ListRequests, BytesDownloaded 등이 이에 해당된다.
  • Detaild Status Code Metrics
      - HTTP 상태 코드에 대한 인사이트를 제공한다.
      - 2000KStatus Count, 403ForbiddenErrorCount 등으로 버킷의 사용 유형을 파악한다.

 

 

Storage Lens - Free vs Paid

  • Free Metrics(무료)
      - 모든 고객에게 자동으로 제공된다.
      - 약 28개의 사용량 지표가 포함되어 있고 쿼리에 대한 데이터는 14일 동안 조회할 수 있다.
  • 고급(유료)
      - 고급 지표 및 권장 사항의 경우 활동, 고급 비용 최적화, 고급 데이터 보호 및 상태 코드와 같은 추가 유료 지표 및 기능을 사용할 수 있다.
      - 이러한 메트릭은 CloudWatch에 퍼블리쉬되어 추가 비용 없이 액세스 할 수 있다. 그런 다음 S3버킷 내의 접두사 수준에서 메트릭을 수집할 수 있다.

 

 

 

 

 

위의 글에서 알아두면 좋은 점

 - 무료와 유료의 차이점

 - 기본 대시보드에는 여러 계정과 여러 지역에 걸쳐 데이터가 있다는 점

 - 스토리지 렌즈가 객체 저장소를 커버한다는 사실과 얼마나 많은 객체가 암호화되어 있는지 계산 할 수 있다는 점