Amazon Simple Storage Service(S3)에 대해 높은 데이터 전송 요금이 발생했습니다. 높은 데이터 전송 요금이 발생한 버킷을 식별하고 싶습니다.
간략한 설명
다음을 제외하고 Amazon S3로 들어오고 나가는 모든 대역폭에 대한 비용이 발생합니다:
- 매월 처음 100GB에 대해 인터넷으로 전송되는 데이터
참고: 중국의 Amazon Web Services와 AWS GovCloud(미국)를 제외한 모든 AWS 서비스 및 AWS 리전에서 집계된 것입니다.
- 인터넷에서 전송되는 데이터
- 동일한 리전의 S3 버킷 간에 전송되는 데이터
- Amazon S3 버킷에서 S3 버킷과 동일한 리전 내 서비스로 전송되는 데이터
참고: 여기에는 동일한 리전의 다른 계정으로 전송된 데이터도 포함됩니다.
- Amazon CloudFront로 전송되는 데이터
해결 방법
높은 데이터 전송이 발생한 버킷을 식별하려면 S3 사용 보고서를 확인합니다. 작업, 리전 및 데이터 전송이 발생한 시간을 확인할 수 있습니다.
데이터 전송에 해당하는 사용 유형을 식별하려면 Amazon S3에 대한 AWS 결제 및 사용 보고서 이해를 참조하십시오.
참고: 데이터 전송 요금은 사용 보고서에 region-DataTransfer-Out-Bytes로 기록됩니다.
요청에 대한 세부 정보는 버킷의 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/mm/yyyy:HH:mm:ss Z')BETWEEN parse_datetime('2021-07-01','yyyy-mm-dd')AND parse_datetime('2021-08-01','yyyy-mm-dd');
관련 정보
데이터 전송 요금 이해
Amazon CloudWatch의 Amazon S3 요청 지표