REST 애플리케이션에서 메모리 사용량 비교

Quarkus : 기존 Java 보다 10 배 가볍고 30 배 빠른 시작 시간

기존 Java 환경 보다 10 배 가볍고 30 배 빠른 시작 시간을 제공- Quarkus 는 놀랍도록 빠른 부팅 시간과 엄청나게 낮은 메모리를 사용합니다. Kubernetes 와 같은 컨테이너 오케스트레이션 플랫폼에서 즉각적인 스케일업과 고밀도로 메모리를 사용할 수 있게 합니다.

Quarkus 소개

Quarkus : Java 에서 네이티브 바이너리를 생성해주는 컨테이너에 최적화된 프레임워크

Quarkus 는 Java 애플리케이션 코드에서 네이티브 바이너리를 생성하고 컨테이너화함으로써 컨테이너와 Kubernetes 환경에 최적화 된 빠르게 시작하고 메모리 소비량도 적은 애플리케이션 실행 파일을 만들수 있는 것입니다.

오픈소스 Java OpenJDK

OpenJDK 벤더 별 지원 현황 Oracle, Red Hat, IBM, Azul System

OpenJDK (Open Java Development Kit)는 Java Platform Standard Edition (Java SE)의 오픈 소스 구현입니다.
업스트림 커뮤니티 프로젝트 OpenJDK 는 현재 Oracle 이 메인 스폰서 이며 라이선스는 GPL(GNU General Public License) v2 + Classpath Exception로 제공합니다.
개발자는 오라클과 레드햇, Azul, AdoptOpenJDK 등의 OpenJDK 바이너리 공급 업체에서 다양한 선택을 할 수 있습니다.

Java 와 OpenJDK

Oracle JDK 상용화에 따른 궁금증과 관련기사

오라클 Java SE가 유료화 될 예정이다. 그동안 유/무료 버전이 혼재되어 있었으나, 2019년 1월부터 Oracle JDK Java SE의 모든 버전이 상용화된다.아울러 비용 청구 방법도 개편됐다. 오라클은 1회성 영구 라이선스 대신, 서브스크립션 모델 개념을 도입했다.

Java SE Subscription

Java 이제는 오라클 서브스크립션 (유료 가격 정책) 으로 전환

미국 Oracle이 2018 년 6 월 21 일, Java SE에 대한 유료 구독 모델인 Java SE Subscription을 발표하였습니다.오라클의 자바 서브스크립션은 데스크톱, 서버 또는 클라우드 환경에서 사용하기 위한 자바에 대한 라이선스와 기술지원을 포함한 간단하고 저렴한 월단위 서브스크립션 입니다.