클라우드플레어(Cloudflare)의 서버리스 플랫폼인 워커(Workers) 위에서 동작하는 오픈소스 깃(Git) 서버 '깃오렌지(GitOrange)'가 최근 공개되어 개발자 커뮤니티의 관심을 받고 있습니다. 깃오렌지는 깃허브 엔터프라이즈 서버(GitHub Enterprise Server)와 유사한 사용자 경험을 제공하면서도, 별도의 가상 머신(VM)이나 디스크 백업, 깃 데몬(Git daemon) 관리가 필요 없는 완전한 서버리스 환경을 지향합니다. 이는 클라우드플레어가 최근 발표한 깃 호환 스토리지 서비스인 아티팩츠(Artifacts)와 서버리스 데이터베이스 D1을 기반으로 구현되었습니다.
깃오렌지의 핵심은 모든 깃 저장소(repository) 데이터가 클라우드플레어 아티팩츠에 저장되고, 메타데이터는 D1에 보관된다는 점입니다. 특히 깃허브 액션(GitHub Actions) 워크플로우를 그대로 지원하여, 기존에 사용하던 CI/CD 파이프라인을 클라우드플레어 컨테이너(Containers)에서 별도의 러너(runner) 호스팅 없이 실행할 수 있습니다. 풀 리퀘스트(Pull Request), 파일 변경 내역, 구문 강조(syntax highlighting), 깃 LFS(Large File Storage) 지원 등 깃허브의 주요 기능을 제공하며, AI 에이전트 연동 기능까지 포함하고 있습니다. 소규모 팀이 자체 인프라에서 코드를 관리하고 싶지만, 깃허브 엔터프라이즈나 깃랩(GitLab) 인스턴스를 직접 운영하는 부담을 피하고 싶을 때 이상적인 대안이 될 수 있습니다.
이러한 서버리스 깃 서버의 등장은 개발팀의 인프라 운영 부담을 획기적으로 줄여줄 잠재력을 가집니다. 특히 클라우드플레어 워커의 유연성과 확장성을 활용하여, 사용량에 따라 비용을 지불하는 효율적인 모델을 구축할 수 있습니다. 이는 특히 스타트업이나 소규모 개발팀에게 매력적인데, 초기 투자 없이도 강력한 코드 관리 및 CI/CD 환경을 구축할 수 있기 때문입니다. 깃오렌지는 클라우드플레어의 다양한 서비스와 결합하여 개발 워크플로우를 더욱 간소화하고, 보안 및 안정성을 강화하는 새로운 방향을 제시하고 있습니다.