Red Hat Runtimes
特長とメリット
ランタイムとフレームワーク
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 と完全統合することも可能です。