개요
Quota Monitor for AWS는 리소스 사용량을 사전에 추적하고 할당량에 도달할 때 이메일 또는 Slack 알림을 보내는 데 도움이 됩니다. Service Quotas를 기준으로 사용량을 추적하면 할당량을 초과하기 전에 할당량 증가를 요청할 계획을 세우는 데 도움이 됩니다. 이 AWS 솔루션은 AWS Trusted Advisor와 Service Quotas를 활용하여 AWS 리소스 사용량을 모니터링하고 알림을 전송합니다. AWS GovCloud(미국) 리전을 비롯한 모든 AWS 리전에서 이 솔루션을 사용할 수 있습니다.
이 솔루션에는 모니터링 계정에 배포하는 허브 템플릿이 포함되어 있습니다. 또한 이 솔루션은 Service Quotas 스포크 템플릿과 Trusted Advisor 스포크 템플릿을 제공합니다. 이 각 템플릿을 할당량 모니터링이 필요한 계정에 배포해야 합니다.
이점
리소스 사용량을 사전에 추적하고 할당량에 도달하면 알림을 보내는 데 필요한 서비스를 프로비저닝합니다.
이메일이나 기존 Slack 채널을 통해 수신하는 할당량 알림에 따라 서비스 할당량에 도달하기 전에 할당량 증가를 요청하거나 리소스를 종료합니다.
기술 세부 정보
구현 가이드 및 함께 제공되는 AWS CloudFormation 템플릿을 사용하여 이 아키텍처를 자동으로 배포할 수 있습니다. 이 솔루션은 허브 템플릿, Service Quotas 스포크 템플릿, Trusted Advisor 스포크 템플릿을 비롯한 여러 템플릿을 제공합니다.
1단계(허브 템플릿 - 보고)
이 워크플로에서는 Amazon Simple Notification Service(SNS) 주제, Amazon Simple Queue Service(Amazon SQS) 대기열, AWS Lambda 함수 요약기 및 Amazon DynamoDB 테이블을 프로비저닝합니다. 대기열은 모니터링되는 모든 계정으로부터 사용량 이벤트를 수신합니다. Lambda 함수는 모든 사용량 데이터를 DynamoDB 테이블에 배치합니다.
2단계(허브 템플릿 - 중앙 집중식 이벤트 컬렉션)
이 워크플로에서는 사용자 지정 Amazon EventBridge 버스, EventBridge 규칙 및 Amazon SNS 주제를 프로비저닝하여 알림을 발령합니다. 이 워크플로는 할당량 사용에 대한 알림을 발령하고 알림 수준을 정의합니다. 또한 모든 이벤트를 보고 대기열로 보내 사용량 데이터를 DynamoDB에 저장합니다.
3단계(허브 템플릿 - 배포 관리)
이 워크플로에서는 Parameter Store(AWS Systems Manager 기능), EventBridge 규칙, Lambda 함수 및 AWS CloudFormation StackSets를 프로비저닝합니다. 이 워크플로는 필요한 구성을 변경하여 업데이트된 조직 단위(OU) 또는 계정 목록의 모니터링을 시작합니다.
4단계(Service Quotas 스포크 템플릿 - 할당량 목록 생성)
이 워크플로에서는 Lambda 함수 1개와 DynamoDB 테이블 2개를 프로비저닝합니다. 이 워크플로는 CloudWatch 지표를 사용한 사용량 모니터링을 지원하는 Service Quotas의 검증된 활성 목록을 관리합니다.
5단계(Service Quotas 스포크 템플릿 - 할당량 사용률 알림)
이 워크플로에서는 예약 기반 Lambda 함수, 사용자 지정 EventBridge 버스 및 EventBridge 규칙을 프로비저닝합니다. cw-poller 함수는 할당량 목록 테이블을 쿼리하고 CloudWatch 지표에서 이 할당량에 대한 사용량 데이터를 가져옵니다.
이 워크플로는 모든 사용량 데이터를 EventBridge 버스의 이벤트로서 전송합니다. 스포크 버스는 사용량 이벤트를 중앙 집중식 버스로 라우팅합니다.
6단계(Trusted Advisor 스포크 템플릿 - Trust Advisor 알림)
이 워크플로에서는 Lambda 함수와 EventBridge 규칙을 프로비저닝하여 AWS Trusted Advisor를 사용한 할당량 사용 모니터링을 지원합니다. Lambda 함수는 24시간 간격으로 실행되어 Trusted Advisor 확인을 새로 고칩니다. EventBridge 규칙은 Trusted Advisor 사용량 이벤트를 중앙 집중식 버스로 라우팅합니다.
관련 콘텐츠
이 AWS Training & Certification 과정에서는 AWS 모범 사례에 따라 리소스를 프로비저닝하는 데 도움이 되도록 실시간 지침을 제공하는 온라인 도구인 AWS Trusted Advisor를 소개합니다.
지출 대시보드, 지출 한도, 차지백, 이상 탐지 및 대응을 통해 가시성 및 사용량 분석을 설정하면 클라우드 서비스 비용을 최적화할 기회를 식별할 수 있습니다. 클라우드 금융 관리 기능을 사용하여 현재 비용을 할당하고 향후 지출을 계획 및 예측할 수 있습니다. 이 기능을 사용하면 환경 전체에서 추적 및 알림을 통해 비용 최적화 기술을 적용할 수 있습니다.