Amazon Linux 2 から Amazon Linux 2023 への移行 - AWS Elastic Beanstalk

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon Linux 2 から Amazon Linux 2023 への移行

このトピックでは、Amazon Linux 2 プラットフォームブランチから Amazon Linux 2023 プラットフォームブランチにアプリケーションを移行するためのガイダンスを提供します。

相違点と互換性

Elastic Beanstalk AL2 および AL2023 プラットフォーム間

Elastic Beanstalk Amazon Linux 2 プラットフォームと Amazon Linux 2023 プラットフォームの間には高度な互換性があります。ただし、留意すべき違いがいくつかあります。

  • インスタンスメタデータサービスバージョン 1 (IMDSv1) – AL2023 プラットフォームでは、DisableIMDSv1 オプション設定がデフォルトで true に設定されます。デフォルトは AL2 プラットフォーム上の false です。

  • pkg-repo インスタンスツールpkg-repo ツールは、AL2023 プラットフォームで実行されている環境では使用できません。ただし、パッケージとオペレーティングシステムの更新を AL2023 インスタンスに手動で適用することはできます。詳細については、「Amazon Linux 2023 ユーザーガイド」の「パッケージとオペレーティングシステムの更新の管理」を参照してください。

  • Apache HTTPd 設定 – AL2023 プラットフォームの Apache httpd.conf ファイルには、AL2 の構成設定とは異なるいくつかの構成設定があります。

    • デフォルトでは、サーバーのファイルシステム全体へのアクセスを拒否します。これらの設定については、Apacheウェブサイトの「セキュリティのヒント」ページの「デフォルトでサーバーファイルを保護する」で説明されています。

    • 設定したセキュリティ機能をユーザーが上書きできないようにします。この設定では、特別に有効になっているディレクトリを除き、すべてのディレクトリの .htaccess の設定へのアクセスが拒否されます。この設定については、Apache ウェブサイトの「セキュリティのヒント」ページの「システム設定の保護」で説明されています。「Apache HTTP サーバーチュートリアル: .htaccess ファイル」ページには、この設定がパフォーマンスの改善に役立つ可能性がある旨が記載されています。

    • 名前パターン .ht* のファイルへのアクセスを拒否します。この設定により、ウェブクライアントは .htaccess および .htpasswd ファイルを表示できなくなります。

上記の構成設定は、ご使用の環境に合わせて変更できます。詳細については、「Elastic Beanstalk Linux プラットフォームの拡張」を参照してください。「リバースプロキシ」トピックを展開して、「Apache HTTPD の設定」セクションを表示します。

Amazon Linux オペレーティングシステム間

Amazon Linux 2 および Amazon Linux 2023 オペレーティングシステム間の相違点の詳細については、「Amazon Linux 2023 ユーザーガイド」の「Amazon Linux 2 と Amazon Linux 2023 の比較」を参照してください。

Amazon Linux 2023 の詳細については、「Amazon Linux 2023 ユーザーガイド」の「Amazon Linux 2023 とは」を参照してください。

一般的な移行プロセス

本番稼働用に移行する準備ができたら、Elastic Beanstalk では、アップグレードを実行するために Blue/Green デプロイが必要です。ブルー/グリーンデプロイ手順での移行に推奨する一般的なベストプラクティス手順は次のとおりです。

移行テストの準備

アプリケーションをデプロイしてテストを開始する前に、前のセクション「相違点と互換性」の情報を確認してください。そのセクションに記載されているリファレンス、「Amazon Linux 2023 ユーザーガイド」の「Amazon Linux 2 と Amazon Linux 2023 の比較」も確認してください。このコンテンツのうち、ご使用のアプリケーションと設定のセットアップに当てはまる、または当てはまる可能性のある特定の情報を書き留めておいてください。

高レベル移行ステップ
  1. AL2023 プラットフォームブランチをベースにした新しい環境を作成します。

  2. ターゲットの AL2023 環境にアプリケーションをデプロイします。

    新しい環境のテストと調整を繰り返し行っている間、既存の本番環境は引き続きアクティブで影響を受けません。

  3. 新しい環境でアプリケーションを徹底的にテストします。

  4. ターゲットの AL2023 環境を本番環境に移行させる準備が完了したら、2 つの環境の CNAME を入れ替えて、新しい AL2023 環境にトラフィックをリダイレクトします。

より詳細な移行手順とベストプラクティス

ブルー/グリーンデプロイ手順の詳細については、「Elastic Beanstalk を使用したブルー/グリーンデプロイ」を参照してください。

より具体的なガイダンスと詳細なベストプラクティス手順については、「Blue/Green method」を参照してください。

移行計画に役立つその他のリファレンス

以下のリファレンスには、移行を計画するための追加情報があります。