Spring Native
Spring Native 베타 소개
Spring Native
2021 / 03 / 11 에 Beta 출시되었다.
Spring Native:
- JDK, Spring의 필수기능 및 어플리케이션에 필요한 종속성만으로 최소한의 OS 계층과 네이티브 실행파일로 최적화된 컨테이너 이미지를 생성할 수 있게 해준다.
- GraalVM 을 활용하여, Spring Java 및 Kotlin 어플리케이션을 네이티브 이미지로 컴파일하여 JVM에 구동되는 어플리케이션에 비해 시작 시간과 메모리 오버헤드를 줄여준다.
→ 즉 빌드 빠르게 해줌
Spring Native 는 Java 및 Kotlin 언어를 지원한다.
Spring Native 를 선택해야 되는 상황
- Spring Cloud Function을 사용하는 서버리스 어플리케이션
- Spring을 이용한 마이크로 서비스
- Kubernetes 환경에서의 어플리케이션
JVM vs Native Image