マイクロノート用Graal開発キット

瞬時に起動し、少ないリソースでコンピュート・コストを削減できるポータブルなクラウドネイティブJavaマイクロサービスを構築します。

Graal Development Kit for Micronaut (GDK)は、GraalVM Native Imageによる事前コンパイルのためにゼロから設計されたオープン・ソースのMicronaut®フレームワーク・モジュールのキュレートされたセットで、マイクロサービスに最適なネイティブ実行可能ファイルを実現します。

Graal Development Kit for Micronautのメリット

マルチクラウドの移植性(13:13)

アプリケーションを1回記述し、任意のパブリック・クラウドで実行します。クラウド固有のAPIやライブラリを気にせずにアプリケーションを開発し、クラウドのロックインを防止します。

より速く、より安く(3:03)

GraalVMネイティブ・イメージによってコンパイルされたMicronautGraal Development Kit for Micronautアプリケーション用のGraal Development Kitは、即座に起動し、ウォームアップなしでピーク・パフォーマンスを提供し、メモリ・フットプリントが少なくなります。

開発者の生産性(20:37)

すぐに使えるクラウド・サービス統合と、実行時ではなく作成時にエラーを検出するコンパイル時の検証により、開発時間を短縮します。

OCIでのサポート(3:53)

Oracle Cloud上でGraal Development Kit for Micronautアプリケーションを本番で実行し、追加料金なしで完全な商用サポートを提供します。

  • Graal Development Kit for Micronautとは?

    Graal Development Kit for Micronautは、GraalVM Native Imageによって事前にコンパイルできるポータブルなクラウド・ネイティブ・マイクロサービスを作成するための、キュレートされたMicronautフレームワーク・モジュール・セットのビルドです。

    GDKについて
  • GDKモジュール・ガイド

    Graal Development Kit for Micronautモジュールは、オブジェクト・ストレージ、シークレット管理、ストリーミングなどを含むコア・クラウド・サービスの集合に対して、プラットフォームに依存しないサポートを提供します。各モジュールについて学習するには、ガイドを使用します。

    GDKガイドの参照
  • ハンズオン・ラボを試す

    Graal Development Kit for MicronautでOracle Cloudサービスを使用するクラウドポータブルJavaアプリケーションを構築する方法をご紹介します。

    GDKハンズオン・ラボを試す

Graal Development Kit for Micronaut - GDKをOracle Cloudで使用するのが簡単な選択肢である理由をご覧ください

その他のリソース

MuShop: 大規模なクラウド・ネイティブ参照アプリケーション

MicronautのMuShopは、統合アプリケーションで複数のOracle Cloud Infrastructureサービスを使用するショーケースです。MuShopは当初、複数のプログラミング言語およびフレームワークを使用して様々なクラウド・サービスをデモンストレーションするために記述されました。Oracleは、Java、MicronautフレームワークおよびGraalVMネイティブ・イメージを使用するためにMuShopを移植し、GDKが開発者の生産性、効率性およびクラウドの移植性を向上させることを実証しました。

MuShopは、GraalVMネイティブ・イメージによってコンパイルされたマイクロサービスを、Kubernetesにデプロイされたネイティブ実行可能ファイルに実装します。eコマースのリファレンスであるMuShopは、9つのマイクロサービスで構成されています。docker-composeを使用して、コンテナ内のOracle Databaseを使用してMuShopをローカルで実行できます。推奨されるオプションは、Oracle Cloudにデプロイし、Oracle Container Engine for Kubernetes、Oracle Autonomous Transaction Processing、Oracle Functions、完全なネットワーキング・スタックなどのサービスを活用することです。

MuShopリソース

GitHub上のMuShop

Micronaut

Micronautフレームワークは、Java開発者に生産性を大幅に向上させます。Micronautは、注釈処理を支持する実行時反射を回避することで、実行時ではなくコンパイル時にエラーを検出することでJavaベースの開発エクスペリエンスを向上させ、Javaベースのアプリケーションの開始時間とメモリー・フットプリントを改善します。

MicronautによるAutonomous Databaseへの接続(3:53)

例: Micronaut関数(サーバーレス)のOracle Cloudへのデプロイ

例: Micronaut HTTP APIゲートウェイ・ファンクション(サーバーレス)のOracle Cloudへのデプロイ

例: Micronautを使用したOracle Autonomous Databaseへのアクセス

GraalVM

GraalVMの高度な最適化コンパイラ・テクノロジにより、HotSpot JVMで実行されるすべてのJavaワークロードを高速化できますが、GraalVM Native Imageの事前コンパイルにより、コンテナ化に最適なJavaアプリケーションをデプロイするためのまったく新しい方法が提供されます。ビルド時に、GraalVMネイティブ・イメージは、Javaアプリケーションとその依存関係を分析して、絶対に必要なクラス、メソッドおよびフィールドのみを識別し、それらの要素のみに対して最適化されたマシン・コードを生成します。

GraalVMネイティブ・イメージ- 高速、スマート、リーナー(46:11)

無料ラボをお試しください: GraalVMでOCIのアプリケーションを高速化

Micronaut®は、Object Computing、 Inc.の登録商標です。使用は参照目的であり、第三者の製品に対する承認または提携を意味するものではありません。