開発者にアプリケーションのパフォーマンスの向上と顕著なコスト削減策を提供する試みとして、Oracle Corporation は最近GraalOSを発売しました。この高度なサーバーレス Java ベースのアプリケーション展開テクノロジは、アプリの開発と展開の世界に新しい次元をもたらします。
GraalVM Native Imageテクノロジ上で動作するGraalOS 、Java ソース コードをスタンドアロンの実行可能ファイルにコンパイルします。このスマート技術はOracle Cloud Infrastructure (OCI)上の x64 および AArch 64 プロセッサで最適に動作するように設計されています。 Oracle が提案しているように、ネイティブ イメージの事前コンパイルを使用すると、 GraalOSを搭載したアプリで必要なメモリが大幅に削減され、よりコスト効率の高い操作が可能になることが期待されます。
GraalOSの重要な機能の 1 つは、アプリがスリープ モードで自動的に調整され、必要に応じて起動できるため、アイドル コストが完全に排除されることです。非アクティブなアプリケーションの迅速な一時停止と再開も、コールド スタートのコストがかからないことを示唆しています。 Oracle によると、 GraalOSの最初のアプリケーションでは、 OCI Functions ユーザーに多大なメリットをもたらす機能が提供される予定です。 Oracleはまた、2024年までにGraalOS用のアプリケーション展開プラットフォームを完全に展開する計画も明らかにした。
GraalOSハードウェアによるアプリケーション分離の最新の進歩を利用して、ネイティブ Linux 実行可能ファイルを直接実行する機能を誇ります。この機能により、アプリケーションをコンテナにパッケージ化する必要がなくなり、安全なコンテナ イメージの選択や最新のセキュリティ パッチの確実な展開などのハードルを克服できます。さらに、ステートフルとステートレスの両方のマイクロサービスと機能のサポートが拡張されます。
これに関連した発表の中で、Oracle は、9 月 19 日からOracle GraalVM for JDK (Java Development Kit) 21 が利用可能になり、仮想スレッドやネイティブ イメージのパフォーマンスの向上などの Java 21 機能のサポートが可能になったことを明らかにしました。 Oracle の公式 Web サイトから入手できるGraalVM 、Java および JVM ベースのアプリケーションを高速化し、Java クラウド ネイティブ サービスを簡素化することを目的とした高性能JDKとしても機能します。また、複数の言語間で値を渡すための多言語アプリケーションのサポートも提供します。
AppMasterのようなプラットフォームは、バックエンド、Web、モバイル アプリケーション向けのno-codeソリューションを提供しており、 GraalOSのようなサーバーレス アプリケーション デプロイメント テクノロジの出現は、アプリケーション開発の状況の進化を表しています。これは、より効率的でコスト効率の高いアプリの開発と展開に向けた新たな一歩を表しています。