DevOps
-
GitLab Geo 핵심 가이드(분산 배포와 재해 복구 구조 이해)-고슴도치 군단카테고리 없음 2026. 5. 8. 17:08
GitLab Geo 개요GitLab Geo는 GitLab 인스턴스를 전 세계 여러 데이터센터에 분산 배포할 수 있게 해주는 엔터프라이즈 기능임.글로벌 팀 환경에서 원격 저장소 접근 시 발생하는 레이턴시 문제를 줄이고, 주 사이트 장애 시 보조 사이트로 빠르게 전환해 서비스 연속성을 확보할 수 있음.GitLab Premium 이상 플랜에서 사용 가능하며, 주 사이트(Primary Site)와 하나 이상의 보조 사이트(Secondary Site)로 구성됨.주요 기능과 동작 원리GitLab Geo는 주 사이트에서 발생하는 모든 변경 사항을 보조 사이트로 비동기 복제하는 방식으로 동작함.Git 저장소, LFS 오브젝트, CI/CD 아티팩트, 컨테이너 레지스트리 이미지 등 다양한 데이터 유형을 복제 대상으로 지원..
-
쿠버네티스 핵심 개념 한눈에 보기 — Pod부터 배포까지카테고리 없음 2026. 4. 10. 13:03
쿠버네티스란 무엇인가?쿠버네티스(Kubernetes, K8s)는 컨테이너화된 애플리케이션의 배포, 확장, 관리를 자동화하는 오픈소스 플랫폼입니다.구글이 내부적으로 사용하던 Borg 시스템을 기반으로 2014년에 공개했으며, 현재는 CNCF(Cloud Native Computing Foundation)가 관리합니다.도커(Docker)만으로는 단일 서버에서의 컨테이너 관리만 가능하지만, 쿠버네티스를 사용하면 수백, 수천 개의 컨테이너를 여러 서버에 걸쳐 효율적으로 운영할 수 있습니다.왜 쿠버네티스가 필요한가?현대 서비스 환경에서는 마이크로서비스 아키텍처와 컨테이너 기반 배포가 표준이 되었습니다.컨테이너 수가 늘어날수록 장애 감지, 재시작, 로드 밸런싱, 롤링 업데이트 같은 작업을 수동으로 처리하기 어려워집니..