BLOG

Amazon Athena로 AWS 비용 및 사용 보고서 쿼리하기
작성일: 2019년 8월 12일

AWS 비용 및 사용 보고서는 사용자의 비용 및 사용량에 관련된 가장 포괄적인 정보를 포함하고 있습니다. 이 때 Amazon Athena를 사용하여 기본 데이터 소스를 쿼리하게 되면 AWS 비용 및 사용 보고서에서 더 빠르게 값을 추출할 수 있습니다.

 

Athena 서버리스 대화식 쿼리 서비스는 Amazon S3 버킷의 정보를 직접 쿼리하고 표준 SQL을 사용하여 분석합니다. 여기에는 가격, 제품 및 예약과 관련된 추가 메타 데이터가 포함됩니다. 이 서비스의 가장 좋은 점은 사용자가 따로 인프라를 설정하거나 유지 및 관리할 필요가 없다는 점입니다.

 

오늘 자 포스팅에선 Athena를 통해 AWS 비용 및 사용 정보를 빠르고 쉽게 활성화, 구성 및 쿼리 하는 방법에 대해 간략히 소개해 드리겠습니다.

 

 

AWS 비용 및 사용 보고서 시작하기

콘솔의 Cost & Usage Reports 페이지에서 직접 AWS 비용 및 사용 보고서를 활성화하십시오. 또는 Report Preferences API를 통해 프로그래밍 방식으로 보고서 구성을 만들어 주십시오. 자세한 내용은 AWS 비용 및 사용 보고서 생성하기에서 확인 가능합니다.

 

보고서가 구성되는 동안, 후에 액세스 권한 조정을 가능케 하기 위해 보고서를 저장할 전용 S3 버킷을 만드는 것이 좋습니다. AWS는 기본 비용 및 사용량 데이터에 액세스함에 있어 재무, 엔지니어링 및 운영 그룹에 대해 점점 많은 관심을 보이고 있습니다. 이러한 그룹들에는 다음과 같은 사항이 요구될 수 있습니다.

 

  • 맞춤형 비용 애플리케이션 및 보고서 작성
  • 세분화된 예측 생성
  • 특정 사용 패턴으로 심층 분석 수행

 

비용 및 사용 현황보고를 위해 전용 S3 버킷을 만들면 나중에 액세스를 제어하거나 사용자 정의 보고서 사용 사례를 구현하거나 기존 파일의 설정 변경을 방지할 때 드는 시간을 절약 할 수 있습니다.

 

보고서가 구성되는 동안 Athena 통합을 구성하려면 Enable report data integration for 옵션 옆 체크 박스를 선택해야 합니다.

 

 

이 옵션을 선택하면 사용자가 비용 및 사용량 데이터를 Apache Parquet 형식으로 출력하기 원한다는 신호를 AWS에 보내고, 해당 데이터는 S3에서 연도 및 월 폴더로 자동 분할됩니다.  Athena는 쿼리 당 가격이 책정되고, 쿼리로 스캔한 데이터 양에 따라 요금이 청구되므로 쿼리 성능과 비용을 최적화 할 수 있습니다. 사용자는 적은 양의 데이터를 스캔하기 때문에 AWS 비용 및 사용 보고서 데이터를 Apache Parquet 형식(열 기반 압축)으로 설정하면, 쿼리 당 비용이 30%에서 90%까지 절감됩니다. 자세한 내용은 Athena 요금 페이지를 참고해 주십시오.

 

 

Athena 데이터 통합 ​​구성

AWS 비용 및 사용 보고서를 활성화한 후 표준 AWS CloudFormation 템플릿을 사용하여 AWS Glue 크롤러의 일회성 구성을 수행하십시오. 이를 통해 분석 데이터 준비를 위한 추가 작업 없이

Athena에서 최신 비용 및 사용 정보를 항상 사용할 수 있습니다.

 

 

더욱 자세한 내용을 원하시면 Athena 데이터 통합 ​​설정에 대한 단계별 가이드를 읽어봐 주세요.

 

 

Athena를 이용한 AWS 비용 및 사용 보고서 쿼리

스택을 생성 한 후 Athena 콘솔로 이동하십시오. 데이터 세트를 올바르게 구성하면 왼쪽 탐색 창의 Database 아래에 AWS 비용 및 사용 보고서가 나타납니다.

 

2019년 제품별 총 지출을 쿼리하려면 다음 명령을 사용하십시오.

SELECT line_item_product_code, 

sum(line_item_unblended_cost) AS cost 

FROM <YOUR TABLE NAME> 

WHERE year=2019‘ 

GROUP BY  line_item_product_code 

HAVING sum(line_item_unblended_cost) >

ORDER BY  line_item_product_code;

 

여기에서 AWS 비용 및 사용 보고서에 있는 데이터 필드에 대해 원하는 쿼리를 수행하십시오. 보고서의 항목 및 열에 대한 자세한 내용은 비용 및 사용 보고서 세부 사항을 참고 부탁 드립니다.

 

 

글을 마치며

Athena는 AWS 비용 및 사용 보고서를 빠르고 쉽게 쿼리할 수 ​​있게 해주기 때문에 사용자는 기본 사용 패턴 및 비용의 중요한 요인을 보다 비용 효율적으로 쉽게 확인할 수 있습니다. 또한 표준 AWS 서비스 통합을 통해 항상 사용 가능한 최신 비용 및 사용량 데이터를 쿼리 할 수 ​​있습니다. 보고서 분석에 대한 정보는 ‘비용 및 사용량 분석’ 페이지에서 제공하는 튜토리얼을 확인해 주세요.

 

오늘 소개해 드린 주제에 대해 더욱 자세히 알고 싶으시다면, AWS Cost & Usage Report 마케팅 페이지 또는 AWS Cost & Usage Report 사용자 가이드를 살펴봐 주시기 바랍니다.

 

 

 

 

원문 URL:  https://aws.amazon.com/ko/blogs/aws-cost-management/querying-your-aws-cost-and-usage-report-using-amazon-athena/

 

** 메가존 클라우드 TechBlog는 AWS BLOG 영문 게재 글 중에서 한국 사용자들에게 유용한 정보 및 콘텐츠를 우선적으로 번역하여 내부 엔지니어 검수를 받아서, 정기적으로 게재하고 있습니다. 추가로 번역 및 게재를 희망하는 글에 대해서 관리자에게 메일 또는 SNS 페이지에 댓글을 남겨주시면, 우선적으로 번역해서 전달해드리도록 하겠습니다.