GitLab Case Study.
Hotjar

Hotjar는 기존의 웹 분석을 넘어 사용자가 웹 사이트에서 실제로 무엇을 하고 있는지 쉽게 이해할 수 있도록 하는 행동 분석 소프트웨어 입니다. Hotjar는 Jenkins를 대체할 것을 찾고 있었는데 GitLab이 탁월한 CI/CD, 강력한 쿠버네티스 통합, 향상된 소스 코드 관리를 제공한다는 것을 발견했습니다.

서비스

Tech

직원수

100명

선택한 라이센스

Silver

Challenge

Hotjar는 완전히 외진 곳이기 때문에 의사소통이 가장 큰 난제 중 하나였습니다. 회사가 성장할수록 커뮤니케이션의 중요성은 더욱 커지고 있었습니다.

Hotjar는 점점 더 많은 개발자들이 어떻게 그들의 일을 구조화하고 번거로운 레거시 시스템 사용에 대해 어려움을 겪었습니다. 모든 개발자들은 레거시 도구를 사용하여 동일한 코드 베이스에서 작업해야 했고, 이로인해 생산성이 저하되고 있었습니다. SRE 팀 리더는 '우리가 해결하려고 했던 문제는 어떻게 하면 인프라 레거시 조각이 몇 개 있지만 새로운 마이크로 서비스 구축과 생산성이 저하되지 않고 내부적으로 개발자 수를 계속 늘릴 수 있도록 어떻게 하면 좋은 방식으로 모든 새로운 것들을 통합할 수 있는가 하는 것이었습니다.'라고 말합니다.

개발자들은 소스 코드 호스팅에 Bitbucket을, CI/CD에는 젠킨스를 사용하고 있었습니다. 일부 레거시 애플리케이션의 제약 때문에, 그들은 파이프라인을 지원하기 위해 다량의 Jenkins 고유의 코드를 개발하고 유지해야 했습니다. 이것은 많은 자원을 소모했고 그들의 시간을 효과적으로 사용하지 못했습니다. 그들은 쿠버네티스를 그들의 모든 마이크로 서비스와 몇몇 빌드 파이프라인을 위한 플랫폼으로 이용하고 있었습니다.

Hotjar는 쿠버네티스 통합과 젠킨스 CI/CD의 대체품을 제공하는 도구를 찾고 있었습니다. 그들은 CI/CD와 Concourse에 BitBucket을 사용해 보았지만, 둘 다 필요한 해결책을 제공하지 못했습니다. SRE 리더는 '전체 라이프사이클을 공급하는 쿠버네티스 네이티브 제품의 경우 사실 그렇게 많은 경쟁자를 찾지 못했습니다. Jenkins X는 쿠버네티스 네이티브지만 실제로는 매우 미성숙하고 여전히 많은 버그 가지고 있다는 것을 발견했다'고 말했습니다.

Result
비즈니스 중심
라이프사이클 적용
빌드 CI 시간은 Jenkins의 이전 구현에 비해 30 % 감소했습니다. 이제 그들의 팀은 Git 저장소가 다운 된 이유를 파악하는 대신 우선 순위 작업과 주요 비즈니스 라인에 집중할 수 있습니다. 또한 개발자는 병목 현상을 일으키는 루프 내 공유 스테이징 환경 대신 독립형 검토 환경을 사용하여 시간과 노력을 절약하고 있습니다.
개발 효율 증가
버그와 수정이 아닌 프로덕션에 집중
개발 협업 기능을 개선 할뿐만 아니라 투명성에도 영향
빌드 성능 증가
빌드 CI 시간은 Jenkins의 이전 구현에 비해 30 % 감소
배포 시간 단축
이전 시스템보다 배포 시간이 절반으로 단축
DEMO
인포그랩의 데모를 보고 계획을 수립하세요
* 필수