Moait
홈인기 피드모든 블로그모든 태그
홈인기 피드모든 블로그모든 태그

GraalVM Native Image 으로 기동 시간 11배 단축기

티빙 favicon티빙·DevOps·
Spring BootJavaGraalVM Native ImageBuildpacksJib
2026년 04월 16일0

AI 요약

이 글은 AI가 요약했어요. 정확한 내용은 꼭 원문을 확인해 주세요!

핵심 요약

티빙이 GraalVM Native Image 도입으로 이벤트 기반 알림 서비스의 기동 시간을 11.5배 단축하고 OCI 이미지 크기를 35% 줄이는 성과를 기록했습니다.

구현 방법

  • Buildpacks 기반으로 표준화된 이미지 생성 및 BP_NATIVE_IMAGE=true를 활용한 Native Image 빌드 도입
  • 메타데이터 수집 자동화: Tracing Agent로 리플렉션/프록시 정보를 수집하고 Ralph Loop로 반복 보완
  • 로컬 Docker 컨테이너에서 Buildpacks 라이프사이클과 GraalVM native-image 8단계의 빌드 흐름 실행

주요 결과

  • 실행 시간 0.417초(Tomcat+DB2+MongoDB+Redis+Kafka 포함)
  • 이미지 크기 458MB(709MB 대비 35% 감소)
  • 빌드 시간 평균 9분 2초, 피크 메모리 11.69GB
  • 빌드 비용 증가 및 러너 확장 필요 등 운영상의 트레이드오프 존재

연관 피드

%가 높을수록 이 글과 비슷할 가능성이 높아요!
새벽에 시작한 배치가 퇴근할 때 끝난다면? — 10시간짜리 숙소 연동 배치 20분 만에 끝낸 이야기(Spring Batch) 섬네일
66%

새벽에 시작한 배치가 퇴근할 때 끝난다면? — 10시간짜리 숙소 연동 배치 20분 만에 끝낸 이야기(Spring Batch)

반려생활 favicon반려생활·2025년 08월 28일
대용량 트래픽을 견디는 서버 만들기 — Rust 기반 게이트웨이 구축 섬네일
66%

대용량 트래픽을 견디는 서버 만들기 — Rust 기반 게이트웨이 구축

크리에이트립 favicon크리에이트립·2025년 04월 10일
ReactNative와 함께하는 서비스 개발부터 배포까지 섬네일
66%

ReactNative와 함께하는 서비스 개발부터 배포까지

올리브영 favicon올리브영·2021년 01월 05일