안녕하세요. 교보DTS 클라우드 기술팀 남상재 대리입니다.
당번 Hands-On에서는 AWS에서 배포하는 CID 대시보드 구축을 진행하겠습니다.
Hands-On 준비 사항 :
1. 원본 Account
2. Dashboard 구성 및 데이터 수집용 Account
원본 Account와 대시보드 구성, 수집 용을 나누는 이유는 MSP 업체의 경우 매출 구조 상 필수로 필요한 사항이다.
※ 별개로 AWS에서도 권고하는 사항이기도 합니다.
Used Cloud Formation :
Replication Cloud Formation : https://s3.ap-northeast-2.amazonaws.com/cf-templates-19u90vjw7e095-ap-northeast-2/2025-01-29T145851.743Z4ts-CID-CUR-Replication
Destination Cloud Formation : https://s3.ap-northeast-2.amazonaws.com/cf-templates-1gq3sqlda37y9-ap-northeast-2/2025-01-29T150531.830Zqeu-CID-CUR-Destination
Intelligence Dashboard Cloud Formation : https://s3.ap-northeast-2.amazonaws.com/cf-templates-1gq3sqlda37y9-ap-northeast-2/2025-01-29T152212.068Zm6n-Cloud-Intelligence-Dashboards
먼저 데이터 수집 용 Account에서 Destination Cloud Formation을 생성합니다.
Destination Account Id : 현재 Account ID를 기입합니다. (데이터를 수집하는 용도의 Account)
Source Account Ids : 데이터 원본 Account ID를 기입합니다.
※ 아래의 화면 상에서는 Destination Account ID와 Source Account ID가 동일하나 원래는 수집할 Account ID를 기입합니다.
생성 후 아래와 같이 관련 리소스가 생성된 것을 확인 할 수 있습니다.
데이터 원본 Account에서 데이터를 S3 Replication을 통해 Destination Account 로 적재 하고, 사용할 Lambda Function들을 생성 합니다.
다음으로 원본 Account에서 Replication Cloud Formation을 수행합니다.
Destination Account ID는 위와 동일하게 기입하여 주시고, 아래 Source Account Ids 는 별도 기입 하지 않습니다.
아래의 생성된 리소스를 확인합니다.
앞서 말한 것처럼 신규 생성된 S3에는 데이터 수집용 Account S3로의 리플리케이션 정책이 생성된 것을 확인 할 수 있습니다.
대부분의 준비가 완료 된 경우, 이제 실제 데이터를 적재 할 필요가 있습니다.
원본 Account의 Support Case를 열어 아래의 형식으로 CUR 데이터 적재를 요청합니다.
Service: Billing
Category: Other Billing Questions
Subject: Backfill Data
Hello, Please backfill the CUR (name=cid) with 36 months of data.
Name of the Service:
Total Amount:
Date of the charge:
Transaction ID:
First six digits of the card:
Last four digits of the card:
이 부분은 보통 하루에서 길게는 3일까지도 소요되는 사항이므로, 이후 대시보드 구성까지 완료 후 데이터가 적재된 순간부터 대시보드 실제 구성을 확인 할 수 있습니다.
다시 데이터 수집 Account로 돌아와 CID 대시보드 구성을 진행 하겠습니다.
먼저 Amazon QuickSight 에서 계성 생성을 진행합니다.
Quick Sight 에서 S3에 대한 권한을 사전에 생성된 S3에 설정합니다.
아래 Optional add-on은 꼭 필요하지 않은 경우 추가하지 않습니다.
※ 월 500달러가 과금 Add On기능입니다. 실수로 활성화 한 경우에 Case를 통해 해지 할 수 있으나, 과정이 복잡하고, 번거롭기 때문에 주의 하도록 합니다.
Quick Sight생성이 완료 되면 다시 Cloud Formation으로 돌아와 아래와 같이 Intelligence Dashboard를 생성합니다.
UserName : 조금 전 생성했던 Quciksight의 정보에서 확인하여 기입합니다.
Lake Formation : 사용하지 않기 때문에 No
Path to Cost and Usage Report : Destination에서 생성된 S3의 Path를 지정합니다.
Deploy … Dashboard: 배포할 대시보드를 선택하여 생성합니다. 이번 Hands-On에서는 전체를 살펴보기 위해 모두 생성하도록 합니다.
Formation 배포가 완료 되면 아래와 같이 확인할 수 있는 대시보드 URL이 생성됩니다.
생성된 Dashboard의 초기 모습입니다. 현재는 데이터 적재 이전이기 때문에 확인할 수 있는 유의미한 자료가 없습니다.
순서대로 Cost Intelligence DashBoard, CUDOS Dashaboard, KPI DashBoard입니다.
각각의 대시보드에 대한 상세 사항은 데이터가 적재된 대시보드 구성을 보면서 이야기해보겠습니다.
먼저 Cost Intelligence DashBoard 의 경우 대부분의 사용료에 대한 추이와 Summary를 확인 할 수 있습니다.
통상적으로 MSP업체등에서 제공되는 Billing Systsem의 메인 기능들이며, EC2, Sotrage, RI/SP, 전체 비용 합계 등을 확인 할 수 습니다.
다음 CUDOS Dashaboard 는 위의 비용현황에서 좀더 디테일한 내용을 확인 할 수 있습니다.
RI/SP에서는 어떤 종류의 컴퓨팅을 사용하고 있는지
EBS에서 사용하는 스토리지 크기 및 종류는 어떤 비중으로 사용 중인지
Network DataTransfer의 과금내역 중에서 어떤 구간의 통신비중이 높은지 등 세부적인 사항을 확인 가능합니다.
마지막으로 KPI Tracker입니다. 해당 대시보드는 말 그대로 자원사용 및 과금에 대한 KPI를 설정하고 추이를 비교하며, 비용절감 시뮬레이션, 계획 등을 하기위해 참고하는 Dashboard입니다.
이상으로 이번 Hands-On에서는 AWS CID 대시보드를 Quick Sight 에서 배포하여 보고 각 대시보드에서 적재된 데이터를
어떤 용도로 확인 할 수 있는지 Hands-On하여 보았습니다.
다만 CID의 경우 붙여 드릴 Work Shop Studio 에서 소개하는 더 많은 종류의 Customizations와 Advanced한 구성이 많으므로
추가적인 요소가 필요하신 경우 해당 페이지를 참조하셔서 Dash Board구성을 확장해 나가는 것이 큰 도움이 될 것이라고 생각합니다.
참조 URL 남겨 드리며, 이번 Hands-On은 여기까지 진행하도록 하겠습니다.
감사합니다.
※ 참조 URL
https://catalog.workshops.aws/awscid/en-US
https://aws.amazon.com/ko/blogs/aws-cloud-financial-management/a-detailed-overview-of-the-cost-intelligence-dashboard/
https://www.wellarchitectedlabs.com/cloud-intelligence-dashboards/