Micronaut를 위한 Graal 개발 키트

이식 가능한 클라우드 네이티브 Java 마이크로서비스를 즉시 구축하고, 리소스 사용량을 줄여 컴퓨트 비용을 절감할 수 있습니다.

Graal Development Kit for Micronaut(GDK)는 처음부터 GraalVM Native Image를 사용한 사전 컴파일을 위해 설계된 선별된 오픈 소스 Micronaut® 프레임워크 모듈 세트로, 마이크로서비스에 이상적인 네이티브 실행 파일을 만듭니다.

Benefits of the Graal Development Kit for Micronaut

멀티클라우드 이식성(13:13)

애플리케이션을 한 번만 작성하면 해당 애플리케이션을 모든 퍼블릭 클라우드에서 실행할 수 있다. 클라우드 전용 API 및 라이브러리에 대한 걱정 없이 애플리케이션을 개발하여 클라우드 종속을 방지합니다.

빠르고 저렴함(3:03)

GraalVM Native Image로 컴파일된 MicronautGraal Development Kit for Micronaut 애플리케이션용 Graal Development Kit는 즉시 시작하고, 웜업 없이 최고의 성능을 제공하며, 메모리 용량이 작습니다.

개발자 생산성 (20:37)

즉시 사용 가능한 클라우드 서비스 통합 및 런타임이 아닌 빌드 시 오류를 감지하는 컴파일 타임 검증을 통해 개발 시간을 줄입니다.

OCI에서 지원(3:53)

Run Graal Development Kit for Micronaut applications in production on Oracle Cloud with full commercial support at no additional charge.

  • Micronaut를 위한 Graal Development Kit는 무엇입니까?

    Graal Development Kit for Micronaut은 GraalVM Native Image를 통해 미리 컴파일할 수 있는 이식 가능한 클라우드 네이티브 마이크로서비스를 생성하기 위한 선별된 Micronaut 프레임워크 모듈 세트의 빌드입니다.

    GDK에 대해 알아보기
  • GDK 모듈 가이드

    Graal Development Kit for Micronaut 모듈은 객체 스토리지, 암호 관리, 스트리밍 등을 포함한 핵심 클라우드 서비스 모음에 대해 플랫폼 독립적인 지원을 제공합니다. 설명서를 사용하여 각 모듈에 대해 알아봅니다.

    GDK 가이드 찾아보기
  • Hands-On Lab 체험하기

    Micronaut용 Graal 개발 키트와 함께 Oracle Cloud 서비스를 사용하는 클라우드 이식 가능한 Java 애플리케이션을 구축하는 방법을 알아봅니다.

    GDK 실습 랩 체험하기

Micronaut용 Graal 개발 키트—Oracle Cloud에서 GDK를 사용하는 것이 쉬운 이유 알아보기

추가 리소스

MuShop: 대규모 클라우드 네이티브 참조 애플리케이션

MuShop Micronaut은 통합 애플리케이션에서 여러 Oracle Cloud Infrastructure 서비스를 사용하는 쇼케이스입니다. MuShop는 원래 여러 프로그래밍 언어 및 프레임워크를 사용하여 다양한 클라우드 서비스를 시연하기 위해 작성되었습니다. Oracle은 MuShop에서 Java, Micronaut 프레임워크 및 GraalVM Native Image를 사용하여 GDK가 개발자 생산성, 효율성 및 클라우드 이식성을 향상시킨다는 것을 입증했습니다.

MuShop는 GraalVM Native Image로 컴파일된 마이크로서비스를 Kubernetes에 배포된 네이티브 실행 파일로 구현합니다. MuShop 전자 상거래에 대한 참조는 9개의 마이크로서비스로 구성됩니다. docker-compose를 사용하여 컨테이너에서 Oracle Database를 사용하여 로컬에서 MuShop를 실행할 수 있습니다. 선호되는 옵션은 Oracle Cloud에 배포한 다음 Oracle Container Engine for Kubernetes, Oracle Autonomous Transaction Processing, Oracle Functions 및 전체 네트워킹 스택과 같은 서비스를 활용하는 것입니다.

MuShop 리소스

MuShop(GitHub)

Micronaut

Micronaut 프레임워크는 Java 개발자에게 엄청난 생산성 향상을 제공합니다. Micronaut은 주석 처리를 위해 런타임 반사를 방지함으로써 런타임 대신 컴파일 시 오류를 감지하여 Java 기반 개발 경험을 개선하고, Java 기반 애플리케이션 시작 시간과 메모리 공간을 개선합니다.

Micronaut을 사용하여 Autonomous Database에 연결하기(3:53)

예: Oracle Cloud에 Micronaut 함수(서버리스) 배포

예: Oracle Cloud에 Micronaut HTTP API 게이트웨이 함수(서버리스) 배포

예: Micronaut을 사용하여 Oracle Autonomous Database에 액세스

GraalVM

GraalVM의 고급 최적화 컴파일러 기술은 HotSpot JVM에서 실행되는 모든 Java 워크로드를 가속화할 수 있지만, GraalVM Native Image의 사전 컴파일은 컨테이너화에 이상적인 Java 애플리케이션을 배포하는 완전히 새로운 방법을 제공합니다. 빌드 시 GraalVM Native Image는 Java 애플리케이션과 해당 종속성을 분석하여 절대적으로 필요한 클래스, 메소드 및 필드만 식별하고 해당 요소에 대해 최적화된 머신 코드를 생성합니다.

GraalVM 기본 이미지—더 빠르고, 스마트하고, 단순함(46:11)

무료 실습 체험하기: GraalVM를 통해 OCI에서 애플리케이션 가속화

Micronaut®은 Object Computing, Inc.의 등록 상표입니다. 사용은 참조 목적으로 사용되며 타사 제품과의 보증 또는 제휴를 의미하지 않습니다.