Trawling

ClickHouse, Xata 인수…풀 리퀘스트·AI 에이전트별 Postgres 분기 기능 통합 추진

ClickHouse는 Xata를 인수하고 관리형 Postgres 서비스의 일반 제공을 시작한다고 발표했습니다. Xata의 분기 기술을 통합하면 풀 리퀘스트나 AI 에이전트 실행마다 운영 데이터에 가까운 별도 테스트용 데이터베이스를 만들 수 있습니다. 발표 당시 서비스는 AWS에서 일반 제공됐고 GCP에서는 비공개 프리뷰였으며, Xata 고객은 기능이 동등해진 뒤 이전할 예정입니다.

ClickHouse는 11월 9일 Xata를 인수하고 자사 관리형 PostgreSQL 서비스인 ClickHouse Managed Postgres의 일반 제공을 시작했다고 발표했습니다. 두 회사는 Xata의 빠른 데이터베이스 생성·분기와 유휴 자원 자동 중단 기능을 ClickHouse 서비스에 통합할 계획입니다. 데이터베이스 분기는 기존 데이터베이스를 바탕으로 별도 작업 환경을 만드는 방식으로, 개발자는 풀 리퀘스트(PR·코드 변경 검토 요청)나 AI 코딩 에이전트의 실행마다 독립된 환경을 만들어 변경 사항을 시험할 수 있습니다.

운영 데이터베이스를 PR마다 통째로 복제하면 데이터가 클수록 복사에 시간과 저장 공간이 더 듭니다. Xata는 ‘쓰기 시 복사(copy-on-write)’ 방식으로 이 부담을 줄입니다. 처음에는 부모 데이터베이스와 같은 스키마와 데이터를 볼 수 있는 분기를 만들고, 분기에서 달라진 부분만 따로 기록합니다. Xata는 데이터가 수 테라바이트에 이르더라도 분기를 만드는 데 약 3초가 걸린다고 설명합니다. 각 분기는 자체 컴퓨팅 자원으로 별도의 물리 노드에서 실행돼, 분기 안의 변경이나 테스트가 부모 데이터베이스에 영향을 주지 않습니다.

Xata의 GitHub 연동은 풀 리퀘스트마다 데이터베이스 분기를 자동으로 만들 수 있습니다. 이 분기를 코드 자동 빌드·시험 절차인 CI/CD에 연결하면, 개발자는 운영 데이터에 가까운 환경에서 변경한 코드를 시험한 뒤 병합할 수 있습니다. AI 코딩 에이전트도 실행마다 독립된 데이터베이스를 받아 개발과 테스트를 진행할 수 있습니다. Xata는 데이터가 운영 환경을 떠나기 전에 민감 정보를 제거하는 익명화 기능도 제공한다고 밝혔습니다.

빠른 분기와 재가동에는 저장 공간과 컴퓨팅 자원을 분리하는 구조가 쓰입니다. Xatastor는 ZFS 볼륨을 NVMe/TCP를 통해 네트워크로 제공하는 저장 엔진입니다. Postgres가 저장 장치의 기본 단위인 블록 수준에서 연결되므로, 데이터베이스를 수정하지 않은 일반 Postgres를 실행할 수 있다고 Xata는 설명합니다. 데이터베이스를 만들거나 유휴 상태에서 다시 켤 때 쓸 컴퓨팅 인스턴스는 미리 준비한 대기 풀에서 가져옵니다. 요청이 온 뒤 실행 환경을 새로 마련하는 시간을 줄이는 방식입니다. 유휴 데이터베이스의 컴퓨팅 자원은 자동으로 중단되고 다음 연결 때 다시 켜지며, Xata는 재가동에 약 1초가 걸린다고 밝혔습니다.

두 서비스는 서로 다른 작업을 겨냥합니다. Xata는 운영 데이터에 가까운 데이터를 이용해 짧게 쓰는 데이터베이스를 많이 만들고, 분기와 자동 절전으로 개발·테스트 환경을 운영하는 데 초점을 둡니다. ClickHouse Managed Postgres는 로컬 NVMe 저장 장치를 바탕으로 처리량이 높고 오래 운영되는 생산용 작업을 겨냥합니다. ClickHouse는 두 서비스를 통합해 생산용 Postgres와 개발·에이전트용 분기를 한 플랫폼에서 제공하고, 에이전트 격리 실행과 에이전트 메모리를 지원하는 서버리스 Postgres도 마련할 계획입니다.

ClickHouse는 앞으로 몇 달 동안 Xata 기능을 Managed Postgres에 통합하겠다고 밝혔습니다. 발표 당시 Managed Postgres는 AWS에서 일반 제공됐고 GCP에서는 비공개 프리뷰였습니다. Xata 고객은 당분간 기존 서비스를 계속 이용할 수 있으며, 기능이 동등해진 뒤 ClickHouse Managed Postgres로 이전할 예정입니다. Xata는 신규 가입도 계속 받고 있습니다.

참고 자료

오류 제보