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

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

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

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
  • 빌드 비용 증가 및 러너 확장 필요 등 운영상의 트레이드오프 존재

연관 피드

%가 높을수록 이 글과 비슷할 가능성이 높아요!
JVM heap은 멀쩡한데 왜 메모리가 터질까? — Docker 환경 네이티브 메모리 삽질기 (Part 1) 섬네일
70%

JVM heap은 멀쩡한데 왜 메모리가 터질까? — Docker 환경 네이티브 메모리 삽질기 (Part 1)

여기어때 favicon여기어때·2026년 07월 01일
No Image
69%

CMS 모노레포 개선기: 빌드 시간 단축부터 번들 최적화까지

여기어때 favicon여기어때·2026년 04월 23일
AI와 코드 사이: 이미지 한 장을 편집 가능한 레이어로 되돌리기 섬네일
67%

AI와 코드 사이: 이미지 한 장을 편집 가능한 레이어로 되돌리기

미리디 favicon미리디·2026년 06월 29일