CloudTrail 비용과 사용량이 예기치 않게 증가한 이유는 무엇입니까?

최종 업데이트 날짜: 2019년 10월 23일

계정의 AWS CloudTrail 서비스 비용이 예기치 않게 증가한 이유를 알고 싶습니다.  

간략한 설명

CloudTrail은 기본적으로 무료로 지난 90일 간의 관리 이벤트 기록을 지역당 첫 번째 문구로 기록합니다. 관리 이벤트의 추가 문구에는 요금이 부과됩니다. 중복된 관리 이벤트가 있는 경우 CloudTrail 서비스 비용이 예기치 않게 증가할 수 있습니다. AWS Management Console, Amazon Athena 쿼리 및 Amazon CloudWatch 결제 경보를 사용하여 비용을 관리하고 중복 관리 이벤트를 찾을 수 있습니다.

해결 방법

중복 관리 이벤트를 검색 및 제거하고, Athena 쿼리를 실행하여 비용을 추적하고, CloudWatch 결제 경보를 설정하십시오.

지역별로 중복 CloudTrail 관리 이벤트를 식별 및 제거

동일한 지역에 여러 추적을 생성하면 중복 관리 이벤트가 발생할 수 있습니다. 예를 들어, 관리 이벤트 읽기/쓰기 이벤트모두로 설정하여 ExampleTrail1이라는 첫 번째 추적을 생성합니다. CloudTrail은 ExampleTrail1에 대한 모든 관리 이벤트를 무료로 기록합니다. 그런 다음 동일한 지역에 ExampleTrail2라는 다른 추적을 생성하고 이벤트 읽기/쓰기 이벤트읽기 전용으로 설정합니다. ExampleTrail1이 이미 모든 이벤트를 전송했기 때문에 중복된 관리 읽기 이벤트는 CloudTrail이 ExampleTrail2용으로 구성된 S3 버킷에서 전송합니다. 하지만 ExampleTrail1 관리 이벤트 읽기/쓰기 이벤트읽기 전용으로 설정되어 있고 ExampleTrail2 관리 이벤트 읽기/쓰기 이벤트쓰기 전용으로 설정되어 있으면 중복 이벤트가 발생하지 않습니다.

  1. AWS Billing and Cost Management 콘솔을 열고 청구서를 선택합니다.
  2. 청구서 상세 내역(서비스별) 탭을 선택합니다.
  3. AWS 서비스 요금에서 CloudTrail을 확장합니다.
  4. 지역을 확장하여 이벤트 비용 레코드 상세 내역을 봅니다.

DataEventsRecorded – 해당 지역의 추적에 대해 활성화된 데이터 이벤트의 총 이벤트 개수 및 비용입니다. S3 및 Lambda 리소스를 모두 선택한 경우 데이터 이벤트가 대규모 활동인 경우가 많기 때문에 이러한 비용이 높을 수 있습니다. 예기치 않은 요금이 발생하는 경우 해당 지역에서 활성화된 데이터 이벤트에 대해 S3 및 AWS Lambda 리소스를 업데이트할 수 있습니다.
참고: 지역에 데이터 이벤트가 활성화된 추적이 없는 경우 이 섹션이 표시되지 않습니다.

FreeEventsRecorded – 해당 지역의 추적에 대해 활성화된 첫 번째 관리 이벤트 문구의 총 개수 및 비용입니다. 이 섹션의 요금은 항상 0.00 USD입니다.

PaidEventsRecorded – 해당 지역의 추적에 대해 활성화된 관리 이벤트의 첫 번째 무료 문구 이후 추가된 이벤트 문구의 총 개수 및 비용입니다. 비용은 여러 추적에서 중복 이벤트가 전송되기 때문에 발생합니다. 한 S3 버킷에서 다른 버킷으로 데이터를 이동하여 비용을 절감할 수 있습니다. 자세한 내용은 Amazon S3 버킷 간에 객체를 복사하려면 어떻게 해야 합니까?를 참조하십시오.

AWS Management Console을 사용하여 중복 관리 이벤트를 제거하려면 추적 업데이트의 지침을 따르십시오.

AWS 명령줄 인터페이스(AWS CLI)를 사용하여 중복 관리 이벤트를 제거하려면 update-trail 사용을 참조하십시오.

요금에 대한 자세한 내용은 AWS CloudTrail 요금을 참조하십시오.

Athena 쿼리 실행

Athena를 사용해 쿼리를 실행하여 CloudTrail의 월별 비용 증가를 파악할 수 있습니다. 자세한 내용은 Amazon Athena에서 AWS CloudTrail 로그 검색을 위한 테이블을 자동으로 생성하려면 어떻게 해야 합니까?를 참조하십시오.

참고: S3 버킷에 기록하려면 추적을 활성화해야 합니다.

AWS 결제 경보 설정

CloudWatch를 사용하여 결제 경보를 생성해 예상 AWS 요금을 모니터링할 수 있습니다. 계정 결제가 지정한 임계값을 초과하면 결제 경보가 트리거됩니다. 자세한 내용은 예상 AWS 요금을 모니터링하기 위한 결제 경보 생성을 참조하십시오.


이 문서가 도움이 되었습니까?

AWS에서 개선해야 할 부분이 있습니까?


도움이 필요하십니까?