brunch

매거진 GCP

You can make anything
by writing

C.S.Lewis

by 하이프마크 Dec 28. 2021

GCP: Cloud Source Repositories

GCP




Cloud Source Repositories는 구글에서 제공하는 비공개 Git 저장소로 App Engine 및 Compute Engine에서 실행되는 저장소를 포함하여 모든 앱 또는 서비스의 공동 개발을 위해 사용할 수 있습니다. 


GCP의 다른 서비스와 쉽게 연동해 빌드, 배포, 확인, 디버깅을 할 수 있다는 것이 장점입니다.


무제한 비공개 Git 저장소이기에 이를 통해 코드를 원하는 방식으로 정리할 수 있습니다. 단일 Google Cloud 프로젝트에 대해 저장소를 여러 개 만들 수 있으므로 가장 효과적인 방법으로 클라우드 프로젝트와 연결된 코드를 구성할 수 있습니다.





GCP의 Cloud Build를 사용해 IC/CD 환경을 구축할 수 있다는 특징도 있습니다.


또한 깃허브GitHub 또는 빗버켓Bitbucket 저장소의 코드를 미러링하여 강력한 코드 검색, 코드 탐색, 진단 기능을 사용할 수 있습니다. 변경사항이 깃허브나 빗버켓으로 푸시되면 Cloud Source Repositories에 변경사항이 자동으로 동기화됩니다.





위 이미지 처럼 GCP console에서 제공하는 소스 브라우저를 이용하면 Cloud Source Repositories 내에서 저장소 파일을 확인할 수 있으며 필터링 기능을 사용해 특정 브랜치, 태그, 커밋만 표시할 수 있습니다.


빠른 코드 검색이 가능하다는 것 역시 특징입니다. 강력한 정규 표현식을 사용해 검색 범위를 좁히거나 프로젝트, 파일, 코드 저장소에서 타겟팅된 단일 검색을 실행할 수 있습니다.


Cloud Source Repositories는 자동으로 저장소 활동에 대한 로그를 Cloud Logging에 보내 데이터 액세스 추적 및 문제해결을 돕는 자동 로깅 기능이 있습니다.


이러한 로그를 사용하면 최근 저장소 동기화, 다른 사용자의 저장소 액세스 외에 만들기, 삭제, 권한 변경사항과 같은 관리 작업을 검토할 수 있습니다. 또한 저장소 동기화 중에 오류가 로깅되면 알림이 전송되도록 알림 설정을 구성할 수 있습니다.


보안에 관한 것도 놓치지 않았는데요, 이 서비스는 보안 키 감지를 사용하여 민감한 정보가 포함된 git push 트랜잭션을 차단할 수 있습니다. 소스 코드 보안을 향상시키도록 설계되었기 때문에 사용하는 쪽이 좋습니다.

따라서 Cloud Source Repositories를 많이들 사용하는 편인데요, 좋은 점은 일정량을 무료로도 제공한다는 장점이 있습니다. 매월 최대 50GB까지 무료이며 초과될 경우 비용이 부과됩니다.


Cloud Source Repositories의 가격 책정은 다음과 같으며 매월 청구 됩니다.





더 자세한 가격책정을 확인하고 싶은 분은 가격 책정 페이지를 확인해주세요. 


이처럼 Cloud Source Repositories 서비스는 다양한 기능을 가지고 있어 활용도가 높으며 여러 데이터 센터에 지리적으로 분산되어 있어 자연 재해 같은 상황 속에서도 높은 가용성으로 코드를 관리할 수 있습니다.


하이프마크에서는 기업의 웹앱로그데이터의 클라우드 적재와 ETL 파이프라인 구성 그 외 클라우드 내 데이터분석 환경 구축 및 분석 시각화 서비스를 함께 제공하고 있습니다.


AWS, GCP등 클라우드 이전 매니지드서비스 및 웹앱로그데이터 태깅 적재 관련 문의사항이 있으시면 하이프마크에 문의 주세요


감사합니다. 


참조 : https://cloud.google.com/source-repositories/docs/features

https://cloud.google.com/source-repositories/pricing

매거진의 이전글 GCP : Cloud Functions
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari