Amazon 및 Amazon Aurora에 대한 세부 비용 RDS 및 사용 보고서 생성 - AWS 권장 가이드

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Amazon 및 Amazon Aurora에 대한 세부 비용 RDS 및 사용 보고서 생성

작성자: Lakshmanan Lakshmanan(AWS) 및 Sudarshan Narasimhan

환경: 프로덕션

기술: 데이터베이스, 비용 관리, 분석

AWS 서비스: Amazon Athena , Amazon Aurora, Amazon RDS, AWS Billing and Cost Management

요약

이 패턴은 사용자 정의 비용 할당 태그 를 구성하여 Amazon Relational Database Service(AmazonRDS) 또는 Amazon Aurora 클러스터의 사용 비용을 추적하는 방법을 보여줍니다. 이러한 태그를 사용하여 Cost AWS Cost Explorer에서 여러 차원에 걸친 클러스터에 대한 세부 비용 및 사용량 보고서를 생성할 수 있습니다. 예를 들어 팀, 프로젝트 또는 비용 센터 수준에서 사용 비용을 추적한 다음 Amazon Athena에서 이 데이터를 분석할 수 있습니다.

사전 조건 및 제한 사항

사전 조건 

제한 사항

태그 지정 제한 사항은 AWS 결제 사용 설명서 를 참조하세요.

아키텍처

대상 기술 스택

  • Amazon RDS 또는 Amazon Aurora

  • AWS 비용 및 사용량 보고서

  • AWS Cost Explorer

  • Amazon Athena

워크플로 및 아키텍처

태깅 및 분석 워크플로는 다음 단계로 구성됩니다.

  1. 데이터 엔지니어, 데이터베이스 관리자 또는 AWS 관리자는 Amazon RDS 또는 Aurora 클러스터에 대한 사용자 정의 비용 할당 태그를 생성합니다.

  2. AWS 관리자가 태그를 활성화합니다.

  3. 태그는 메타데이터를 AWS Cost Explorer 에 보고합니다.

  4. 데이터 엔지니어, 데이터베이스 관리자 또는 AWS 관리자가 월별 비용 할당 보고서 를 생성합니다.

  5. 데이터 엔지니어, 데이터베이스 관리자 또는 AWS 관리자는 Amazon Athena 를 사용하여 월별 비용 할당 보고서를 분석합니다.

다음 다이어그램은 태그를 적용하여 Amazon RDS 또는 Aurora 인스턴스의 사용 비용을 추적하는 방법을 보여줍니다.

 

태그를 적용하여 데이터베이스 인스턴스 및 클러스터의 사용 비용을 추적

다음 아키텍처 다이어그램은 비용 할당 보고서가 분석을 위해 Amazon Athena와 통합되는 방법을 보여줍니다.

Athena에서 비용 할당 보고서 쿼리

월별 비용 할당 보고서는 지정한 Amazon S3 버킷에 저장됩니다. Epics 섹션에 설명된 대로 AWS CloudFormation 템플릿으로 Athena를 설정하면 템플릿은 AWS Glue 크롤러, AWS Glue 데이터베이스, Amazon Simple Notification System(Amazon SNS) 이벤트, AWS Lambda 함수, Lambda 함수에 대한 AWS Identity and Access Management(IAM) 역할을 포함한 몇 가지 추가 리소스를 프로비저닝합니다. 새 비용 데이터 파일이 S3 버킷에 도착하면 이벤트 알림을 사용하여 이러한 파일을 Lambda 함수로 전달하여 처리합니다. Lambda 함수는 AWS Glue 크롤러 작업을 시작하여 AWS Glue 데이터 카탈로그에서 테이블을 생성하거나 업데이트합니다. 그런 다음 이 테이블을 사용하여 Athena에서 데이터를 쿼리합니다.

 

도구

  • Amazon Athena는 표준 를 사용하여 Amazon S3의 데이터를 쉽게 분석할 수 있는 대화형 쿼리 서비스입니다SQL.

  • Amazon Aurora는 클라우드용으로 구축되었으며 MySQL 및 Postgre 와 호환되는 완전 관리형 관계형 데이터베이스 엔진입니다SQL.

  • Amazon Relational Database Service(Amazon RDS)를 사용하면 AWS 클라우드에서 관계형 데이터베이스를 설정, 운영 및 확장할 수 있습니다.

  • AWS CloudFormation 는 AWS 및 타사 리소스를 쉽게 모델링, 프로비저닝 및 관리할 수 있는 코드형 인프라(IaC ) 서비스입니다.

  • AWS Cost Explorer를 사용하면 AWS 비용 및 사용량을 보고 분석할 수 있습니다.

에픽

작업설명필요한 기술

Amazon RDS 또는 Aurora 클러스터에 대한 사용자 정의 비용 할당 태그를 생성합니다.

신규 또는 기존 Amazon RDS 또는 Aurora 클러스터에 태그를 추가하려면 Amazon Aurora 사용 설명서태그 추가, 나열 및 제거 지침을 따르세요.

참고: Amazon Aurora 클러스터를 설정하는 방법에 대한 자세한 내용은 Amazon Aurora 사용 설명서MySQL and PostgreSQL 지침을 참조하세요.

AWS 관리자, 데이터 엔지니어, DBA

사용자 정의 비용 할당 태그를 활성화합니다.

AWS 결제 사용 설명서사용자 정의 비용 할당 태그 활성화의 지침을 따릅니다.

AWS 관리자
작업설명필요한 기술

클러스터에 대한 비용 및 사용 보고서를 만들고 구성합니다.

  1. AWS 관리 콘솔에 로그인하고 AWS 결제 콘솔 을 엽니다.

  2. 탐색 창에서 비용 및 사용 보고서를 선택합니다.

  3. 보고서 생성을 선택합니다.

  4. 보고서 이름을 제공하고 다른 옵션에 대한 기본 설정을 유지한 후 다음을 선택합니다.

  5. 구성을 선택하고 기존 S3 버킷의 세부 정보를 제공합니다. 이 화면에서 새 S3 버킷을 생성하도록 선택할 수도 있습니다. 다음을 선택합니다.

  6. 버킷에 적용할 기본 정책을 확인하고 확인란에 체크한 다음 저장를 선택합니다.

  7. 보고서 경로 접두사에 보고서 이름 앞에 추가할 접두사를 지정합니다.

  8. 시간 세분화를 위해서는 보고서에 사용할 데이터를 수집하려는 빈도에 따라 시간별, 일별 또는 월별을 선택합니다.

  9. 보고서 버전 관리의 경우 새 버전의 보고서를 별도로 만들지 아니면 기존 보고서를 각 버전으로 덮어쓸지 선택합니다.

  10. 보고서 데이터 통합 활성화에서 Amazon Athena를 선택합니다. 압축 유형이 Parquet으로 설정되어 있는지 확인하세요.

  11. Next(다음)를 선택합니다.

  12. 보고서 설정을 검토한 후 검토 후 완료를 선택합니다.

데이터는 24시간 후에 사용할 수 있습니다.

앱 소유자, AWS 관리자, DBA, 일반 AWS, 데이터 엔지니어
작업설명필요한 기술

비용 및 사용 보고서 데이터를 분석하세요.

  1. Athena를 설정하고 사용하여 보고서 데이터를 분석하세요. 지침은 비용 및 사용 보고서 사용 설명서의 Amazon Athena를 사용하여 비용 및 사용 보고서 쿼리를 참조하세요. AWS AWS CloudFormation Athena 에서 제공하는 템플릿을 사용하는 것이 좋습니다.

  2. Athena 쿼리를 실행합니다. 예를 들어 다음 SQL 쿼리를 사용하여 데이터 새로 고침 상태를 확인할 수 있습니다.

select status from cost_and_usage_data_status

자세한 내용은 AWS 비용 및 사용 보고서 사용 설명서 Amazon Athena 쿼리 실행을 참조하세요.

참고: SQL 쿼리를 실행할 때 드롭다운 목록에서 올바른 데이터베이스를 선택해야 합니다.

앱 소유자, AWS 관리자, DBA, 일반 AWS, 데이터 엔지니어

관련 리소스

참조

자습서 및 동영상