Red Hat で Java Platform Advocate として OpenJDK を担当している伊藤ちひろ(@chiroito)です。
この記事は、Red Hat Developerのブログ記事、Red Hat expands support for Java with Eclipse Temurin | Red Hat Developer の翻訳記事です。
Eclipse Temurinは、Eclipse Adoptiumコミュニティが提供するOpenJDKの比較的新しいディストリビューションです。2021年8月の最初のJava SEリリース以来、多くのJava開発者が選択するディストリビューションとなっています。5億回以上ダウンロードされ、製品版OpenJDKの最も人気のあるビルドです。
私たちは、Eclipse Temurin のサポートを含めることで、Java アプリケーションのサポートを拡大しています。Temurin プロジェクトと、Red Hat がどのように Temurin の開発および本番使用のケースをサポートしているかについては、こちらの記事をお読みください。
Eclipse Temurinとは?
Eclipse Temurinプロジェクトは、AdoptiumのOpenJDK(旧AdoptOpenJDK)のディストリビューションである。Temurinプロジェクトは、高品質のランタイムバイナリおよび関連技術の構築をサポートするコードとプロセスを提供し、Javaエコシステム全体で一般的に使用できるようにします。Temurinのバイナリは、クロスプラットフォームで、オープンソースライセンスであり、Java SE用のTCK認定を受けています。
Red Hat's support for Java
Red Hatは、OpenJDKや、Red Hat JBoss Enterprise Application Platform、Quarkus、Hibernate、Keycloakなどのオープンソースプロジェクト、およびJavaエコシステムの分散クラウドアーキテクチャと関連テクノロジーに関連するプロジェクトに長年貢献しています。Red Hatは、Red Hat Runtimes、Red Hat OpenShift、およびOpenJDKのRed Hatビルドを介して直接、開発および本番でOpenJDKをサポートしています。
開発者は、Eclipse Temurinを使用できるようになりました。これは、OpenJDKのRed Hatビルドの一部としてもサポートされています。Red Hatは、OpenJDKのRed Hatビルドに付属する定評あるサポートと同様に、開発および本番使用の場合もサポートするつもりです。
プラットフォームを超えてEclipse Temurinを使用
開発者はJavaを使用して、業界を問わず、最新のビジネスに不可欠なアプリケーションを作成しています。これらのアプリケーションは、デスクトップからデータセンター、クラウドまで多岐にわたり、複数のオペレーティングシステムやプラットフォーム上に導入されています。Eclipse Temurinのサポートによって、複数のLinux OSやクラウド環境にもJavaアプリケーションを導入できるようになりました。
OpenJDK の配布とサポートの提供に加え、Red Hat のオープンソース製品ポートフォリオは、Red Hat Enterprise Linux と Microsoft Windows 上での Java をサポートしています。これらの製品を使用して、最新のビジネスアプリケーションとプロセスを作成、統合、自動化し、オペレーティングシステムからアプリケーションサービスまでのフルスタックサポートを単一ベンダーで実現できます。
Java アプリケーションを開発する場合、お好きなオペレーティング・システム用の RPM またはアーカイブをダウンロードできます。Red Hat は、物理環境と仮想環境の両方で、Linux と Windows ディストリビューションの本番サポートと開発サポート、および macOS の開発サポートを提供しています。詳細については、スタートガイドをお読みください。
AQAvit: エンタープライズクラスの品質を確保
Eclipse AQAvitは、標準的なJavaランタイムに厳選された追加テストのセットを提供し、実稼働環境での使用に適した品質水準を満たすことを保証します。AQAvitによるEclipse Temurinバイナリの検証の一環として、100以上のテストマシンとOSプラットフォーム上で350,000以上の自動テスト用にリリース成果物が作成されます。
AQAvitは、コンテナ化されたテストを含む、ビルドが最新の要件を満たしていることを保証します。テストは以下のように分類されます。
- セキュリティ:既知のセキュリティ脆弱性をすべてテストする。
- 機能的な正しさ:OpenJDKの回帰テスト、機能テスト、および主要なアプリケーション/フレームワークテストを使用します。
- パフォーマンス:公開されているメトリクスで最小限のスループットスコアを確保し、達成します。
- スケーラビリティと耐久性:負荷テストとストレステストの最小限の要件を満たしています。
AQAvitについてもっと知りたいですか?Shelley Lambertによる、品質とそれが不可欠である理由を説明した素晴らしい講演をご覧ください。AQA: You Are Soaking In It
Java のサポートを受ける
OpenJDK と Eclipse Temurin のサポートは、Red Hat Runtimes、Red Hat Enterprise Linux、および Red Hat OpenShift のサブスクリプションを通じて Red Hat のお客様に提供されます。詳細については、お近くの Red Hat 販売代理店または Red Hat 営業にお問い合わせください。お客様は、Red Hat Product Update and Support Lifecycle の下で、Java およびその他のランタイムのサポートを期待できます。