Red Hat Enterprise Linux よくあるご質問

【P-08】Red Hat build of OpenJDK(Windows 版)の購入方法とコアカウント

製品情報 2019年5月10日

2019年5月10日 公開/2026年9月9日 改訂

※本ページのカウント方法に関する記述は、Red Hat Application Services サブスクリプションガイド(2025年9月版)および Red Hat 社への確認内容に基づいています。

1. Red Hat build of OpenJDK の提供形態

Red Hat build of OpenJDK は、以下の2つの形で提供されています。

(1) 他の Red Hat サブスクリプションに同梱されるもの

Red Hat Enterprise Linux をはじめ、Red Hat Runtimes、Red Hat Application Foundations、Red Hat JBoss Enterprise Application Platform(JBoss EAP)、Red Hat JBoss Web Server、Red Hat Data Grid、Red Hat AMQ などのサブスクリプションには Red Hat build of OpenJDK が含まれています。これらをご利用の場合、同一サブスクリプションの範囲内で OpenJDK をご利用いただけるため、OpenJDK を別途ご購入いただく必要はありません。

(2) 単体サブスクリプションとして購入するもの

上記の Red Hat 製品をご利用でない環境(Windows Server 上の Java アプリケーションなど)で OpenJDK を本番利用される場合は、単体の OpenJDK サブスクリプションをご購入いただきます。2019年6月より、Windows 版を含む単体サブスクリプションの販売を開始しております。


2. 購入方法(2パターン)

■ ご利用中の JDK が Java クライアントの場合

Red Hat build of OpenJDK for Workstations をご購入ください。本製品では Client 数(OpenJDK を導入するクライアント端末の台数)がカウント対象となります。

■ ご利用中の JDK が Java サーバーアプリケーションの場合(Apache Tomcat や Hadoop など)

Red Hat build of OpenJDK for Servers をご購入ください。本製品では OpenJDK に割り当てられた物理コア数、または仮想 CPU(vCPU)数 がカウント対象となります。

【ご注意】 従来、本ページでは「サーバーのコア数がカウント対象」とご案内しておりましたが、仮想環境・クラウド環境では vCPU を基準としたカウントとなります。詳細は次章をご確認ください。


3. コアカウントの考え方(for Servers)

Red Hat のミドルウェア製品(Application Services 製品)は、物理コアを標準単位としつつ、仮想環境・クラウド環境では 実際に割り当てられている vCPU をカウント対象とします。

3-1. 基本ルール

環境 カウント対象
物理サーバー OpenJDK を稼働させるサーバーの物理コア数
仮想環境(VMware / Hyper-V など) 対象 VM に割り当てられた vCPU 数
パブリッククラウド(AWS / Azure など) 対象インスタンスに割り当てられた vCPU 数
コンテナ(OpenShift 上) 同時に稼働するコア / vCPU の合計(最小2コア、販売単位に切り上げ)

3-2. ハイパースレッディング(HT)による換算

vCPU 数のみが判明している場合、以下の比率でコア数へ換算します。

  • HT(同時マルチスレッディング)が有効の場合 ... 2 vCPU = 1 コア
  • HT が無効の場合 ... 1 vCPU = 1 コア

HT の有効/無効はハイパーバイザーおよびクラウド事業者の仕様に依存します。たとえば AWS の一般的なインスタンスタイプは 2 vCPU = 1 コア、Microsoft Azure の一部インスタンスは 1 vCPU = 1 コア(HT 相当機能なし)として扱われます。ご利用の環境については、必ず各ベンダーの公開情報をご確認ください。

3-3. 仮想マシン内のカウント範囲

VM 内のすべてのコア/vCPU がカウント対象となります。ただし、CPU アフィニティ等、Red Hat ソフトウェアの使用範囲を明確に制限する仕組み(core-limiting software)を導入している場合は、その制限された範囲のみをカウントします。

「JVM が実際に消費した分だけをカウントする」という考え方ではありませんので、ご注意ください。

また、CPU ソケットペア内のどの物理コアで Red Hat ソフトウェアが稼働しているかを特定できない場合は、当該ソケットペアの全コアがカウント対象となります。

3-4. カウント対象外となるケース

  • 単一ユーザーによる開発用途(開発者1名がノート PC 等でスタンドアロン利用する場合)
  • ウォーム DR/コールド DR 環境

一方、ホット DR(アクティブ DR)環境はカウント対象です。共有された開発環境、CI 環境、負荷試験、ステージング、UAT 環境も本番目的としてカウント対象となります。


4. 計算例

例:OpenJDK を稼働させる VM に合計 16 vCPU を割り当てている場合

前提 換算 必要コア数 10 Core 単位でのご購入数量
HT が無効 1 vCPU = 1 コア 16 コア 10 Core 製品 × 2 本(20 コア分)
HT が有効 2 vCPU = 1 コア 8 コア 10 Core 製品 × 1 本(10 コア分)

同じ 16 vCPU の構成でも、HT の有効/無効によって必要数量が 2 倍変わります。まずはご利用のハイパーバイザーまたはクラウドの HT 設定をご確認ください。

なお、必要コア数が販売単位で割り切れない場合は販売単位に切り上げてご購入いただきます。上記の HT 無効の例では、16 コアに対して 20 コア分をご購入いただくことになります。

参考:物理サーバー上で直接稼働させる場合

物理コア数が把握できる環境では、vCPU への換算は不要です。16 コアの物理サーバー上で OpenJDK を稼働させる場合は、そのまま 16 コア分(10 Core 製品 × 2 本)が必要となります。

Red Hat build of OpenJDK for Servers には 10 Core 単位の SKU が用意されています。製品ごとに販売単位(コアバンド)が異なりますので、実際の必要数量については販売パートナー様へご確認ください。


5. その他の注意事項

  • Red Hat build of OpenJDK のサポート対象は LTS バージョン(11、17、21 など)です。
  • 2025年7月1日以降にリリースされた OpenJDK 8 のビルドは TCK 認証の対象外となりました(それ以外のバージョンは従来どおり TCK テストが実施されています)。
  • サブスクリプション数量の充足はライセンス上の責任であり、Red Hat 社は利用量を強制的に制限するツールを提供していません。お客様側での適切な数量管理が必要です。

6. 参考情報

製品の型番、製品名、価格、および個別構成におけるカウント方法につきましては、販売パートナー様までお問い合わせください。