Red Hatが「Quarkus」の商用サポートを開始。JavaコードをコンパイルしてLinuxバイナリを生成、省メモリ高速起動でコンテナ環境に最適

2020年6月1日

Red Hatは、Kubernetesなどのコンテナ環境に最適化されたJavaアプリケーション開発と実行のためのフレームワーク「Quarkus」の商用サポート開始を発表しました

Quarkusの最大の特徴は、GraalVMのコンパイラを用いてJavaコードからLinuxのネイティブバイナリを生成する機能を備えていることです。

GraalVMとは、オラクルがオープンソースとしてリリースした多言語対応のVM。

参考:オラクル、JavaやJavaScript、Ruby、Pythonなど多言語対応を単一ランタイムで実現する「GraalVM」をオープンソースで公開。Twitterが本番環境で採用

これにより瞬時に起動し、しかも少メモリかつ高速に実行可能なJavaアプリケーションが実現できます(このほかにもQuarkusにはJavaコードの高速実行のための仕組みを備えています)。

従来のJavaアプリケーションは実行時にJavaVMを用いますが、JavaVMによるメモリ消費や起動時間などのオーバーヘッドは、高速で軽量さを特徴とするコンテナ環境の利点を損なう面がありました。

Quarkusはこうしたクラウドネイティブな環境にJavaを適応させるためのソリューションであり、Red HatはQuarkusのことを「KubernetesネイティブなJavaフレームワーク」とも紹介しています

Quarkusはこれ以外にも、コードの変更を即座に実行に反映できるライブリロード機能による開発効率の向上、リアクティブなプログラミングモデルへの対応などの機能を備えています。

Quarkusはオープンソースで開発されています。Red Hatが商用サポートの対象とするのはRed Hatビルド版の「Red Hat build of Quarkus」です。

関連記事

あわせて読みたい

Java プログラミング言語 GraalVM Red Hat




タグクラウド

クラウド
AWS / Azure / Google Cloud
クラウドネイティブ / サーバレス
クラウドのシェア / クラウドの障害

コンテナ型仮想化

プログラミング言語
JavaScript / Java / .NET
WebAssembly / Web標準
開発ツール / テスト・品質

アジャイル開発 / スクラム / DevOps

データベース / 機械学習・AI
RDB / NoSQL

ネットワーク / セキュリティ
HTTP / QUIC

OS / Windows / Linux / 仮想化
サーバ / ストレージ / ハードウェア

ITエンジニアの給与・年収 / 働き方

殿堂入り / おもしろ / 編集後記

全てのタグを見る

Blogger in Chief

photo of jniino

Junichi Niino(jniino)
IT系の雑誌編集者、オンラインメディア発行人を経て独立。2009年にPublickeyを開始しました。
詳しいプロフィール

Publickeyの新着情報をチェックしませんか?
Twitterで : @Publickey
Facebookで : Publickeyのページ
RSSリーダーで : Feed

最新記事10本