長期サポート付きの無料OpenJDKであるAmazon Correttoの紹介

画像



JavaはAWSクライアントが使用する最も人気のある言語の1つであり、このサポートを無料で維持しながらJavaのサポートに努めています。 多くのお客様は、ワークロードの実行時にJavaのLTSバージョンの支払いを余儀なくされることを心配し始めました。 最初のステップとして、 Amazon LinuxでのJavaの長期サポートを最近再確認しました 。 ただし、お客様と幅広いJavaコミュニティは、AWSと外部の両方で、さまざまなプラットフォームでJavaを実行しています。 だからこそ、 Amazon Correttoの暫定版を発表できることを嬉しく思います。これは、無料でマルチプラットフォームですぐに使用できる本番用Amazon OpenJDKディストリビューションです。

「AmazonにはJavaの長い歴史があります。 内部の重要なJavaチームの作業が世界中で利用できるようになったことを非常に嬉しく思います。」

-ジェームズゴスリング[Java言語の作成者であるジェームズゴスリングは、2017年5月からAWSに参加しています]


Amazonは、数千のサービスのCorrettoを実稼働で開始します。 Correttoのパッチと拡張機能により、Amazonは大規模で現実的な問題を解決しながら、高いパフォーマンスとスケーラビリティの要件を満たします。 バグ修正やセキュリティ更新を含む四半期ごとの更新により、無料で長期的なサポートを提供しています。 AWSはまた、四半期ごとのスケジュール以外の緊急修正をお客様に提供します。



Correttoにはマルチプラットフォームサポートが付属しており、クラウド、サーバー、またはローカルマシンで実行できます。 Corretto 8プレビューはOpenJDK 8に準拠しており、現在Amazon Linux 2、Microsoft Windows、macOS、およびDockerイメージで利用できます。 事前ビルドはaws.amazon.com/correttoからダウンロードできます。 [General Availability]のパブリックバージョンは2019年の第1四半期に予定されており、UbuntuおよびRed Hat Enterprise Linuxプラットフォームのサポートも含まれます。 OpenJDK 11に対応するCorretto 11は、2019年4月までのテストに十分な余裕を持ってこれらのプラットフォームでリリースされます。



Java SEプラットフォームとの互換性を確保するために、Correttoの各リリースでTechnology Compatibility Kit (TCK) [JVM実装が仕様に準拠していることを確認するテストスイート]を開始しています。 Correttoは、OpenJDKにない機能(たとえば、Java Flight Recorder [実際、JFRはOpenJDK 11でOracleによって追加された] )を使用しない場合、Java SEディストリビューションの代替として開発されます 。 Correttoアセンブリがホストにインストールされ、Javaアプリケーションを実行するように正しく構成された後(たとえば、Linuxの代替を使用)、既存のコマンドラインパラメーター、設定、監視、およびその他すべてが引き続き機能します。



Amazonは、少なくとも2023年6月まではCorretto 8で、2020年8月まではCorretto 11でセキュリティアップデートを無料で配布します。 Correttoには、OpenJDKコミュニティからの新たな改善だけでなく、新しいバージョンからのバックポートが含まれています。 リリースプロセスには、数千のAmazonサービスでのテストが含まれており、問題が発見されてから数日以内にパッチをリリースできます。



はじめに



Correttoを試す最も簡単な方法は、選択したプラットフォームのパッケージをダウンロードし、Javaバージョンを確認することです。



% java -version openjdk version "1.8.0_192" OpenJDK Runtime Environment (build 1.8.0_192-amazon-corretto-preview-b12) OpenJDK 64-Bit Server VM (build 25.192-b12, mixed mode)
      
      





ダウンロードページには、サポートされているすべてのプラットフォームのインストール手順へのリンクのリストがあります。



CorrettoとOpenJDK



AmazonはすでにOpenJDK 8に小さな貢献をしており、OpenJDK 8および11の将来の機能拡張についてOpenJDKコミュニティと緊密に協力することを楽しみにしています。OpenJDKで行った修正を転送し、 。 これらのパッチの宣伝が失敗した場合、遅れた場合、またはOpenJDKプロジェクトに適さない場合は、パッチの価値がある限り、お客様に提供します。 OpenJDKで別の方法で問題が解決した場合、この移行が安全になり次第、このソリューションに進みます。 Correttoのソースコードはgithub.com/correttoにあります。



Correttoは2019年にAmazon Linux 2のデフォルトのOpenJDKディストリビューションになる予定です。



Correttoを使用してJavaアプリケーションを実行することをお勧めします。 aws.amazon.com/correttoにアクセスしてCorretto 8をダウンロードし、 docs.aws.amazon.com / correttoのドキュメントを読んで詳細を確認してくださいStackOverflowまたはTwitter( @awsopen )でお気軽にご質問ください。



著者について



Arun Gupta -AWSの主任オープンソース技術者。 AWSのコンテナとオープンソースに関連するすべてに従事。 彼は、Sun、Oracle、Red Hat、Couchbase、そして現在はAWSでの幅広い経験があります。 彼は人気のあるTwitterアカウント@arunguptaを率いて、カンファレンスで積極的に講演しています(昨年、モスクワのJPointで講演しました



All Articles