Amazon Correttoとは?|AWS

Amazon Correttoとは

まず初めにAmazon Correttoとはなんなのかということを簡単にお伝えいたします。Correttoは、Amazonの長期サポートを含むOpen Java Development Kit(OpenJDK)のビルドです。CorrettoはJava Technical Compatibility Kit(TCK)を使用して、Java SE規格に準拠していることが保証されており、Linux、Windows、およびmacOSで使用できます。これには、AWSのサービスを実行するのに役立つと証明されたAmazonからのパッチが含まれます。

またOpenJDKであるため無料で使用でき、機能の追加時に有料になったり、制限があるといったこともありません。現在リリースされているのはAmazon Corretto 8とAmazon Corretto 11の二つです。Amazon CorrettoはJava SEと互換性があると認定されているため、OracleのOpenJDKのバージョン8がサポート終了になった今、Amazon Correttoを利用する価値は高まってきていますが、はたしてAmazon Correttoの利用にデメリットはないのでしょうか?

Correttoを使用するメリットは?

Correttoは信頼性の高いOpenJDKのビルドであり、長期的なサポートが無償で提供されます。Amazonでは、数千の本番サービスでCorettoを内部使用しています。Correttoを変更するたびに、OpenJDKの実行で見つかった問題が修正されたり軽減されたりします。Amazonでは、通常の四半期サイクルの範囲外で、利用可能になった際に緊急で対応できる修正(セキュリティを含む)を適用することも計画されており、今後ますます信頼性が高まることが予想されます。

Amazon Correttoの脆弱性

Oracle OpenJDKのバージョン8がサポート終了しましたが、このまま使用を続けると脆弱性が心配されます。バージョン9、10はすでにサポートが終了しているうえに、バージョン11以降は有償になってしまいます。OracleJDKを使用し続けるには脆弱性を回避するために11以降へとバージョンアップし、有償化しなければなりません。これには大変な移行作業と労力がかかります。そのため現場としてはできるだけ避けたいと思うのは自然な流れでしょう。そこでAmazon Correttoの出番です。

Amazon Correttoは問題点の修正やセキュリティの向上を実現するために四半期ごとに無償アップデートを提供してくれます。また、機能を高速化するためのパフォーマンス強化やガベージコレクションのスケジューリング、メモリー不足の防止、監視機能、レポート機能、スレッド管理機能の改善などをパッチに含みます.

Amazon CorrettoはAmazon内でも数千もの本番環境のサービスですでに使用されているため、セキュリティは高く、脆弱性はかなり小さい(安全)と言えるでしょう。

CorrettoとOpenJDKの違いは?

Correttoは、対応するOpenJDKアップデートプロジェクトにまだ統合されていないAmazonが提供するパッチを含むOpenJDKのディストリビーションです。AWSでは、大規模なサービスを実行しているAmazonの監視に基づいて選択されたOpenJDKのパフォーマンスまたは安全性を向上するパッチに焦点を当てています。

サポート期間

Amazon Corretto8とAmazon Corretto11ではサポート期間が異なるので注意してください。

・Amazon Coretto 8のサポート期間:2023年6月

・Amazon Corretto 11のサポート期間:2024年8月

サポート期間は上記のものとなっていますが、このサポート期間は伸びる可能性もあるため、Amazon Correttoを利用する際は注意しておきましょう。

商用利用について

現在Javaを導入している企業の多くはJava 8を利用しています。さらにOracleのOpenJDKを利用している企業は多いことでしょう。OracleJDKのJava 8のサポートが終了し、Java 11からは商用利用が有償化されるため、有償化に踏み切るか、無償で提供している別のOpenJDKを利用するか検討されていることでしょう。

これまでOracleJDKのJava 8を利用していたのであれば、Java SEと互換性があると認められているAmazon Corettaは現実的に検討の余地があるでしょう。またAmazon Correttoのほかにも無償で商用利用が可能なOpenJDKがあります。

さいごに

以上がAmazon CorrettoをメインにそのほかのOpenJDKについての説明となります。サポート期間は長期で対応している場合がほとんどですが、期限にバラツキがあるので導入の際には注意してください。利便性を考慮し、AWSを利用しているAmazon Corretto、Red Hat Enterprise Linuxを利用しているならRed Hat Open JDKなど、現在利用されている状況に応じてOpenJDKも検討されるといいのではないでしょうか。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です