클라우드 빌드

양진영·2022년 2월 23일
0

최근 개발 트렌드는 CI/CD이다. 버그 수정에 대한 코드 및 새로운 기능을 지속적으로 배포하고 배포한 코드를 머지하고 충돌을 고치며 머지된 코드들을 다시 빌드하고 테스트까지 마치고 릴리즈하며 사용자가 사용할수 있도록 배포하는 작업은 정말 에너지가 많이 들어가는 작업이다. 그래서 개발자들은 이러한 작업에 들어가는 에너지를 줄이기 위해 효율적인 파이프를 구축하고 구축된 파이프에 들어가는 작업들을 자동화 하기 위해 많은 노력을 해왔다.

여기서 구글 GCP가 제공하고는 cloud build에 대해서 소개하겠다. cloud build는 구글 자신들이 제공하는 인프라 위에서 CI/CD를 할수있게 해주는 서비스 이다. cloud build는 클라우드 스토리지에 저장된 소스를 가져와 사양에 맞게 빌드하고 실행할수 있게 해주며 docker환경에서도 실행할수 있도록 해준다.

cloud build는 다양한 언어(node.js,java,go...)를 제공한다. CI/CD를 위한 빌드, 테스트, 배포를 위한 flow를 정의 하고 제어한다. 또 다양한 언어 뿐만 아니라 다양한 환경에서 배포가 가능하다.

cloud build를 사용하기 위해서는 기본적으로 yaml이나 json형식으로 된 빌드 파일을 만들고 cloud build에 적용 시킨다. 이후 could build는 만들어진 파일을 기반으로 실행디어 container registry에 푸쉬된다. 푸쉬된 이미지는 비공개 상태로 스토리지에 저장된다.

cloud build를 통해 골치 아픈 CI/CD 파이프 라인 구축 그리고 보안 까지 한번에 챙길수 있어 개발자들에겐 용이한 서비스라고 볼수있겠다.

profile
왜? 라는 질문을 중요시하는 서버 개발자입니다

0개의 댓글