최근 컨테이너 기술 기반의 오픈소스인 Docker가 많이 사용되고 있다. Docker는 개발한 소프트웨어를 이미지 형태로 빌드하는데, 이때 이미지 빌드시간을 최대한 줄이기 위해서 레이어 캐싱이...
http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.
변환된 중국어를 복사하여 사용하시면 됩니다.
https://www.riss.kr/link?id=A107796645
2021
Korean
569
학술저널
481-483(3쪽)
0
상세조회0
다운로드국문 초록 (Abstract)
최근 컨테이너 기술 기반의 오픈소스인 Docker가 많이 사용되고 있다. Docker는 개발한 소프트웨어를 이미지 형태로 빌드하는데, 이때 이미지 빌드시간을 최대한 줄이기 위해서 레이어 캐싱이...
최근 컨테이너 기술 기반의 오픈소스인 Docker가 많이 사용되고 있다. Docker는 개발한 소프트웨어를 이미지 형태로 빌드하는데, 이때 이미지 빌드시간을 최대한 줄이기 위해서 레이어 캐싱이라는 방법을 제공한다. 이는 이미지 빌드 시에 생성되는 빌드캐시를 이용하는 방식으로, 이미지 빌드시간을 많이 단축할 수 있다. 하지만 이미지의 특정 레이어에 변경이 일어나면 해당 변경된 레이어는 다시 빌드를 진행하게 되고, 변경 전의 레이어는 빌드캐시 상태로 로컬에 계속 남아있게 된다. 소프트웨어 개발이 진행되면서 레이어에 많은 변경이 생기게 되는데, 이로 인해 사용하지 않는 빌드캐시가 로컬에 계속 쌓이게 되어 스토리지가 낭비된다. 하지만 Docker에서의 빌드캐시를 자동으로 제거하는 방법을 제공하지 않는다. 따라서 로컬에 핫이는 빌드캐시를 제거 또는 교체하는 방법이 필요하다. 본 논문에서는 Docker의 빌드캐시를 CI/CD 파이프라인에서 자동으로 교체하는 방법을 제시한다. 이 방법을 통해 빌드캐시가 차지하는 스토리지 용량이 최대 Docker 이미지 크기의 두대 까지만 차지하도록 유지할 수 있다. 이와 동시에 빌드캐시를 최대한 활용해 CI과정 중에서 이미지를 빌드하는 시간을 단축시킬 수 있다.
분산협업 플랫폼에서의 상호 학습 및 훈련 모델 적용을 위한 Backend 설계 및 구현
MSA환경에서 서비스 메시 및 리소스 모니터링 기반 라우팅 자동화 로드밸런싱 기법 구현
Rugged 환경에서 BMC 기반 엣지 서버 통합 관리 시스템