GraalVM

より迅速、スマート、リーンな開発。
GraalVMは、JavaおよびJVMベースのアプリケーションのパフォーマンスを高速化し、Javaクラウドネイティブ・サービスの構築と実行を簡素化するハイパフォーマンスJDKです。最適化されたコンパイラは、より高速なコードを生成し、使用するコンピュート・リソースを減らして、マイクロサービスを即時に開始できるようにします。GraalVMは、Java SE Universal Subscriptionに含まれており、追加費用はかかりません。

  • GraalVM—Oracle Cloud Infrastructureで無料に

    Javaアプリケーションの高速起動、メモリ使用量の削減、ホスティングコストの削減を支援する、ネイティブ実行可能ファイルを構築することができます。これらすべてが、Oracle Cloud Infrastructure(OCI)では無料です。

  • 1.5MBのJavaコンテナ・アプリを実現する

    大きなコンテナ・イメージをネットワーク上で移動させると、起動や、起動時間に影響が出ます。小型で効率的なコンテナ化されたJavaアプリを構築し、軽量でセキュアなコンテナ・イメージとして導入する方法をご紹介します。

GraalVMの機能

開発者は、マイクロサービスをデプロイするために、GraalVMのすべての新しいリリースでネイティブ実行可能ファイルを利用できます。これにより、起動時間が短縮され、OpenJDKと同等の最適なパフォーマンスを即座に達成することができます。

GraalVMのライセンス資格がJava SE Universal Subscriptionに含まれているため、テクノロジーへのアクセスがさらに容易に

実績のあるOracle Java上に構築されたGraalVMは、多くのJavaアプリケーションに大きなパフォーマンス上のメリットを提供します。GraalVMクリティカル・パッチ更新リリースには、既知の脆弱性から保護するためのすべてのOracle Java SEクリティカル・パッチ更新が含まれています。

高度に最適化されたジャストインタイムのコンパイラ

GraalVMのハイパフォーマンス最適化コンパイラは、コードを変更することなく、アプリケーション・パフォーマンスを最大55%加速します。CPUとメモリの要件を低減することで、アプリケーションの実行速度と拡張性が向上します。

ネイティブ・イメージの事前コンパイル

GraalVM Native Imageユーティリティは、JavaおよびJavaバイトコードベースのアプリケーションを、Java Virtual Machineなしで直接実行できるネイティブバイナリ実行可能ファイルにコンパイルします。ネイティブ・イメージ・バイナリにより、ほぼ瞬時に起動することができます。また、メモリのフットプリントが小さく、ウォームアップ時間なしで最高のパフォーマンスを実現できます。GraalVMは、Helidon、Micronaut、Quarkus、Spring Bootなどのすべての主要なマイクロサービス・フレームワークでサポートされている

ポリグロットのサポート

GraalVMでは、Javaやさまざまな言語の高性能ランタイム・サポートが提供されます。また、パフォーマンスを低下させることなく、さまざまな言語とライブラリを相互運用することができます。特定のタスクに適切な言語またはライブラリを使用できるようにすることで、開発者の生産性を向上させます。

専用のGraalVMサポート

GraalVM Subscriptionにより、24時間体制のOracle Premier Supportを受けることができ、パフォーマンス、安定性、およびセキュリティに関する包括的なアップデートを利用できるようになります。Oracle GraalVMライセンスとサポートは、Oracle Cloudサブスクリプションに含まれています。

Oracle GraalVMを搭載したOracle Cloud Infrastructure

コミュニティを介したつながり

Oracle Cloud Infrastructureでは、パフォーマンスを向上させ、リソース使用率を削減するためにGraalVMが使用されています。Oracle GraalVMに移行するだけで、Oracle Cloud Infrastructureではガベージ・コレクション時間が25%短縮され、1秒あたりのトランザクション数が10%向上しました。Oracle GraalVMは、すべてのOracle Cloud Infrastructureサブスクリプションに含まれています。

Oracle GraalVMの主なメリット

  • アプリケーションのパフォーマンスを向上

    コードを変更することなく、アプリケーションのパフォーマンスを最大55%向上させます。

    事例を読む(PDF)

  • インフラストラクチャのコストを削減

    Oracle GraalVMで実行されるマイクロサービスでは、メモリとCPUの消費量が少ないため、クラウド・コンピューティングのコストを大幅に削減できます。

    OracleGraalVMによる効率的なマイクロサービス

  • 業界をリードするJavaアプリケーション・フレームワークと連携

    GraalVMは、Helidon、Micronaut、Quarkus、Spring Bootなどのすべての主要なマイクロサービス・フレームワークでサポートされています。

    GraalVMによるJavaの事前コンパイル

  • ポリグロット・プログラミングのサポートにより、開発者の生産性を向上

    GraalVMでは、Javaやさまざまな言語の高性能なランタイム・サポートを提供するのと同時に、パフォーマンスを低下させることなくこれらの言語間の相互運用性を提供します。

    Oracle GraalVM、Oracle NetSuiteのクラウド・インフラストラクチャを強化(PDF)

2023年6月13日

Oracle GraalVMの発表

オラクル、製品管理担当GraalVMシニア・ディレクターShaun Smith

新しいGFTCライセンスを使用したOracle GraalVMの詳細。

全文を読む

GraalVMの注目のブログ

すべて表示する

リソース

価格

Java SE Universal Subscriptionに含まれる資格

Oracle GraalVMライセンスとサポートは、Oracle CloudおよびJava SE Universal Subscriptionに含まれており、追加費用はかかりません。

学習

お客様の声

フィードバックをお待ちしております。サードパーティのレビューサイトTrust Radiusに、GraalVM Enterpriseに関するお客様の率直なご感想をお寄せください。

ユーザーによるレビュー

マルチクラウド・アプリケーション開発

マルチクラウド・アプリケーション開発

Graal Cloud Native(GCN)は、マルチクラウド・アプリケーション開発を効率化する、Micronaut®フレームワーク・モジュールの厳選されたセットです。これらのモジュールは、GraalVM Native Imageを使用して事前にコンパイルされるように設計されています。Graal Cloud Nativeを使用すると、瞬時に起動し、少ないリソースを使用してコンピュート・コストを削減できるポータブルなクラウドネイティブJavaマイクロサービスの構築を簡素化できます。

  • マルチクラウドのポータビリティ: 作成したアプリケーションは、どのパブリック・クラウドでも実行できます。
  • コスト削減: ネイティブ実行可能ファイルは、最大 100 倍高速に起動し、すぐにピークパフォーマンスで動作します。また、より少ないリソースでアプリケーションを大規模に実行できるため、コスト最適化の目標を達成できます。
  • 開発者の生産性向上:すぐに使えるクラウド・サービス統合と、実行時ではなく作成時のコード検証により、開発時間を短縮します。

関連製品

Oracle Java SE

最も人気のあるプログラミング言語と開発プラットフォーム

Oracle WebLogic Server

エンタープライズJavaアプリケーション向けプラットフォーム

Oracle Cloud Marketplace

クラウドにおけるGraalVMの使用の開始

プロジェクト用Micronaut

最新のフルスタック・マイクロサービス・フレームワーク

ここから始めよう


Oracle GraalVMのダウンロード

インストールガイド付きの最新のOracle GraalVMリリースを入手できます。


Oracle GraalVMのウェブキャストを見る

Oracle GraalVMのヒントとベストプラクティスをご覧ください。


Oracle GraalVMのインフォグラフィック

GraalVMについて説明する新しい用語と定義を導入しました。GraalVMテクノロジの仕組みをご覧ください。


お問い合わせ

Oracle GraalVMについて、製品の専門家にご相談ください。