2020.08.25

구글 자바 컨테이너 기술(Jib), 확장 프레임워크 공개  

Paul Krill | InfoWorld
구글의 ‘지브(Jib)’를 사용하면 개발자가 자바 애플리케이션용 도커 컨테이너 생성을 최적화하고, 메이븐(Maven) 및 그래들(Gradle)용 플러그인을 사용자 정의해 프로세스를 조정할 수 있다. 

구글이 자바 애플리케이션용 지브 컨테이너화 기술을 확장하는 ‘지브 플러그인 확장 프레임워크(Jib Plugin Extension Framework)’를 공개했다. 이를 통해 메이븐 및 그래들 빌드 시스템용 지브 플러그인을 사용자 정의할 수 있다. 
 
ⓒGetty Images

해당 프레임워크는 현재 기트허브에서 사용할 수 있다. 개발자는 다양한 확장 기능을 제공하는 이 프레임워크를 통해 원하는 대로 지브를 조정할 수 있다. 

예를 들면 ZIP 파일에서 콘텐츠를 가져오는 커스텀 이미지 레이어를 추가해 확장 프로그램을 작성할 수 있다. 또한 다른 사람이 작성한 확장 프로그램을 가져와서 자신의 프로젝트에 적용할 수 있다. 개발자는 빌드하려는 이미지의 모든 측면을 수정할 수도 있다.

지브 컨테이너화 프레임워크는 지난 6월 처음 출시됐다. 도커 또는 OCI 컨테이너 이미지를 구축하는 방법을 설명하는 툴에 구애받지 않는 메커니즘인 CBPS(Container Build Plan Specification)에 의해 구동된다. 구글은 프레임워크의 기능을 다음과 같이 언급했다. 

• 이미지 레이어 미세 조정 
• 빠른 시작을 위해 GraalVM 네이티브 이미지 컨테이너화 
• 적은 설치 공간을 위한 jlink 이미지 컨테이너화


구글은 지브용 애플리케이션 프레임워크 지원이 얼마나 향상됐는지도 자세히 설명했다. 회사에 따르면 스프링 부트(Spring Boot)와 쿼커스(Quarkus)용 메이븐 및 그래들 지브 확장 프로그램과 그랄VM용 메이븐 확장 프로그램이 최근 소개됐다.  

지브는 도커 데몬을 실행하거너 도커 베스트 프랙티스에 숙달할 필요 없이 자바 애플리케이션용 도커 및 OCI 이미지를 구축한다. 또한 이는 메이븐 또는 그래들용 플러그인, 자바 라이브러리로 사용할 수도 있다.

구글은 지브가 어떤 자바 앱이든 공간 효율적이고, 최적화된 컨테이너 이미지로 바꿀 수 있다고 말했다. 이미지는 선언적 방식으로 빌드되며, 도커를 설치하거나 스크립트 같은 도커파일(Dockerfiles)을 작성하지 않아도 된다. ciokr@idg.co.kr
 



2020.08.25

구글 자바 컨테이너 기술(Jib), 확장 프레임워크 공개  

Paul Krill | InfoWorld
구글의 ‘지브(Jib)’를 사용하면 개발자가 자바 애플리케이션용 도커 컨테이너 생성을 최적화하고, 메이븐(Maven) 및 그래들(Gradle)용 플러그인을 사용자 정의해 프로세스를 조정할 수 있다. 

구글이 자바 애플리케이션용 지브 컨테이너화 기술을 확장하는 ‘지브 플러그인 확장 프레임워크(Jib Plugin Extension Framework)’를 공개했다. 이를 통해 메이븐 및 그래들 빌드 시스템용 지브 플러그인을 사용자 정의할 수 있다. 
 
ⓒGetty Images

해당 프레임워크는 현재 기트허브에서 사용할 수 있다. 개발자는 다양한 확장 기능을 제공하는 이 프레임워크를 통해 원하는 대로 지브를 조정할 수 있다. 

예를 들면 ZIP 파일에서 콘텐츠를 가져오는 커스텀 이미지 레이어를 추가해 확장 프로그램을 작성할 수 있다. 또한 다른 사람이 작성한 확장 프로그램을 가져와서 자신의 프로젝트에 적용할 수 있다. 개발자는 빌드하려는 이미지의 모든 측면을 수정할 수도 있다.

지브 컨테이너화 프레임워크는 지난 6월 처음 출시됐다. 도커 또는 OCI 컨테이너 이미지를 구축하는 방법을 설명하는 툴에 구애받지 않는 메커니즘인 CBPS(Container Build Plan Specification)에 의해 구동된다. 구글은 프레임워크의 기능을 다음과 같이 언급했다. 

• 이미지 레이어 미세 조정 
• 빠른 시작을 위해 GraalVM 네이티브 이미지 컨테이너화 
• 적은 설치 공간을 위한 jlink 이미지 컨테이너화


구글은 지브용 애플리케이션 프레임워크 지원이 얼마나 향상됐는지도 자세히 설명했다. 회사에 따르면 스프링 부트(Spring Boot)와 쿼커스(Quarkus)용 메이븐 및 그래들 지브 확장 프로그램과 그랄VM용 메이븐 확장 프로그램이 최근 소개됐다.  

지브는 도커 데몬을 실행하거너 도커 베스트 프랙티스에 숙달할 필요 없이 자바 애플리케이션용 도커 및 OCI 이미지를 구축한다. 또한 이는 메이븐 또는 그래들용 플러그인, 자바 라이브러리로 사용할 수도 있다.

구글은 지브가 어떤 자바 앱이든 공간 효율적이고, 최적화된 컨테이너 이미지로 바꿀 수 있다고 말했다. 이미지는 선언적 방식으로 빌드되며, 도커를 설치하거나 스크립트 같은 도커파일(Dockerfiles)을 작성하지 않아도 된다. ciokr@idg.co.kr
 

X