본문 바로가기

POST/Insight

GitLab - Gartner 매직 쿼드런트 데브옵스 플랫폼 리더 선정

 

 

데브옵스 플랫폼은 데브옵스 툴체인의 대안으로 부상하고 있으며 조직에게 일관된 통합 역략을 제공합니다. 소프트웨어 엔지니어링 리더는 데브옵스 플랫폼을 통해 고객에게 가치 전달을 가속화할 수 있습니다.

 

가트너의 연구에 따르면 2023년 25%에서 2027년까지 기업의 75%가 여러개의 솔루션에서 데브옵스 플랫폼으로 전향하여 애플리케이션 배포의 과정을 간소화할 것으로 예측했습니다.

 

시장 정의

본 매직 쿼드런트 보고서는 데브옵스 플랫폼에 대한 첫번째 버전이며, 기존의 ‘밸류 스트림 배포 플랫폼 시장 가이드’를 대체합니다.

가트너는 데브옵스 플랫폼을 애자일 및 데브옵스 관행을 사용하여 소프트웨어의 지속적 배포를 가능하게하는 완전히 통합된 기능을 제공하는 플랫폼으로 정의합니다. 이런 기능은 소프트웨어 개발 생명주기(SDLC)의 다양한 부분을 포함하여 제품 계획, 버전 관리, 지속적 통합, 테스트 자동화, 지속적 배포, 릴리스 오케스트레이션, 보안 및 규정 준수 정책 자동화, 모니터링 및 관찰성을 포함합니다. 데브옵스 플랫폼은 팀 협업, 안전한 소프트웨어 개발 및 소프트웨어 전달 지표의 측정을 지원합니다.

 

데브옵스 플랫폼은 현대화된 소프트웨어 애플리케이션의 개발에 필요한 구성요소인 개발, 유지보수, 관리를 단순화합니다. 플랫폼 내의 다양한 구성요소 간에 미리 구축된 통합은 인지 부하를 줄이고 소프트웨어 개발 가치 스트림에 대한 향상된 가시성, 감사 가능성 및 추적성을 제고합니다. 이 엔드투엔드 관점은 시스템 사고 방식을 장려하고 피드백 루프를 가속화시킵니다.

 

조직은 데브옵스 플랫폼을 사용함으로써 SDLC에서 복잡한 툴체인, 수기 관리, 일관된 가시성의 부족등으로 인한 마찰을 최소화합니다.

 

데브옵스 플랫폼의 필수 역량

  • 지속적 통합 (CI) - 코드의 지속적인 빌드, 검증 및 확인 기능(테스트 자동화, 보안 및 규정 준수 검사)에 대한 원천적인 지원
  • 지속적 전달 및 릴리스 오케스트레이션 - 게이트 없는 지속적 배포 및 (예: 규정 요구 사항 충족 또는 ITIL에서 전환 중인 조직을 위한) 게이트 승인 메커니즘과 함께 릴리스 오케스트레이션 지원
  • 안전한 개발, 팀 협업 및 다중 사용자 역할에 걸친 통합된 대시보드를 통한 개발 워크플로우 시각화를 포함하는 통합 플랫폼
  • 가치 스트림 분석을 통해 완전한 소프트웨어 전달 가치 스트림에서의 작업 및 가치 흐름 측정(예: 흐름 지표, DORA 지표)
  • 안전한 소프트웨어 전달 - SDLC의 본질적인 부분으로서 보안 기능을 조정하는 지원

데브옵스 플랫폼에서 부수적인 역량

  • 제품 계획 - 기능 및 결함 관리, 로드맵 작성 및 백로그 관리, Kanban 및 Scrum과 같은 Agile 개발 방법 포함
  • 원본 제어 저장소, 아티팩트 레지스트리, 내부 개발자 포털 및 통합 개발 환경(IDE)
  • 소프트웨어 테스트 자동화 - 기능 및 기능 외 테스트 실행, 테스트 케이스 관리, 코드 커버리지 분석, 성능 테스트, 카오스 테스트, 퍼즈 테스트, 침투 테스트 및 자동화된 수용 테스트 지원
  • 구성 자동화 - 환경 관리를 포함한 환경 관리, 구성 관리 및 드리프트 탐지 지원
  • 애플리케이션 모니터링 및 관찰성 - 서비스 수준 목표 개선을 위한 모니터링 및 관찰성 지원; 프로덕션 텔레메트리(로그, 지표, 이벤트, 추적) 수집 및 자동화된 사고 대응 지원

 

[출처] 2023 Gartner® Magic Quadrant™ for DevOps Platforms

 

GitLab

GitLab은 가트너 매직쿼드런트에서 리더로 선정되었습니다. 깃랩은 기획, 소스 코드 관리, 지속적 통합, 배포 자동화, 관찰성, 응용 프로그램 보안 테스트, 소프트웨어 공급망 보안, 규정 준수 보고, 가치 스트림 분석 및 사고 관리 기능을 포함하는 단일 제품으로 이루어진 DevOps 플랫폼을 제공합니다. GitLab은 소프트웨어 개발 워크플로에 보안이 통합된 포괄적인 DevOps 플랫폼을 찾는 조직에 적합합니다.

 

장점:

  1. 빌트인 보안 기능: GitLab은 작업 항목부터 코드 커밋까지 프로덕션 환경에서 실행 중인 응용 프로그램까지 소프트웨어 전달 파이프라인에 대한 완전한 가시성과 추적성을 제공합니다.
  2. 오픈 플랫폼: GitLab은 고객과 기여자가 핵심 플랫폼에 기능을 추가할 수 있는 오픈 코어 비즈니스 모델을 따릅니다.
  3. 단일 플랫폼: GitLab은 소프트웨어 개발 생명주기(SDLC)를 효율적으로 간소화하기 위한 완전히 통합된 응용 프로그램을 제공합니다.

 

많은 장점을 가지고 있지만, 깃랩을 도입할 때 주의해야할 사항으로는 위키 등과 같은 콘텐츠 협업 기능 부족, 라이선스 유연성 부족 및 클라우드 개발환경에 대한 제한된 지원만 제공하므로 플랫폼으로 선정시 고려해 보아야 합니다.

 

 

 

[출처] https://about.gitlab.com/gartner-magic-quadrant/