내용으로 건너뛰기

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로 전송하는 데이터

자세한 내용은 데이터 전송 요금 이해를 참조하십시오.

해결 방법

AWS 사용 보고서 확인

대량 데이터 전송이 발생한 버킷을 식별하려면 Amazon S3 사용 보고서를 확인합니다. 작업, 리전 및 데이터 전송이 발생한 시간을 확인할 수 있습니다.

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

참고: 사용 보고서에서 Amazon S3는 데이터 전송 요금을 region-DataTransfer-Out-Bytesregion-DataTransfer-In-Bytes로 기록합니다.

서버 액세스 로그 검토

요청에 대한 세부 정보는 버킷의 Amazon S3 서버 액세스 로그를 검토하십시오.

참고: 버킷의 서버 액세스 로그를 활성화한 경우에만 로그에 요청이 기록되기 시작합니다.

Amazon Athena를 사용하여 서버 액세스 로그에서 특정 날짜 및 시간, 작업 및 요청자에 대한 요청 정보를 쿼리할 수 있습니다.

예를 들어 다음 쿼리를 실행하여 특정 기간 이내의 특정 IP 주소를 통해 전송한 데이터의 양을 확인합니다.

SELECT   
    SUM(bytessent) as uploadtotal,  
    SUM(objectsize) as downloadtotal,  
    SUM(bytessent + objectsize) AS total   
FROM s3_access_logs_db.mybucket_logs  
WHERE remote_ip = '1.2.3.4'   
    AND time BETWEEN   
        parse_datetime('2025-07-01 00:00:00','yyyy-MM-dd HH:mm:ss')  
        AND parse_datetime('2025-08-01 00:00:00','yyyy-MM-dd HH:mm:ss');

자세한 내용은 Athena를 사용하여 Amazon S3 서버 액세스 로그를 분석하려면 어떻게 해야 합니까?Amazon Athena 요금을 참조하십시오.

모니터링 도구에서 결제 정보 가져오기

다음 모니터링 도구를 사용하여 결제 정보를 가져오십시오.

AWS 공식업데이트됨 9달 전