BLOG
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) > 0
ORDER BY line_item_product_code;
여기에서 AWS 비용 및 사용 보고서에 있는 데이터 필드에 대해 원하는 쿼리를 수행하십시오. 보고서의 항목 및 열에 대한 자세한 내용은 비용 및 사용 보고서 세부 사항을 참고 부탁 드립니다.
글을 마치며
Athena는 AWS 비용 및 사용 보고서를 빠르고 쉽게 쿼리할 수 있게 해주기 때문에 사용자는 기본 사용 패턴 및 비용의 중요한 요인을 보다 비용 효율적으로 쉽게 확인할 수 있습니다. 또한 표준 AWS 서비스 통합을 통해 항상 사용 가능한 최신 비용 및 사용량 데이터를 쿼리 할 수 있습니다. 보고서 분석에 대한 정보는 ‘비용 및 사용량 분석’ 페이지에서 제공하는 튜토리얼을 확인해 주세요.
오늘 소개해 드린 주제에 대해 더욱 자세히 알고 싶으시다면, AWS Cost & Usage Report 마케팅 페이지 또는 AWS Cost & Usage Report 사용자 가이드를 살펴봐 주시기 바랍니다.
** 메가존 클라우드 TechBlog는 AWS BLOG 영문 게재 글 중에서 한국 사용자들에게 유용한 정보 및 콘텐츠를 우선적으로 번역하여 내부 엔지니어 검수를 받아서, 정기적으로 게재하고 있습니다. 추가로 번역 및 게재를 희망하는 글에 대해서 관리자에게 메일 또는 SNS 페이지에 댓글을 남겨주시면, 우선적으로 번역해서 전달해드리도록 하겠습니다.