인프라 변경 사항을 배포하기 전에 Terraform, Terragrunt, CloudFormation, AWS CDK의 클라우드 비용을 추정하는 오픈소스 도구입니다.
patrickchugh/terravision
AI 프롬프트, JSON 그래프 또는 Terraform 코드로 AWS, Azure, GCP의 클라우드 아키텍처 다이어그램을 생성합니다.
대체할 수 있는 제품:Lucidchart
Eraser
- 스타
- 1,660
- 포크
- 178
- 열린 이슈
- 17
- 마지막 커밋
- 5시간 전
어떤 프로젝트인가요?
TerraVision은 양방향으로 작동하는 클라우드 아키텍처 다이어그램 생성기입니다. Claude나 ChatGPT 같은 AI 어시스턴트에 아키텍처를 설명해 다이어그램을 만들거나, 기존 Terraform 코드에서 다이어그램을 그릴 수 있습니다. 다이어그램은 terraform plan을 기반으로 생성되므로 조건문, count, for_each, 모듈을 해석해 코드가 실제로 배포하는 내용을 반영합니다. Terraform 없이 간단한 JSON 그래프 형식만으로도 사용할 수 있습니다.
리소스는 공식 AWS, Azure, GCP 아이콘을 사용해 VPC, 서브넷, 존 또는 리소스 그룹 안에 배치됩니다. PNG, SVG, 편집 가능한 draw.io 파일과 리소스를 클릭해 설정을 확인할 수 있는 인터랙티브 HTML 뷰를 출력합니다. 다이어그램에서 Terraform 코드를 생성하는 기능도 있습니다. Terraform 환경을 그리는 데 코드와 변수 파일만 있으면 되므로, 클라우드 계정에 접근하지 않고도 프로덕션 환경을 다이어그램으로 만들 수 있습니다.
TerraVision은 로컬에서 CLI, MCP 서버 또는 CI/CD에서 다이어그램을 최신 상태로 유지하는 GitHub Action으로 실행할 수 있습니다. 라이선스는 AGPL-3.0입니다.
핵심 기능
- 01공식 클라우드 아이콘을 사용해 AWS, Azure, GCP 아키텍처를 그리고 VPC, 서브넷, 존 또는 리소스 그룹별로 묶습니다.
- 02terraform plan을 기반으로 다이어그램을 만들고 조건문, count, for_each, 모듈을 해석합니다.
- 03AI 어시스턴트를 통한 일반 문장 설명과 간단한 JSON 그래프 형식을 지원합니다.
- 04PNG, SVG, 편집 가능한 draw.io 파일 및 인터랙티브 HTML 뷰로 내보냅니다.
- 05CI/CD에서 CLI, MCP 서버 또는 GitHub Action으로 실행할 수 있습니다.
활용 사례
- 기존 Terraform 코드베이스를 최신 아키텍처 다이어그램으로 문서화합니다.
- 클라우드 계정에 접근하지 않고 프로덕션 또는 스테이징 환경을 다이어그램으로 만듭니다.
- AI 어시스턴트에서 새로운 클라우드 설계를 구상하고 이를 바탕으로 초기 Terraform 코드를 생성합니다.
- Terraform이 변경될 때마다 저장소의 아키텍처 다이어그램을 자동으로 최신 상태로 유지합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- terravision은(는) 무엇인가요?
- AI 프롬프트, JSON 그래프 또는 Terraform 코드로 AWS, Azure, GCP의 클라우드 아키텍처 다이어그램을 생성합니다. TerraVision은 양방향으로 작동하는 클라우드 아키텍처 다이어그램 생성기입니다. Claude나 ChatGPT 같은 AI 어시스턴트에 아키텍처를 설명해 다이어그램을 만들거나, 기존 Terraform 코드에서 다이어그램을 그릴 수 있습니다. 다이어그램은 terraform plan을 기반으로 생성되므로 조건문, count, for_each, 모듈을 해석해 코드가 실제로 배포하는 내용을 반영합니다. Terraform 없이 간단한 JSON 그래프 형식만으로도 사용할 수 있습니다.
- terravision은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- terravision은(는) AGPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- terravision은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. terravision의 마지막 커밋은 2026년 10월 23일입니다.
- terravision은(는) 어디에 사용할 수 있나요?
- 기존 Terraform 코드베이스를 최신 아키텍처 다이어그램으로 문서화합니다. 클라우드 계정에 접근하지 않고 프로덕션 또는 스테이징 환경을 다이어그램으로 만듭니다. AI 어시스턴트에서 새로운 클라우드 설계를 구상하고 이를 바탕으로 초기 Terraform 코드를 생성합니다. Terraform이 변경될 때마다 저장소의 아키텍처 다이어그램을 자동으로 최신 상태로 유지합니다.
- terravision은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/patrickchugh/terravision
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
자연어와 Terraform, Kubernetes, SQL, OpenAPI 같은 실제 시스템 소스를 편집 가능한 draw.io 아키텍처 다이어그램으로 변환하는 에이전트 스킬입니다.
선언형 설정으로 AWS 리소스를 생성, 변경, 삭제할 수 있는 Terraform Provider입니다.
AWS, Azure, GCP 및 기타 클라우드 환경에서 보안 및 컴플라이언스 점검을 실행하는 오픈 소스 클라우드 보안 플랫폼이자 CLI입니다.
클라우드 및 SaaS 인프라 메타데이터를 데이터 웨어하우스로 동기화해 SQL 조회, 자산 인벤토리 관리, 보안 분석을 지원하는 CLI 및 데이터 파이프라인입니다.
일반적인 프로그래밍 언어로 클라우드 리소스를 정의하고 배포할 수 있는 Infrastructure as Code CLI 및 엔진입니다.