Amazon S3의 데이터 전송 비용을 식별하려면 어떻게 해야 하나요?

2분 분량
0

Amazon Simple Storage Service(S3)에 대해 높은 데이터 전송 요금이 발생했습니다. 높은 데이터 전송 요금이 발생한 버킷을 식별하고 싶습니다.

간략한 설명

다음을 제외하고 Amazon S3로 들어오고 나가는 모든 대역폭에 대한 비용이 발생합니다:

  • 매월 처음 100GB에 대해 인터넷으로 전송되는 데이터
    참고: 이는 중국의 Amazon Web Services와 AWS GovCloud(미국)를 제외한 모든 AWS 서비스 및 리전에서 집계됩니다.
  • 인터넷에서 전송되는 데이터
  • 동일한 AWS 리전의 S3 버킷 간에 전송되는 데이터
  • Amazon S3 버킷에서 S3 버킷과 동일한 리전 내 서비스로 전송되는 데이터
    **참고:**여기에는 동일한 리전의 다른 계정으로 전송된 데이터도 포함됩니다.
  • Amazon CloudFront로 전송되는 데이터

해결 방법

1.    높은 데이터 전송이 발생한 버킷을 식별하려면 S3 사용 보고서를 확인합니다. 보고서는 데이터 전송이 발생한 작업, 리전 및 시간을 검토하는 데 도움이 됩니다.

2.    데이터 전송에 해당하는 사용 유형을 식별하려면 Amazon S3에 대한 AWS 결제 및 사용 보고서 이해를 참조하세요.

3.    높은 데이터 전송 요금이 발생한 버킷과 관련된 S3 서버 액세스 로그를 검토합니다. 이렇게 하면 요청에 대한 세부 정보를 볼 수 있습니다. Amazon Athena를 사용하여 서버 액세스 로그를 쿼리하여 특정 날짜 및 시간, 작업 및 요청자에 대한 정보를 얻을 수 있습니다. 예를 들어 다음 쿼리를 실행하여 특정 기간 동안 특정 IP 주소를 통해 전송된 데이터의 양을 확인하세요:

SELECT SUM(bytessent) as uploadtotal,SUM(objectsize) as downloadtotal,SUM(bytessent + objectsize) AS total FROM s3_access_logs_db.mybucket_logsWHERE remoteIP='1.2.3.4' AND parse_datetime(requestdatetime,'dd/MMM/yyyy:HH:mm:ss Z')BETWEEN parse_datetime('2021-07-01','yyyy-MM-dd')AND parse_datetime('2021-08-01','yyyy-MM-dd');

자세한 내용은 Athena를 사용하여 Amazon S3 서버 액세스 로그를 분석하려면 어떻게 해야 하나요?를 참조하세요.

관련 정보

데이터 전송 요금 이해

CloudWatch의 Amazon S3 요청 지표

AWS 요금 계산기

AWS 공식
AWS 공식업데이트됨 일 년 전