- 월간 방문 수
- 0
- 가격
- 설정되지 않음
- 등록일
- —
- 업데이트됨
- 2026-10-14
01Scion이란
Scion은 Anthropic이 자체 개발한 버전 관리 시스템으로, 초대형 모놀리식 저장소를 관리하기 위해 Git을 대체합니다. Claude가 생성하는 코드량이 4개월 만에 12배 증가하고 일일 병합 횟수가 2,500건에서 3만 건으로 늘어나 Git 인프라가 사실상 이를 감당할 수 없게 되었기 때문입니다. Scion은 에이전트가 항상 온라인 상태라는 전제에 맞춰 재설계되었으며, 클라이언트는 필요할 때 서버에서 데이터를 가져오고 커밋과 병합은 모두 서버에서 수행합니다. 완전한 수평 확장과 희소 체크아웃도 지원합니다. 마이그레이션 후 리소스 사용량은 Git 방식의 1/200로 줄었고, 체크아웃 속도는 두 자릿수 배 향상되었습니다.
02Scion의 주요 기능
커밋을 대체하는 변경 집합(changeset): 부모를 기준으로 한 파일 변경 목록을 사전 기록 로그 항목으로 기록합니다. 서버에서 생성되어 즉시 전역에서 사용할 수 있으며, 패키징·잠금·참조 이동이 필요 없습니다.
파생 데이터 메커니즘: 변경 집합을 재귀적으로 기반 삼아 blame, 경로 이력, 커밋 그래프 점프 테이블 등의 인덱스를 구축합니다. 새로운 데이터 유형을 핫플러그 방식으로 추가할 수 있고, 즉시 계산과 지연 계산을 모두 지원하며 클라이언트는 이를 인식할 필요가 없습니다.
완전한 API 기반 소스 제어 서비스: diff, merge base, blame 등의 모든 조회를 RPC로 제공합니다. CI와 도구는 로컬 저장소 복제본을 유지할 필요가 없습니다.
계층형 캐시 체크아웃 아키텍처: scion-daemon(노드 계층) → scion-cache(리전 계층) → scion-server(권위 계층)으로 단계별 캐싱을 수행합니다. 각 계층의 적중률은 99%를 넘으며 체크아웃 시간이 수분에서 수초로 줄어듭니다.
희소/가상화 체크아웃: 클라이언트는 요청한 디렉터리의 파일만 가져오고 필요할 때 인스턴스화합니다. 파일 콘텐츠는 실제로 읽을 때만 비용이 발생합니다.
세분화된 권한 제어: 저장소 수준과 디렉터리 수준의 접근 제어를 지원하며, Antique 검토 도구와 결합해 의미 기반 승인 제약을 구현합니다.
저비용·증분·무잠금 커밋: 커밋 생성 비용은 저장소 크기가 아니라 변경 크기에 비례하며, 참조 업데이트는 단일 Spanner 레코드에 대한 원자적 작업 하나로 처리됩니다.
03Scion 사용 방법
Scion은 Anthropic 내부 시스템으로, 공개 출시되지 않았으며 외부 사용자는 다운로드하거나 배포할 수 없습니다.
04Scion의 핵심 장점
매우 낮은 리소스 사용량: CPU와 메모리 사용량이 기존 Git 미러 인프라의 1/200에 불과합니다.
체크아웃 속도 두 자릿수 배 향상: CI와 연구 작업의 코드 체크아웃 시간이 수분에서 수초로 단축되었습니다.
컴퓨팅 자원 대폭 절감: CI만으로도 CPU 용량의 25%를 확보했습니다.
매우 높은 캐시 효율: 각 캐시 계층의 적중률이 99%를 넘고 장기 상태가 필요하지 않아 확장이 간단합니다.
매우 높은 커밋 처리량: packfile과 잠금, 서비스 간 협업이 없어 변경 집합을 높은 처리량으로 수신할 수 있으며 일일 3만 건의 병합을 지원합니다.
로컬 저장소 불필요: 모든 소스 제어 조회를 API로 제공하므로 CI와 도구가 로컬 복제본을 유지할 필요가 없습니다.
완전한 수평 확장: 저장소 전체 인스턴스나 전역 상태 병목이 없으며 각 구성 요소를 독립적으로 확장할 수 있습니다.
유지 관리 비용 거의 없음: packfile 개념이 없어 클라이언트와 캐시 모두 저장소 유지 관리가 필요하지 않습니다.
세분화된 보안: 디렉터리 수준 권한 제어와 의미 기반 승인 제약을 지원하므로 대규모 저장소 내부에서도 민감한 코드를 보호할 수 있습니다.
05Scion 프로젝트 주소
프로젝트 공식 웹사이트:https://www.anthropic.com/engineering/redesigning-source-control
06Scion의 활용 사례
AI 에이전트의 고빈도 코드 커밋: 에이전트는 코딩 작업을 완료한 후 API를 통해 서버에서 직접 변경 집합을 생성합니다. 로컬 저장소를 유지할 필요 없이 일일 수만 건의 병합을 지원합니다.
대규모 CI의 체크아웃 없는 실행: CI 작업이 RPC를 직접 호출해 diff, blame, merge base를 가져오며, 체크아웃 없이 쓰기 작업을 수행할 수도 있습니다. 매일 수천만 건의 체크아웃도 더 이상 병목이 되지 않습니다.
대형 모놀리식 저장소에서의 여러 팀 협업: 수만 명의 엔지니어가 하나의 저장소를 공유할 때 희소 체크아웃을 통해 각자 담당 디렉터리만 가져오고, 디렉터리 수준 권한으로 민감한 코드를 보호합니다.
자동화된 운영 및 회귀 위치 파악: 자동화된 bisect 및 revert 파이프라인이 프로그래밍 인터페이스를 통해 커밋 조상 관계를 조회하고, 문제가 있는 변경 사항을 대규모로 되돌립니다.
© 면책 조항: 도메인 및 연결된 콘텐츠는 시간이 지나면서 변경될 수 있습니다. AIEZZ은(는) 제3자 웹사이트를 관리하지 않습니다. 외부 콘텐츠와 위험을 독립적으로 검토하세요.


사용자 리뷰0