Amazon Correttoとは?Java 開発実行環境

Amazon Correttoの概要

Amazon Correttoとは、AWS が長期サポートを提供するオープンソースの Java 開発実行環境(OpenJDK)です。

Java 開発実行環境(OpenJDK)は、Java SE(Java Platform Standard Edition)仕様のオープンソースのことで、Java SEによって、一般的なオペレーションシステムを使ってJavaアプリケーションの開発が可能となりました。

Amazon Corretto は、Java Technical Compatibility Kit(TCK)を使用し、Java SE基準に準拠していることが保障されており、Amazonによって、何千回もの本番サービスで実行され、Java SE標準との互換性が認定されています。

Amazon Correttoを使用することで下記の一般的なオペレーションシステムでJavaアプリケーションの開発が可能です。

  • Linux
  • Windows
  • macOS
  • Docker

Amazon Correttoは、単なるJava 開発実行環境(OpenJDK)だけにとどまらず、Amazonが提供する長期サポートに含まれるアップデートや修正プログラムがプラスされる点が大きな魅力です。

Amazon の長期サポートには、Amazon が実際に実行した何千回もの本番サービスで発見された問題点の分析と改善が活かされた無償のパフォーマンス強化とセキュリティアップデートが含まれています。

現在、Amazon Correttoでは、Corretto 8とCorretto 11、Corretto 15が提案されており、最短のサポート期間は、下記になっています。

Corretto 8:2026年5月まで

Corretto 11:2027年9月まで

Amazon Correttoの利点

Amazon による長期サポートAmazon Correttoは、信頼性が高いオープンソースの Java 開発実行環境(OpenJDK)であり、Amazonによる長期サポートが受けられます。Amazonは、Amazon Correttoを本番サービスで数千回使用しており、Amazon Correttoに変更があった際には、問題点の修正が継続されて実施されています。

Amazon Correttoは、四半期ごとにアップデートが予定されていますが、四半期サイクル以外でも、適宜にセキュリティを含む修正を実施することが計画されています。

AmazonはAmazon Correttoをさらに使いやするために以下の修正プログラムを実施していく予定です。

  • セキュリティの修正
  • パフォーマンスの向上
  • 機能の高速化
  • ガベージコレクションのスケジューリング
  • メモリ不足の防止
  • 監視、レポート、スレッド管理の改善

無償のオープンソース

Amazon Correttoは、無償のオープンソースであるため、使用しても費用がかかりません。

簡単に開始できる

Amazon Correttoは、Amazon のホームページからインストールすることで簡単に開始できます。たとえばWindowsの場合、下記の手順でインストールが完了します。

  • Amazon のホームページのダウンロードページからWindowsのファイルをダウンロード
  • ファイルをダブルクリックしてウィザードを起動
  • ウィザードが終了したら環境変数を設定
  • コマンドプロントで「java-version」を実行して、インストールを確認

参考資料

https://aws.amazon.com/jp/corretto/