Ardent
ArdentAI, Inc. · 코딩
Ardent는 운영 중인 Postgres 데이터베이스를 6초 이내에 복제하고, 코딩 에이전트와 개발자에게 격리된 복사본을 넘긴다. 마이그레이션과 위험한 데이터 변경을 운영 환경 건드리지 않고 시험할 수 있다.

Ardent 소개
About
Ardent란 무엇인가
Ardent는 AI 에이전트용 데이터베이스 브랜칭을 해 주는 인프라다. 기존 Postgres에 연결해 논리 복제로 읽기 복제본을 최신 상태로 유지하고, 그 복제본에서 격리된 브랜치를 만든다. 브랜치는 스키마와 데이터, 권한, 행 수준 보안 정책, 함수, 트리거를 그대로 갖춘 완전한 Postgres 인스턴스다.
자동화된 코딩 에이전트를 데이터베이스에 붙여 본 사람이라면 이 문제를 안다. 공용 스테이징은 운영 환경과 점점 어긋나고, 시드 파일은 예외 상황을 놓친다. 잘못 쓴 마이그레이션 하나가 프라이머리를 쓰러뜨린다. Ardent는 작업마다 전용 연결 URL을 준다. 에이전트는 읽고 쓰고 마이그레이션을 돌리고 마음껏 망가뜨려도 된다. 끝나면 브랜치를 지우면 그만이다. 작업마다 데이터베이스 샌드박스 하나, 실제 스키마와 실제 행이 들어 있다.
제약은 먼저 알아 두는 편이 좋다. Postgres만 지원하고, 브랜치는 만든 시점의 스냅샷이다. 데이터베이스가 크면 첫 커넥터 설정에 시간이 걸린다.
시작하는 방법
npm install -g ardent-cli로 CLI를 설치하고ardent login을 실행한다.- 연결 문자열을
ARDENT_DB_URL에 넣고ardent connector preflight postgresql "$ARDENT_DB_URL"을 돌린다. preflight가 권한 부여 스크립트를 출력하면 소스 데이터베이스에서 먼저 실행한다. ardent connector create postgresql "$ARDENT_DB_URL"로 커넥터를 만든다. 설정은 Ardent 쪽에서 돌아가고, 큰 데이터베이스에서는 몇 분에서 몇 시간 걸린다.ardent branch create my-feature를 실행하고ardent branch info로 브랜치 연결 URL을 받는다.- 애플리케이션이나 에이전트를 그 URL로 향하게 한다. 작업이 끝나면
ardent branch delete로 브랜치를 지운다.
제품 정보
Ardent의 요금, 지원 플랫폼, 성능을 한눈에 확인해 보세요.
추천 대상
이 도구가 가장 잘 맞는 사용자, 작업, 상황입니다.
사용자
- 에이전트를 운영 데이터에 붙여 돌리는 플랫폼·인프라 팀
- 배포 전에 마이그레이션과 백필을 시험하는 데이터 엔지니어
- 비용을 보는 작은 팀
작업
- 운영에 올리기 전 스키마 마이그레이션 시험
- 백필이나 데이터 정리 예행연습
- pull request마다 일회용 데이터베이스를 에이전트에 넘기기
활용 상황
- 지속적 통합에서의 데이터베이스 변경
- 운영 버그 재현
- 새 엔지니어 온보딩
주요 기능
6초 이내에 만드는 브랜치
데이터베이스 크기와 상관없이 브랜치 생성은 6초 안에 끝난다. Ardent가 공개한 수치다. 브랜치는 프라이머리가 아니라 읽기 복제본에서 뜨기 때문에, 동시에 여러 개를 만들어도 운영 환경에 부하가 가지 않는다. 코딩 에이전트 테스트가 현실적인 이유가 이 속도다. 작업마다 하나씩, 남의 뒤에서 기다릴 필요가 없다.
컴퓨트와 스토리지의 격리
브랜치마다 전용 컴퓨트를 쓰고 스토리지는 카피온라이트 뷰를 공유한다. 쓰기는 브랜치 안에 머물고, 브랜치 연결 문자열은 소스 데이터베이스나 그 자격 증명으로 가는 경로가 없다. URL을 모델 프롬프트나 동료의 셸에 붙여 넣는 순간 이 차이가 중요해진다.
카피온라이트 스토리지
카피온라이트가 스토리지를 작게 유지한다. Postgres 클론은 복제본의 데이터를 공유하고 바뀐 블록만 기록한다. 그 변경분은 GB당 월 $0.70로 과금되고, 브랜치 개수에는 상한이 없다.
0으로 내려가는 컴퓨트
쓰지 않는 브랜치는 5분 뒤 멈추고 다음 연결에서 곧바로 깨어난다. 컴퓨트는 CU 시간당 $0.40이고, 1 CU는 vCPU 하나와 메모리 4 GB에 해당한다. 부하에 따라 자동으로 늘어나므로, 짧게 몰아서 일하는 에이전트를 위해 용량을 미리 잡아 둘 필요가 없다.
지금 쓰는 제공자에서 하는 Postgres 데이터베이스 브랜칭
Supabase, AWS RDS, PlanetScale, 직접 운영하는 Postgres 13 이상이 논리 복제와 DDL 이벤트 트리거로 연결된다. 제공자 이전도, 스키마 재작성도 없다. 소스에는 전용 복제 슬롯과 추적용 메타데이터가 남는다. 기본 키가 없는 테이블은 설정할 때 복제본 식별자를 고른다.
CLI와 REST API, 팀 단위 운영
ardent branch create, switch, info, delete는 git 명령에 맞춰져 있다. CLI는 JSON과 안정적인 종료 코드를 내보내 스크립트와 CI에 붙이기 쉽다. REST API는 프로젝트, 커넥터, 브랜치, API 키를 다루고 키마다 권한을 좁힐 수 있다. 팀은 조직 단위로 브랜치를 공유하고 역할과 키별 권한으로 관리한다.
장단점
장점
- 쓰던 Postgres 제공자를 그대로 유지하므로 도입에 데이터베이스 이전이 필요 없다.
- 생성 시간이 데이터 양에 따라 늘지 않아 에이전트 작업마다 브랜치를 하나씩 만들어도 부담이 적다.
- 자격 증명이 격리되어 브랜치 URL이 새어 나가도 운영 환경에는 닿지 않는다.
- 카피온라이트 스토리지와 0으로 내려가는 컴퓨트 덕에 놀리는 브랜치와 일회용 브랜치가 싸다.
단점
- Postgres 전용이다. MySQL이나 MongoDB를 쓰는 팀은 쓸 수 없다.
- 브랜치는 만든 시점의 스냅샷이라 이후 운영 변경이 들어오지 않고, 오래 남긴 브랜치는 운영과 어긋난다.
- TB급 데이터베이스에서는 첫 커넥터 설정에 몇 시간이 걸릴 수 있고, 기본 키가 없는 테이블은 추가 결정이 필요하다.
자주 묻는 질문
Ardent는 Postgres 데이터베이스의 격리 복사본을 6초 이내에 만들어, 개발자와 코딩 에이전트가 운영 환경을 건드리지 않고 실제 데이터로 코드를 시험하게 한다.
관련 콘텐츠
Ardent와 관련된 도구, 스킬, 아티클을 살펴보세요.
Ardent 대안
Base Code
Base44 (Wix) · 코딩 · 생산성Base Code는 Base44가 만든 공유 클라우드 개발 환경이다. 팀은 기존 GitHub 저장소에 대한 변경을 채팅으로 설명하고, 미리보기로 확인한 뒤 풀 리퀘스트로 돌려보낸다.
Google EmbeddingGemma 2
Google DeepMind · 글쓰기 · 이미지 · 코딩Google EmbeddingGemma 2는 7억 4000만 파라미터의 오픈 모델로, 텍스트와 코드, 이미지, 오디오, 영상 프레임을 하나의 768차원 공간에 벡터로 바꿔 스마트폰과 노트북에서 실행한다.
GitGlow
GitGlow · 코딩 · 생산성GitGlow는 내 코드와 AI 에이전트의 변경을 한 리뷰에 모으는 데스크톱 Git 클라이언트다. 배포 전에 내 기계에서 무엇이 나가는지 확인할 수 있다.
