Jump to section

Quarkus を Red Hat で構築する理由

URL をコピー

Quarkus は高速で軽量のマイクロサービスおよびサーバーレス・アプリケーションを構築するための、Kubernetes ネイティブの Java™ スタックです。

Red Hat による Quarkus のビルドは、Red Hat Runtimes の一部で、Red Hat OpenShift® と密接に統合されており、本番環境に対応した機能を利用できるので、クラウドネイティブ・アプリケーションにとって理想的なプラットフォームです。

開発者はアプリケーションで使用したい Java フレームワークを選択して、Java 仮想マシン (JVM) モードで実行します。 

Quarkus はコンテナファーストの理念に基づいて構築されており、メモリー消費量を抑えて起動時間を短縮できるように最適化されています。

コスト削減

Quarkus はメモリー使用量が少なく起動時間が短いので、リソース使用率が効率化され、ユーザーエクスペリエンスが改善されます。

開発者の楽しみ

Quarkus は一般的な Java 標準とライブラリ、ライブコーディングと統一構成をサポートしているので、高速な反復開発が可能です。

サーバーレスに最適

短い起動時間、少ないメモリー使用量、アプリケーションサイズが小さいという特長を持つ Quarkus は、サーバーレス・アプリケーションに最適です。

信頼性

Quarkus は実績ある信頼できるエンタープライズ Java エコシステムをバックボーンとして構築され、ユーザーコミュニティには 180 名を超える開発者がコントリビューターとして積極的に参加しています。

OpenShift 統合

Quarkus は OpenShift と事前に統合され、スケーラブルで高速な軽量アプリケーションに最適なアプリケーション環境となります。

拡張エコシステム 

Quarkus にはフレームワークやテクノロジーを設定および起動し、Quarkus アプリケーションに統合する、90 以上の拡張機能があります。このため、開発者は自分のコードに専念できます。

リアクティブ/イベント駆動型

Quarkus はリアクティブなアプリケーションに最適です。命令型とリアクティブ型の両方のコードについてノンブロッキングのリアクティブ・イベントループを使用し、開発者はユースケースに適切なオプションを選べます。

統合アプリケーション環境はビジネスソリューションの迅速な開発と提供をサポートし、競合他社の一歩先を進むことができます。

Red Hat OpenShift と、Quarkus を含むクラウドネイティブ開発ツールチェーンを使用すると、開発者の生産性を大幅に向上できます。Red Hat は事前ビルド済みの Kubernetes ネイティブの開発者環境とツールを提供し、構成と準備にかかる時間を省いて、開発者がすぐに開発に取りかかれるようにしています。

事例

Asiakastieto logo

金融データサービス企業が、クレジット申請アプリの開発時間を短縮しました。

Dab Pumps logo

機器メーカーが自社のエクスペリエンスを最適化し、市場投入時間を 60% 短縮しました。

通信会社がアジャイル開発を導入し、市場投入時間を 75% 短縮しました。

Red Hat Runtimes とは

Red Hat Application Services を構成する Red Hat Runtimes は、クラウドネイティブ・アプリケーションの開発とメンテナンスに役立つ製品、ツール、コンポーネントを 1 つのセットとしてまとめたものです。マイクロサービスなど、高度に分散化されたクラウドアーキテクチャ用の軽量なランタイムとフレームワークを提供します。

関連資料

記事

ステートフルとステートレス

あるものがステートフルかステートレスかは、別の何かとの通信の状態が記録される期間と、その情報をどのように保存する必要があるかによって決まります。

記事

Quarkus とは

Quarkus は、Java 仮想マシン (JVM) およびネイティブコンパイルのために作成された Kubernetes ネイティブの Java スタックで、Java をコンテナに最適化します。

記事

サーバーレスとは

サーバーレスは、開発者がサーバーを管理する必要なくアプリケーションを構築および実行できるようにするクラウドネイティブ開発モデルです。

クラウドネイティブ・アプリケーションの詳細はこちら

製品

統合されたテスト済みのサービス一式を備えたエンタープライズ・アプリケーション・プラットフォームであり、ユーザーの選ぶインフラストラクチャを使ってアプリケーションを市場に投入するために活用できます。

リソース

トレーニング

無料のトレーニング

Developing Cloud-Native Applications with Microservices Architectures