기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
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 결제 사용 설명서 를 참조하세요.
아키텍처
대상 기술 스택
Amazon RDS 또는 Amazon Aurora
AWS 비용 및 사용량 보고서
AWS Cost Explorer
Amazon Athena
워크플로 및 아키텍처
태깅 및 분석 워크플로는 다음 단계로 구성됩니다.
데이터 엔지니어, 데이터베이스 관리자 또는 AWS 관리자는 Amazon RDS 또는 Aurora 클러스터에 대한 사용자 정의 비용 할당 태그를 생성합니다.
AWS 관리자가 태그를 활성화합니다.
태그는 메타데이터를 AWS Cost Explorer 에 보고합니다.
데이터 엔지니어, 데이터베이스 관리자 또는 AWS 관리자가 월별 비용 할당 보고서 를 생성합니다.
데이터 엔지니어, 데이터베이스 관리자 또는 AWS 관리자는 Amazon Athena 를 사용하여 월별 비용 할당 보고서를 분석합니다.
다음 다이어그램은 태그를 적용하여 Amazon RDS 또는 Aurora 인스턴스의 사용 비용을 추적하는 방법을 보여줍니다.
다음 아키텍처 다이어그램은 비용 할당 보고서가 분석을 위해 Amazon 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 관리자 |
작업 | 설명 | 필요한 기술 |
---|---|---|
클러스터에 대한 비용 및 사용 보고서를 만들고 구성합니다. |
데이터는 24시간 후에 사용할 수 있습니다. | 앱 소유자, AWS 관리자, DBA, 일반 AWS, 데이터 엔지니어 |
작업 | 설명 | 필요한 기술 |
---|---|---|
비용 및 사용 보고서 데이터를 분석하세요. |
자세한 내용은 AWS 비용 및 사용 보고서 사용 설명서의 Amazon Athena 쿼리 실행을 참조하세요. 참고: SQL 쿼리를 실행할 때 드롭다운 목록에서 올바른 데이터베이스를 선택해야 합니다. | 앱 소유자, AWS 관리자, DBA, 일반 AWS, 데이터 엔지니어 |
관련 리소스
참조
자습서 및 동영상
Amazon Athena를 사용하여 비용 및 사용 보고서 분석
(YouTube 동영상)