より迅速、スマート、リーンな開発。
GraalVMは、JavaおよびJVMベースのアプリケーションのパフォーマンスを高速化し、Javaクラウドネイティブ・サービスの構築と実行を簡素化するハイパフォーマンスJDKです。最適化されたコンパイラは、より高速なコードを生成し、使用するコンピュート・リソースを減らして、マイクロサービスを即時に開始できるようにします。GraalVMは、Java SE Universal Subscriptionに含まれており、追加費用はかかりません。
Javaアプリケーションの高速起動、メモリ使用量の削減、ホスティングコストの削減を支援する、ネイティブ実行可能ファイルを構築することができます。これらすべてが、Oracle Cloud Infrastructure(OCI)では無料です。
大きなコンテナ・イメージをネットワーク上で移動させると、起動や、起動時間に影響が出ます。小型で効率的なコンテナ化されたJavaアプリを構築し、軽量でセキュアなコンテナ・イメージとして導入する方法をご紹介します。
コンパイラを最適化してJavaアプリケーションのパフォーマンスを向上させる方法については、技術概要をお読みください。ネイティブ・イメージ・ユーティリティを使用して、高速で起動し、マイクロサービスの小さなメモリー占有量を使用する実行可能ファイルを生成する方法について学習します。
VDC Researchは、最新の調査レポートにおいて、最先端のビジネスや技術トレンドについて、また、他のテクノロジーとの比較におけるJavaの位置づけや、Javaが主要なIT投資の1位であり続ける理由について、インサイトを述べています。
開発者は、マイクロサービスをデプロイするために、GraalVMのすべての新しいリリースでネイティブ実行可能ファイルを利用できます。これにより、起動時間が短縮され、OpenJDKと同等の最適なパフォーマンスを即座に達成することができます。
実績のある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アプリケーションを最新の状態に保ちます。Constellation Research社が、GraalVMによりJavaアプリケーションのパフォーマンスを向上し、マイクロサービスの導入を改善する方法について説明しています。動画を見る(5:44)
GraalVMでは、Javaやさまざまな言語の高性能ランタイム・サポートが提供されます。また、パフォーマンスを低下させることなく、さまざまな言語とライブラリを相互運用することができます。特定のタスクに適切な言語またはライブラリを使用できるようにすることで、開発者の生産性を向上させます。
GraalVM Subscriptionにより、24時間体制のOracle Premier Supportを受けることができ、パフォーマンス、安定性、およびセキュリティに関する包括的なアップデートを利用できるようになります。Oracle GraalVMライセンスとサポートは、Oracle Cloudサブスクリプションに含まれています。
Oracle Cloud Infrastructureでは、パフォーマンスを向上させ、リソース使用率を削減するためにGraalVMが使用されています。Oracle GraalVMに移行するだけで、Oracle Cloud Infrastructureではガベージ・コレクション時間が25%短縮され、1秒あたりのトランザクション数が10%向上しました。Oracle GraalVMは、すべてのOracle Cloud Infrastructureサブスクリプションに含まれています。
コードを変更することなく、アプリケーションのパフォーマンスを最大55%向上させます。
Oracle GraalVMで実行されるマイクロサービスでは、メモリとCPUの消費量が少ないため、クラウド・コンピューティングのコストを大幅に削減できます。
GraalVMは、Helidon、Micronaut、Quarkus、Spring Bootなどのすべての主要なマイクロサービス・フレームワークでサポートされています。
GraalVMでは、Javaやさまざまな言語の高性能なランタイム・サポートを提供するのと同時に、パフォーマンスを低下させることなくこれらの言語間の相互運用性を提供します。
Oracle GraalVMライセンスとサポートは、Oracle CloudおよびJava SE Universal Subscriptionに含まれており、追加費用はかかりません。
Graal Cloud Native(GCN)は、マルチクラウド・アプリケーション開発を効率化する、Micronaut®フレームワーク・モジュールの厳選されたセットです。これらのモジュールは、GraalVM Native Imageを使用して事前にコンパイルされるように設計されています。Graal Cloud Nativeを使用すると、瞬時に起動し、少ないリソースを使用してコンピュート・コストを削減できるポータブルなクラウドネイティブJavaマイクロサービスの構築を簡素化できます。
インストールガイド付きの最新のOracle GraalVMリリースを入手できます。
Oracle GraalVMのヒントとベストプラクティスをご覧ください。
GraalVMについて説明する新しい用語と定義を導入しました。GraalVMテクノロジの仕組みをご覧ください。
Oracle GraalVMについて、製品の専門家にご相談ください。