

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

# パフォーマンスと運用の最適化
<a name="performance-optimizations"></a>

**Amazon Linux 6.1 カーネル**
+ AL2023 は、Elastic Network Adapter (ENA) および Elastic Fabric Adapter (EFA) デバイス用の最新のドライバーを使用しています。AL2023 は、Amazon EC2 インフラストラクチャのハードウェアのパフォーマンスと機能のバックポートに重点を置いています。
+ `x86_64` および `aarch64` インスタンスタイプにはカーネルライブパッチが適用されています。これにより、頻繁に再起動する必要が少なくなります。
+ カーネルビルドとランタイムのすべての設定には、AL2 と同じパフォーマンス上および運用上の最適化が多数含まれています。

**基本ツールチェーンの選択とデフォルトのビルドフラグ**
+ AL2023 パッケージは、コンパイラ最適化 (`-O2`) がデフォルトで有効になっている状態でビルドされます。
+ AL2023 パッケージは `x86-64` システム (`-march=x86-64-v2`) の `x86-64v2` が必要で、`aarch64` (`-march=armv8.2-a+crypto -mtune=neoverse-n1`) の Graviton 2 以降が必要です。
+ AL2023 パッケージは、自動ベクトル化を有効にして構築されています (`-ftree-vectorize`)。
+ AL2023 パッケージはリンクタイム最適化 (LTO) を有効にしてビルドされています。
+ AL2023 は Rust、Clang/LLVM、および Go の更新バージョンを使用しています。

**パッケージの選択とバージョン**
+ 主要なシステムコンポーネントへの一部のバックポートには、Amazon EC2 インフラストラクチャ、特に Graviton インスタンスで実行するためのいくつかのパフォーマンスの向上が含まれています。
+ AL2023 には複数の AWS のサービス および機能が統合されています。これには AWS CLI、SSM エージェント、Amazon Kinesis エージェント、および CloudFormation が含まれます。
+ AL2023 では、Java 開発キット (JDK) として Amazon Corretto が使用されます。
+ AL2023 は、上流プロジェクトによってリリースされる新しいバージョンへのデータベースエンジンとプログラミング言語のランタイム更新を提供します。新しいバージョンのプログラミング言語ランタイムは、リリース時に追加されます。

**クラウド環境へのデプロイ**
+ ベースの AL2023 AMI とコンテナイメージは、パッチ適用インスタンスの置換をサポートするように頻繁に更新されます。
+ カーネルの更新は AL2023 AMI の更新に含まれています。つまり、カーネルを更新するために `yum update` や `reboot` などのコマンドを使用する必要がないということです。
+ 標準の AL2023 AMI に加えて、最小 AMI とコンテナイメージも利用できます。サービスの実行に必要な最小限のパッケージ数で環境を実行するには、最小 AMI を選択します。
+ デフォルトでは、AL2023 AMI とコンテナは特定のバージョンのパッケージリポジトリにロックされます。起動時の自動更新はありません。つまり、パッケージ更新をいつ取り込むかを常に制御できるということです。本番環境にロールアウトする前に、いつでもベータ/ガンマ環境でテストできます。問題が発生した場合は、事前に検証されたロールバックパスを使用できます。