finfocus은(는) 무엇을 하나요?
Pulumi용 FinOps CLI — 클라우드 인프라의 예상 비용, 실제 지출 추적, 예산 관리, 비용 최적화
이 CLI 도구를 사용하면 Pulumi로 관리되는 클라우드 인프라의 비용을 사전에 예측하고, 실시간 지출을 모니터링하며, 예산을 설정하고 위반 시 알림을 받을 수 있습니다. 또한 비용 최적화 기회를 식별하여 클라우드 지출을 효과적으로 관리할 수 있습니다.
주요 기능
- 예상 비용: Pulumi 리소스 정의를 분석하여 배포 전 예상 비용 산출
- 실제 지출 추적: 클라우드 제공자의 API를 통해 실제 사용량 및 비용 데이터 수집
- 예산 관리: 예산 임계값 설정 및 위반 시 알림(이메일, Slack 등) 전송
- 비용 최적화: 미사용 리소스 식별, 인스턴스 크기 조정 권장 등 최적화 제안
사용 방법
# 예상 비용 확인
finfocus estimate
# 실제 지출 조회
finfocus spend
# 예산 설정
finfocus budget set --limit 1000 --period monthly
# 최적화 제안 확인
finfocus optimize
지원 플랫폼
- Pulumi (AWS, Azure, GCP)
- 클라우드 제공자: AWS, Azure, GCP
환경 변수
PULUMI_ACCESS_TOKEN: Pulumi 액세스 토큰AWS_ACCESS_KEY_ID,AWS_SECRET_ACCESS_KEY: AWS 자격 증명 (선택 사항)AZURE_TENANT_ID,AZURE_CLIENT_ID,AZURE_CLIENT_SECRET: Azure 자격 증명 (선택 사항)GOOGLE_APPLICATION_CREDENTIALS: GCP 자격 증명 (선택 사항)
설치
npm install -g finfocus
또는
go install github.com/rshade/finfocus@latest
라이선스
MIT