시각적으로 설계하고 코드로 가져오는 툴, Brainboard 소개

클라우드 인프라를 설계할 때 보통 이런 흐름을 많이 쓰게 된다.
- draw.io, Excalidraw 같은 툴로 구성도 그리기
- VSCode에서 Terraform 코드 따로 작성
- 설계가 바뀌면 다이어그램과 코드 둘 다 수정
아키텍처가 커질수록 “설계도와 실제 코드가 어긋나는” 문제가 생기기 쉽다.
오늘 소개할 Brainboard는 이 과정을 한 번에 해결해 주는 서비스다.
추천 사이트: https://www.brainboard.co/
Brainboard | Design and manage your cloud infrastructure
Brainboard is an AI driven platform to visually design, generate terraform code and manage cloud infrastructure, collaboratively.
www.brainboard.co
Brainboard는 멀티 클라우드 아키텍처 다이어그램을 그리면 곧바로 Terraform 코드가 자동 생성되는 플랫폼이다.brainboard.co+1
아키텍트·DevOps·플랫폼팀 입장에서 보면, “그림이 곧 코드가 되는” 워크플로우를 만들 수 있다.
1. Brainboard란 무엇인가?
공식 사이트 설명을 정리하면 Brainboard는 다음과 같은 특징을 가진다.
- 멀티 클라우드 아키텍처 디자이너
- AWS, Azure, GCP, OCI 등 여러 클라우드에 걸친 구조를 한 화면에서 설계 가능.brainboard.co+1
- 다이어그램 → Terraform 코드 자동 생성
- 캔버스에서 리소스를 배치하고 연결만 하면, 백그라운드에서 Terraform 코드가 즉시 생성된다.brainboard.co+1
- 협업 기능 & 표준화 지원
- Naming convention, 태그, 공통 모듈을 플랫폼 안에 녹여서 조직 표준을 강제할 수 있다.brainboard.co
- AI 기반 추천 & 자동화
- 리소스 설정 시 AI가 적절한 구성값을 제안하고, 다양한 예제 아키텍처와 Terraform 코드도 제공한다.brainboard.co+1
개인 학습이나 PoC 용도로는 21일 전체 기능 체험 후, 아키텍처 설계와 Terraform 코드 생성이 가능한 무료 플랜도 제공한다고 소개되어 있어, 처음 써 보는 사람도 부담 없이 실험해 보기 좋다.Skywork
2. 왜 일반 다이어그램 툴 + Terraform 조합보다 편한가?
1) “그림은 최신인데 코드가 다르다” 문제 해결
기존 방식:
- 설계 변화 → 먼저 다이어그램 수정 → 코드도 다시 수정
- 어느 순간부터 다이어그램은 “처음만 그럴듯한 문서”로 방치
Brainboard 방식:
- 설계 = 곧 Terraform 코드
- 다이어그램을 수정하면 관련 Terraform 코드도 같이 갱신
- Git 저장소에는 코드만 버전 관리해도, Brainboard에서 다시 열면 항상 현재 인프라 상태와 맞는 설계도를 볼 수 있다.DEV Community+1
2) 멀티 클라우드/멀티 계정 인프라에 특히 유리
프로젝트가 커지면 다음과 같은 요구사항이 자주 등장한다.
- AWS + Azure 혼합 구조
- Prod / Staging / Dev 여러 환경
- 여러 구독/계정에 나뉜 리소스
Brainboard는 여러 클라우드·계정·환경을 하나의 다이어그램에서 통합적으로 다루고, 각 환경에 맞게 Terraform을 생성하거나 동기화하는 기능을 제공한다.brainboard.co+2brainboard.co+2
3. 핵심 기능 정리 – IaC & 아키텍처 관점
3-1. 스마트 클라우드 디자이너
- 리소스 palette에서 VNet, VPC, AKS, RDS, App Gateway 등 컴포넌트를 끌어다 배치
- 리소스 간 연결선을 그리면 네트워크 관계까지 코드에 반영
- 멀티 클라우드 리소스를 한 화면에서 연결해 “엔드 투 엔드 아키텍처”로 표현할 수 있다.brainboard.co+1
3-2. Terraform 코드 자동 생성
- 다이어그램 기준으로 provider, resource, module, variable 등을 포함한 Terraform 코드가 자동 생성
- 생성된 코드를 그대로 다운받거나 Git 저장소와 연동해 사용할 수 있다.brainboard.co+2Medium+2
이를 통해,
- Terraform 초보자 → 시각적으로 설계하면서 코드 구조를 눈으로 익힐 수 있고
- 숙련자 → 반복적인 자잘한 리소스 정의를 도구에 맡기고, 모듈 구조·정책 쪽에 집중할 수 있다.
3-3. 아키텍처 동기화(Synchronized Architectures)
- 한 번 정의한 아키텍처를 Dev / Staging / Prod 등 여러 환경에 복제할 수 있다.
- 기존에는 terraform.tfvars 파일을 환경 수만큼 관리하며 변수만 바꿔 주어야 했지만, Brainboard는 클릭 몇 번으로 환경별 아키텍처를 동기화해 주도록 설계되어 있다.brainboard.co
3-4. 조직 표준과 Naming Convention 내재화
- 공통 태그, 네이밍 규칙, 공용 모듈 카탈로그를 Brainboard에 등록해 두면
- 신규 아키텍트/엔지니어가 참여해도 처음부터 조직 표준을 따르는 설계만 나오도록 만들 수 있다.brainboard.co
4. 실제 사용 흐름 예시
예를 들어, “Azure AKS + Application Gateway + Azure Firewall + On-prem VPN” 구조를 설계한다고 가정해 보자.
- 새 프로젝트 생성
- Cloud provider에서 Azure 선택
- 리전, 구독, 리소스 그룹 기본값 설정
- 다이어그램에 리소스 배치
- VNet, Subnet, AKS, Application Gateway for Containers / AGIC, VPN Gateway, Firewall 아이콘 드래그
- 온프레미스 구간은 Generic/Custom 아이콘으로 표현
- 연결 관계 설정
- Subnet 간 라우팅, AKS ↔ AGW, VPN ↔ VNet 등의 관계 선으로 연결
- 변수/모듈 구성
- VNet CIDR, AKS 노드 풀 스펙, SKU, 태그 등을 변수화
- 자주 쓰는 패턴은 Terraform module로 저장해 팀 공용으로 활용
- Terraform 코드 확인 & Export
- “코드 보기” 패널에서 자동 생성된 Terraform 확인Medium+1
- GitLab/GitHub 레포에 push → CI 파이프라인에서 terraform plan/apply
- 환경 복제
- Prod 아키텍처를 Dev, Stage 환경으로 복제하고, 필요한 값만 오버라이드brainboard.co
이 흐름이 정착되면, 팀 내에서 **“아키텍처 회의 = Brainboard 화면 공유”**로 바뀌고,
Terraform 코드는 그 결과물로 자연스럽게 따라오게 된다.
5. 누가 쓰면 특히 좋은가?
- 클라우드/플랫폼 아키텍트
- 고객/내부 이해관계자에게 아키텍처를 설명하면서 동시에 IaC까지 챙겨야 할 때
- DevOps·SRE 팀
- 멀티 클라우드, 멀티 계정, 멀티 환경을 Terraform으로 통합 관리하는 팀
- IaC를 처음 도입하는 조직
- 설계부터 Terraform까지 한 번에 배워야 하는 팀 온보딩 상황
- 프리랜서·컨설턴트
- 제안서에 바로 붙일 수 있는 아키텍처 다이어그램과 코드 스켈레톤이 동시에 필요할 때
6. 정리 – “그림이 코드가 되는” 워크플로우를 만들고 싶다면
Brainboard는 단순한 다이어그램 툴이 아니라,
- 시각적 설계와
- Infrastructure as Code(Terraform),
- 멀티 클라우드·멀티 환경 관리를 하나의 플랫폼 안에 묶어 놓은 도구다.brainboard.co+2brainboard.co+2
이미 Terraform을 쓰고 있는 팀이라면 **“기존 코드를 시각화”**하는 용도로,
이제 Terraform을 시작하려는 팀이라면 **“설계부터 코드까지 한 방에 가는 길”**로 활용할 수 있다.
기술 블로그 독자 입장에서는:
- 다음 인프라 설계 일을 할 때
- 또는 사이드 프로젝트에서 AWS/Azure 구조를 잡을 때
한 번쯤 Brainboard를 사용해 “그림 먼저, 코드 자동 생성”이라는 흐름을 경험해 보는 것을 추천한다.
'IT 꿀팁' 카테고리의 다른 글
| [Blog] 국내외 기업 기술 블로그 모음 (0) | 2025.12.03 |
|---|---|
| [Teams/Slack] 직접 만든 이모지로 팀 분위기 살리기 (0) | 2025.12.03 |
| [NotebookLM] 구글 NotebookLM 소개 (유튜브 요약 · 마인드맵 · 다이어그램까지) (0) | 2025.11.28 |
