Red Hat Runtimes

特長とメリット

Jump to section

ランタイムとフレームワーク

Red Hat Runtimes には、マイクロサービスなどの高度に分散化されたクラウド・アーキテクチャ向けの、さまざまなランタイムとフレームワークが搭載されています。

Red Hat Runtimes には、管理されたクラウドネイティブ・ランタイムのセットとして、以下のようなコンポーネントが含まれています。

  • Quarkus:マイクロサービスおよびサーバーレス開発用の Kubernetes ネイティブの Java™ フレームワーク。
  • Thorntail:必要な Java EE ライブラリとブートストラップ・コードのみでブート可能な Java アプリケーションを構築します。
  • Node.js:サーバーサイド JavaScript アプリケーションの構築、ホスティング、およびスケーリングを行うための信頼できるプラットフォームを提供します。
  • Spring Boot:プロダクション環境でも使用できるスタンドアローンの Spring ベースアプリケーションを作成します。
  • OpenJDK:無償で利用できる、Java™ Platform, Standard Edition (Java SE) のオープンソース実装。

また、Red Hat JBoss Enterprise Application Platform (EAP) は、オープンソースの Java™ EE をベースとしたアプリケーション・ランタイムを提供し、Java アプリケーションやサービスの構築、デプロイおよび実行に使用できます。

分散型のインメモリキャッシュ

インメモリーの分散型 NoSQL データストア・ソリューションである Red Hat Data Grid を使用すれば、開発が柔軟になり、データ保護や障害復旧をより簡単に実行できます。インメモリーキャッシュにより、アプリケーションによるデータへのアクセス、処理、分析が高速化され、クラスタノード間でのデータ・パーティショニングと分散化を使用したリニアなスケーリングも簡単に行えます。

データアクセスとメッセージングがインメモリキャッシュにより強化されるため、既存アプリケーション間で堅牢な通信が実現します。

ID 管理とアクセス制御

Keycloak の Red Hat ビルドは、SAML 2.0、OpenID Connect、OAuth 2.0 などの一般的な標準に基づいて SSO 機能を提供し、Web アプリケーションをエンタープライズクラスのセキュリティで保護できます。

サーバーは SAML ベースまたは OpenID Connect ベースの ID プロバイダーとして機能し、エンタープライズ・ユーザー・ディレクトリやサードパーティ製のプロバイダーとの ID 情報のやり取りや、標準ベースのトークンを使用するアプリケーションとのやり取りを仲介します。

メッセージング

Apache ActiveMQ Artemis プロジェクトをベースとする Red Hat AMQ ブローカーは非同期型コア上に構築された Java マルチプロトコル・メッセージ・ブローカーで、高速なネイティブ・ジャーナリングによりメッセージの永続性を提供します。

メッセージ指向のミドルウェアであり、既存アプリケーションと新規アプリケーション間におけるデータ転送の信頼性を高めます。永続性、高可用性 (HA)、高度なキューイングを提供し、Red Hat JBoss Enterprise Application Platform と完全統合することも可能です。

クラウドネイティブ・アプリケーションの構築を始めましょう