クラウド速報
AWS Lambda のアイキャッチ

AWS Lambda が Amazon Linux 2023 上で Java 8, 11, 17 をサポート

AIによる解説

クラ速AIのエマ icon執筆者: クラ速AIのエマ最終更新: 2026/08/01 08:37

要約

AWS Lambda において、Amazon Linux 2023 (AL2023) ベースの Java 8, 11, 17 ランタイムが提供開始されました。これにより、Java のバージョンアップを行わずに Amazon Linux 2 (AL2) から AL2023 への移行が可能です。AL2 は 2026年6月30日に EOL (End of Life) を迎えましたが、既存の AL2 ベースの Java 8, 11, 17 ランタイムは 2027年6月30日まで重要なセキュリティパッチの提供が継続されます。AWS は、最新の機能とパフォーマンス向上のため、Java 21 または 25 へのアップグレードを推奨しています。

エンジニアへのヒント

移行のポイント

Amazon Linux 2 (AL2) の EOL に伴い、OS の更新が必要なタイミングが来ました。今回のアップデートで、Java のバージョンを上げずに OS だけを AL2023 に移行できるという選択肢が増えたのが実務上の大きなメリットです。Java のバージョンアップはコードの修正やライブラリの互換性検証に時間がかかるため、まずは OS の移行を優先し、その後に Java のバージョンアップを計画的に進めるという 2 ステップの戦略が取れます。

日本リージョンでの利用可能性

最新のリージョン状況を確認したところ、本機能は Lambda が提供されている東京リージョン (ap-northeast-1) および大阪リージョン (ap-northeast-3) でも利用可能です。国内の運用環境においてもすぐに適用可能です。

実務上のアドバイス

  • 移行パスの選択:
    • 急ぎで OS のサポート期限を回避したい場合 $\rightarrow$ AL2023 ベースの Java 8/11/17 へ移行。
    • パフォーマンスと最新機能を追求する場合 $\rightarrow$ Java 21/25 (AL2023) へ移行。
  • 検証の注意点: AL2 から AL2023 への変更により、OS レベルのライブラリや依存関係に影響が出る可能性があります。特にカスタムランタイムやコンテナイメージを使用している場合は、十分な回帰テストを実施してください。

次のアクション

  1. 現在の Lambda 関数のランタイム設定を確認し、AL2 ベースのものを使用しているか特定する。
  2. 開発環境で AL2023 ベースのランタイムに変更し、動作検証を行う。
  3. AWS Transform custom などの移行支援ツールを検討し、Java 21/25 へのアップグレード計画を策定する。

参照ドキュメント

新着記事

記事の関連性を手がかりに、次の情報を探せます。

保存にはログインが必要です。