CJ 올리브네트웍스, EKS 기반 GitLab 구축
오버뷰(Overview)
기존 환경에서 운영하던 GitLab을 클라우드 네이티브 아키텍처로 전환했습니다. 이와 함께 클라우드 서비스 기반의 로깅·모니터링 체계를 새롭게 구축해, 시스템의 확장성과 가용성을 높이고 운영 효율을 개선했습니다.
도전과제(Challenge)
기존 GitLab 환경을 클라우드 네이티브 아키텍처로 전환하면서, 안정적인 마이그레이션을 보장해야 했습니다. 기존 데이터의 무결성과 호환성 확보, 보안 요건 충족, 네트워크 설계, 로깅·모니터링 체계 수립 등 검토해야 할 사항이 복잡하고 다양했습니다.
솔루션(Solution)
인포그랩은 체계적인 단계별 접근 방식으로 프로젝트를 수행했습니다.
1단계: 요구사항 분석 및 합의 — 인프라 구축과 마이그레이션 방법에 대한 요구·제약사항을 파악하고 과업 범위를 합의했습니다.
2단계: 아키텍처 설계 — 요구사항에 맞춘 클라우드 네이티브 아키텍처를 설계했습니다.
3단계: 클라우드 인프라 구성 — 설계에 따라 컴퓨팅, 스토리지, 네트워크, 보안 등 필요한 클라우드 서비스를 구성했습니다.
4단계: GitLab 구성 및 연동 — 클라우드 인프라 위에 GitLab을 구성하고 각 서비스와 연동했습니다.
5단계: 데이터 마이그레이션 및 백업 체계 수립 — 기존 GitLab 데이터를 새 환경으로 이관하고 최신 버전으로 업그레이드한 뒤, 장애 대비 백업 정책을 수립했습니다.
6단계: 운영 가이드 및 교육 — 새 환경의 운영·사용 가이드를 제공하고 실무 교육을 진행했습니다.
결과(Result)
안정적인 마이그레이션 완료 — 기존 환경과 새 환경의 데이터 저장 방식 차이에도 불구하고, 데이터 무결성을 유지하며 안정적으로 마이그레이션을 완료했습니다. 장애 상황에 대비한 백업 체계도 함께 마련했습니다.
시스템 성능 및 보안 강화 — 클라우드 네이티브 전환으로 시스템 확장성과 가용성이 향상됐습니다. 데이터 보안이 강화되고 운영 효율이 개선되면서, 사용자 경험이 나아지고 향후 사용량 증가에도 유연하게 대응할 수 있는 기반을 마련했습니다.
