Architecture as Code
YAML로 아키텍처를 정의하고 CI/CD로 동기화

아키텍처 모델을 Git의 archyl.yaml로 저장합니다.

요금제 보기
Architecture as Code

Architecture as Code

Define your C4 architecture in archyl.yaml

ImportExport
archyl.yaml
system: Archyl Platform
containers:
- name: API Server
type: api
technologies: [Go, Fiber]
- name: PostgreSQL
type: database
relationships:
- from: API Server
to: PostgreSQL
ExportedCopyDownloadsynced from CI
문제

너무 익숙한 고통

이런 문제는 시간이 지날수록 쌓입니다. 오래 방치할수록 엔지니어링 시간과 안정성 면에서 더 큰 비용을 치르게 됩니다.

아키텍처가 버전 관리 밖에 있음

코드는 Git에 있지만 아키텍처 모델은 다른 도구에 있습니다.

아키텍처 리뷰 프로세스 없음

코드 변경은 PR에서 리뷰되지만 아키텍처 변경은 임시적입니다.

수동 동기화는 오류가 발생하기 쉬움

동기화를 유지하려면 수동 업데이트가 필요합니다.

작동 방식

몇 단계면 바로 시작

1

archyl.yaml 내보내기 또는 작성

YAML 형식으로 C4 모델을 정의합니다.

2

PR에서 리뷰

YAML diff가 변경 내용을 정확히 보여줍니다.

3

GitHub Action으로 동기화

머지 시 YAML을 자동 동기화합니다.

4

양방향 업데이트

UI 변경을 YAML로 내보내기 가능합니다.

기능

이 기능이 해 주는 모든 것

깔끔한 YAML 형식

사람이 읽을 수 있는 C4 모델 YAML 스키마.

완전한 버전 이력

모든 아키텍처 변경이 Git 커밋.

PR 기반 아키텍처 리뷰

코드와 동일한 리뷰 프로세스.

GitHub Action 동기화

공식 GitHub Action이 push 또는 머지 시 YAML을 동기화.

양방향 동기화

UI에서 편집 후 YAML로 내보내기, YAML 편집 후 UI로 동기화.

PR에서 적합성 검사

PR 파이프라인에서 적합성 검사를 실행.

사용 사례

팀들이 활용하는 곳

01

아키텍처 GitOps

GitOps를 실천하는 팀이 동일한 워크플로를 확장합니다.

02

멀티팀 거버넌스

각 팀이 YAML의 자신의 섹션을 소유합니다.

03

아키텍처 변경 추적

git blame과 git log가 전체 이력을 알려줍니다.

평생 무료 플랜

아키텍처를 코드처럼 다루세요

아키텍처를 Git에 넣고 PR에서 리뷰하고 CI/CD로 동기화하세요.

  • 신용카드 불필요
  • 5분이면 설정 완료
  • 뷰어는 언제나 무료

Architecture as Code - YAML로 C4 모델 정의

단일 archyl.yaml 파일로 전체 C4 아키텍처 모델을 선언. 버전 관리, CI/CD 동기화, 완전한 선언형.

architecture-as-code

Architecture as Code

YAML로 아키텍처를 정의하고 CI/CD로 동기화

아키텍처 모델을 Git의 archyl.yaml로 저장합니다.

Architecture as Code | YAML + Git + CI/CD | Archyl

YAML로 아키텍처를 코드로 정의합니다.

Architecture as Code, 아키텍처 YAML, GitOps 아키텍처

TriangleAlert

아키텍처가 버전 관리 밖에 있음

코드는 Git에 있지만 아키텍처 모델은 다른 도구에 있습니다.

아키텍처 리뷰 프로세스 없음

코드 변경은 PR에서 리뷰되지만 아키텍처 변경은 임시적입니다.

RefreshCw

수동 동기화는 오류가 발생하기 쉬움

동기화를 유지하려면 수동 업데이트가 필요합니다.

archyl.yaml 내보내기 또는 작성

YAML 형식으로 C4 모델을 정의합니다.

FileCode

PR에서 리뷰

YAML diff가 변경 내용을 정확히 보여줍니다.

GitPullRequestArrow

GitHub Action으로 동기화

머지 시 YAML을 자동 동기화합니다.

양방향 업데이트

UI 변경을 YAML로 내보내기 가능합니다.

깔끔한 YAML 형식

사람이 읽을 수 있는 C4 모델 YAML 스키마.

GitBranch

완전한 버전 이력

모든 아키텍처 변경이 Git 커밋.

PR 기반 아키텍처 리뷰

코드와 동일한 리뷰 프로세스.

Workflow

GitHub Action 동기화

공식 GitHub Action이 push 또는 머지 시 YAML을 동기화.

양방향 동기화

UI에서 편집 후 YAML로 내보내기, YAML 편집 후 UI로 동기화.

PR에서 적합성 검사

PR 파이프라인에서 적합성 검사를 실행.

아키텍처 GitOps