<p align="center">
<a href="https://www.infracost.io"><img src="https://raw.githubusercontent.com/infracost/infracost/HEAD/.github/assets/logo.svg" alt="Infracost" width="300" /></a>
</p>
<p align="center"><b>엔지니어, AI 코딩 에이전트 및 CI/CD를 위한 클라우드 비용 지능</b></p>
<p align="center">Infracost는 변경 사항이 배포되기 <b>전에</b> Terraform, Terragrunt, CloudFormation 및 AWS CDK에 대한 클라우드 비용 추정치와 FinOps 모범 사례를 보여줍니다. 터미널, 에디터, AI 코딩 에이전트 또는 풀 리퀘스트에서 비용을 확인하세요.</p>
<p align="center">
<a href="https://www.infracost.io/docsılı><img alt="Docs" src="https://img.shields.io/badge/docs-get%20started-brightgreen"/></a>
<img alt="Docker pulls" src="https://img.shields.io/docker/pulls/infracost/infracost?style=plastic"/>
<a href="https://www.infracost.io/community-chat"><img alt="Community Slack channel" src="https://img.shields.io/badge/chat-slack-%234a154b"/></a>
<a href="https://twitter.com/intent/tweet?text=Get%20cost%20estimates%20for%20Terraform%20in%20pull%20requests!&url=https://www.infracost.io&hashtags=cloud,cost,terraform"><img alt="tweet" src="https://img.shields.io/twitter/url/http/shields.io.svg?style=social"/></a>
</p>
Infracost는 엔지니어가 인프라 코드를 작업하는 모든 곳(터미널, 에디터, AI 코딩 에이전트 및 CI 파이프라인)에서 만납니다. 모든 진입점은 동일한 엔진, 동일한 가격 책정 데이터, 그리고 동일한 FinOps 정책과 통신하므로, 한 번 설정한 검사가 어디서든 표시됩니다.
시작하기 (Get started)
1. CLI 설치
macOS (Homebrew):
Linux:
curl -fsSL https://raw.githubusercontent.com/infracost/cli/master/scripts/install.sh | sh
Windows (Chocolatey):
또는 GitHub Releases에서 최신 릴리스를 직접 다운로드하세요.
2. 설정 실행
인터랙티브 설정은 인증(authenticating), 에디터 연결, AI 에이전트 스킬 구성, 그리고 CI/CD를 연결하는 과정을 안내합니다. 이는 팀을 위해 Infracost 툴킷의 모든 부분을 작동시키는 가장 빠른 방법입니다.
팀이 필요로 하는 진입점을 선택하세요:
Infracost CLI
infracost/cli는 모든 것의 핵심입니다. Terraform, Terragrunt, CloudFormation 또는 AWS CDK 프로젝트를 가리키면 전체 비용 분석(cost breakdown)과 FinOps 권장 사항을 얻을 수 있습니다. 인터랙티브 설정은 에디터, AI 에이전트, CI를 한 번에 연결합니다.
설치 및 인증을 위해 quick start를 따르고, 다음 명령어를 실행하세요:
<img src="https://raw.githubusercontent.com/infracost/infracost/HEAD/.github/assets/infracost-scan.gif" alt="Infracost scan in action" width="600" />
특정 스캔에 대해 더 깊이 파고들려면 — 전체 리소스 레벨 분석(resource-level breakdowns), 비용 동인(cost drivers), 정책 세부 정보(policy details) — infracost inspect 명령어를 사용하세요.
<img src="https://raw.githubusercontent.com/infracost/infracost/HEAD/.github/assets/infracost-inspect.gif" alt="Infracost inspect in action" width="600" />
AI 코딩 에이전트
infracost/agent-skills는 Infracost를 Claude Code, Cursor 및 기타 AI 코딩 에이전트에 플러그인하여, 이들이 인프라 코드(infrastructure code)를 생성하는 과정에서 클라우드 비용과 FinOps 정책에 대해 추론할 수 있게 합니다. 오늘 배포되는 세 가지 스킬은 다음과 같습니다:
iac-generation — 생성된 IaC가 태그 지정, 리전, 예산 정책을 준수하도록 유지합니다.
scan — 기존 프로젝트를 비용 및 정책 위반 여부에 대해 분석합니다.
price-lookup — 기존 코드가 필요 없이 "us-east-1의 m7i.xlarge는 얼마인가요?"라는 질문에 답합니다.
<img src="https://raw.githubusercontent.com/infracost/infracost/HEAD/.github/assets/infracost-ai-agent.gif" alt="Infracost running inside an AI coding agent" width="600" />
IDE 확장 프로그램
.tf, .hcl, CloudFormation, AWS CDK 파일 편집 시 비용 렌즈(cost lenses), 인라인 힌트(inline hints), 호버 상세 분석(hover breakdowns), FinOps 진단 등을 확인할 수 있습니다.
이 모든 것은 Infracost Language Server로 구동됩니다. 이는 표준 LSP 서버이므로, LSP를 지원하는 모든 에디터가 Infracost와 통합할 수 있습니다.
<img src="https://raw.githubusercontent.com/infracost/infracost/HEAD/.github/assets/infracost-ide.png" alt="Infracost in VS Code showing inline FinOps issues, cost details, and a resource panel" width="900" />
CI/CD
기존 워크플로우의 일부로 풀 리퀘스트(pull request)에서 비용 차이(cost diffs) 및 정책 검사를 직접 수행하려면, CI/CD 통합 기능을 사용하여 설정하세요.
<img src="https://raw.githubusercontent.com/infracost/infracost/HEAD/.github/assets/github_actions_screenshot.png" alt="Infracost cost diff comment on a pull request" width="700" />
Infracost Cloud
Infracost Cloud는 모든 것을 하나로 연결하는 SaaS 대시보드입니다. 팀 리더, 관리자 및 FinOps 실무자는 태그 지정 정책(tagging policies)와 가드레일(guardrails)을 한 번 정의하여 CLI, 에디터 확장 기능, 에이전트 스킬, CI 전반에 걸쳐 일관되게 적용할 수 있으며, 모든 프로젝트와 PR에서 지출이 어떻게 변화하는지 가시성을 확보할 수 있습니다.
<img src="https://raw.githubusercontent.com/infracost/infracost/HEAD/.github/assets/infracost_cloud_dashboard_chart.png" alt="Infracost Cloud dashboard" width="600" />
지원되는 클라우드 및 리소스
Infracost는 AWS, Azure, Google Cloud 전반에 걸쳐 1,100개 이상의 리소스를 지원하며, S3 및 Lambda와 같은 사용량 기반 리소스 (usage-based resources)를 추정할 수 있습니다.
이 저장소 소개
이 저장소는 Infracost 프로젝트의 관문이며, 전체 생태계에 걸친 릴리스 정보를 파악하는 가장 좋은 장소입니다. 따라서 **별표(star)를 지정하고 구독(watch)**하여 최신 정보를 놓치지 마세요.
Infracost 2.0 릴리스의 일부로, 코드베이스는 위에 링크된 집중적인 저장소들로 리팩토링되었습니다. 시간이 지남에 따라 일부 구성 요소가 다시 이곳으로 통합될 수 있습니다. 프로젝트 전체에 대한 이슈 및 논의는 특정 저장소 전용 트래커가 더 적합하지 않은 한 계속 이곳에서 진행됩니다.
커뮤니티
비용 추정(cost estimation), Infracost에 대해 더 많이 배우고 다른 사용자 및 기여자들과 연결하려면 저희 커뮤니티 Slack 채널에 참여하세요.
문제가 발생하거나 피드백이 있다면, GitHub Discussions에서 스레드를 열어주세요.
기여해주신 모든 분들께 감사드립니다. 버그 보고서, 코드, 피드백, 아이디어 모두 환영합니다.
<a href="https://github.com/infracost/infracost/graphs/contributors">
<img src="https://contrib.rocks/image?repo=infracost/infracost" />
</a>
라이선스
Apache License 2.0