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 プラットフォームtrueでは、D isableIMDSv1 オプション設定がデフォルトで に設定されます。デフォルトは AL2プラットフォームfalseです。

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

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

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

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

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

上記の構成設定は、ご使用の環境に合わせて変更できます。詳細については、「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 つの環境CNAMEsの を入れ替えて、トラフィックを新しい AL2023 環境にリダイレクトします。

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

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

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

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

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