데이터 버저닝
데이터 버저닝 (Version Data)
버저닝은 lakeFS의 심장이에요. 모든 저장소는 데이터를 위한 Git 저장소처럼 동작해요. 그래서 브랜치에서 작업하고, 커밋으로 상태를 기록하고, 머지로 변경을 통합해요. 이 모든 것이 하부 객체를 복제하지 않는 제로 카피(zero-copy) 메타데이터 작업이에요. 덕분에 코드에 이미 적용하고 있는 안전성과 규율을 그대로 운영 데이터에 적용하고 검토할 수 있어요.
출처: 문서
본문
이 섹션은 데이터를 버저닝하는 데 필요한 일상적인 작업을 다뤄요:
-
Pull Requests는 머지 전에 브랜치에서 연 변경을 검토·토론에 부쳐, 무엇이 운영 환경에 도달하는지 사람이 개입하게 해요.
-
Branch Protection은
main같은 중요한 브랜치로의 직접 쓰기를 막아, 변경이 검토된 머지를 통해서만 도착하게 해요. -
Branch Lifecycle는 브랜치가 어떻게 생성되고, 유지되고, 시간이 지나며 정리되는지 다뤄요.
-
Roll Back Changes는 알고 있는 좋은 커밋으로 revert나 reset을 해서 나쁜 데이터를 되돌리고, 오류에서 즉시 복구하게 해 줘요.
이 작업들의 배후 모델이 낯설다면 Quickstart가 브랜칭, 커밋, 머징을 직접 실습으로 보여 주고, Concepts 섹션이 그 동작 원리를 설명해 줘요.
더 알아보기 (Learn more)
공식 문서: lakeFS Version Data 가이드