AWS 비용, 터미널에서 한눈에 파악하세요!
AWS 계정의 비용 분석 및 헬스 체크를 위한 터미널 기반 도구인 aws-doctor가 출시됨
Go 언어로 개발되었으며, AWS Trusted Advisor의 주요 기능을 오픈 소스로 제공
비용 비교, 낭비 자원 감지, 추세 분석 기능을 통해 효율적인 클라우드 운영 지원
클라우드 아키텍트(Cloud Architect)의 필요에 의해 개발되었으며, AWS 비용 관리의 편의성을 높임
aws-doctor의 핵심 기능: 비용 진단 및 낭비 자원 감지
aws-doctor는 AWS 계정의 비용 효율성(Cost Efficiency)을 진단하고, 낭비 자원을 식별하는 데 초점을 맞춘다. 특히, 현재 월별 비용을 이전 달과 비교하여 지출 속도(Spending Velocity)를 파악하고, 사용하지 않는 EBS 볼륨(EBS Volumes), 유휴 상태의 로드 밸런서(Load Balancers) 등 낭비 자원을 감지한다. 이러한 기능은 AWS Trusted Advisor의 유료 플랜 없이도 클라우드 인프라(Cloud Infrastructure)의 비용 최적화(Cost Optimization)를 가능하게 한다.
Go 언어 기반의 기술 스택 및 UI 구현
aws-doctor는 Go 언어(Go)로 개발되어, AWS SDK v2를 사용하여 AWS 리소스에 접근한다. 터미널 기반의 사용자 인터페이스(TUI)는 Charm's Bubbletea와 Lipgloss 라이브러리를 활용하여 구현되었다. 오픈 소스(Open Source)로 제공되며, 사용자의 로컬 환경에서 실행되므로 데이터 미저장 정책(Zero-Retention Policy)을 보장한다. 개발자는 코드 구조에 대한 피드백과 낭비 패턴(Waste Patterns) 추가에 대한 제안을 환영한다.
클라우드 비용 관리의 새로운 접근 방식
aws-doctor는 AWS Console의 복잡성을 해결하고, 클라우드 아키텍트(Cloud Architect)가 수동으로 수행하던 작업(Manual Checks)을 자동화한다. 6개월간의 비용 추세 분석(Trend Analysis)을 통해 장기적인 비용 변화를 파악하고, 잠재적인 문제를 조기에 감지할 수 있다. 이는 AWS 환경의 지속적인 비용 관리(Continuous Cost Management)를 지원하며, 클라우드 최적화(Cloud Optimization)를 위한 실용적인 솔루션을 제시한다.
커뮤니티 반응 및 향후 계획
커뮤니티에서는 aws-doctor의 출시에 대해 긍정적인 반응을 보이며, 유사한 도구 개발에 대한 관심이 높음을 알 수 있다. 개발자는 향후 CSV 및 PDF 형식의 보고서(Reports)를 지원하고, Fedora, Ubuntu, macOS 레포지토리에 CLI를 배포할 계획이다. 이는 aws-doctor가 클라우드 비용 관리(Cloud Cost Management) 분야에서 더욱 널리 사용될 수 있는 기반을 마련할 것으로 예상된다.