Oracle OpenJDKは、バージョン9から有償化が発表されました。
そんなタイミングで注目されているのが、Amazonが長期サポートを提供するCorrettoです。
Amazon Correttoについて調べてみました。
目次
Amazon Corretto (アマゾンコレット)とは?読み方
Amazon Correttoは、Open Java Development Kit(OpenJDK)互換の無償、マルチプラットフォーム、プロダクション対応の配布物です。
Correttoの読み方は、コレットです。
Correttoの最大の特徴は、パフォーマンスの向上とセキュリティの修正を含む長期サポート、つまり、LTS(Long-Term Support)が付属しています。
Javaの脆弱性については、Amazonからパッチが提供されます。
Oracle OpenJDKとCorrettoの違いは何?
公式サイトには以下のように書かれています。
Q: Corretto と OpenJDK の違いは何ですか?
A: Corretto は、対応する OpenJDK アップデートプロジェクトにまだ統合されていない Amazon が提供するパッチを含む Open JDK のディストリビューションです。AWS では、大規模なサービスを実行している Amazon の監視に基づいて選択された OpenJDK のパフォーマンスまたは安定性を向上するパッチに焦点を当てています。
RedHat OpenJDKとCorrettoとの違いは何?
Red HatがリリースするOpenJDKはRed Hat Linuxのみサポートされています。
Correttoの利点は、Amazon Linux 2以外にWindowsやmacOSが含まれているところです。
UbuntuやRed Hat Enterprise Linuxも対応予定とのこと。
商用利用とサポート期間
- Corretto8は2023年6月まで
- Corretto11は2024年8月まで
無償でセキュリティアップデートが実施されます。
Amazon Corretto ダウンロード
Amazon Correttoは8と11がダウンロード可能です。
Amazon Corretto 8 のダウンロード
Amazon Corretto 8は以下のサイトからダウンロード可能です。
・https://docs.aws.amazon.com/ja_jp/corretto/latest/corretto-8-ug/downloads-list.html
Amazon Corretto 11 のダウンロード
・https://docs.aws.amazon.com/ja_jp/corretto/latest/corretto-11-ug/downloads-list.html
Amazon Corretto 11のインストール方法 Linux
Amazon Linux の yum パッケージマネージャーを使ったインストール
Amazon Corretto 11 では「ヘッドレス」バリアントを使用できます。
このバリアントでは、X11 や ALSA などの GUI アプリケーションに通常関連付けられるランタイム依存関係が省略されるため、サーバー指向ワークロード向けに検討する価値があります。
オプション 1: ヘッドレス版 Amazon Corretto 11 をインストールする。
1 |
$ sudo yum install java-11-amazon-corretto-headless |
オプション 2: フル版 Amazon Corretto 11 をインストールする。
1 |
$ sudo yum install java-11-amazon-corretto |
インストール先は /usr/lib/jvm/java-11-amazon-corretto.<cpu_arch> です。
インストールを確認する
インストールを確認するには、コンソール内で java -version を実行します。
バージョン文字列に Corretto が含まれていない場合は、以下のコマンドを実行してデフォルトの java プロバイダーを変更します。
1 |
$ sudo alternatives --config java |
Amazon Corretto 11 のアンインストール
以下のコマンドを実行することで Amazon Corretto 11 をアンインストールできます。
ヘッドレス Corretto をアンインストールする場合
1 |
$ sudo yum remove java-11-amazon-corretto-headless |
フル Corretto をアンインストールする場合
1 |
$ sudo yum remove java-11-amazon-corretto |
コメント