パフォーマンスと運用の最適化 - Amazon Linux 2023

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

パフォーマンスと運用の最適化

Amazon Linux 6.1 カーネル
  • AL2023は、エラスティックネットワークアダプター(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 updatereboot などのコマンドを使用する必要がないということです。

  • 標準の AL2023 AMI に加えて、最小 AMI とコンテナイメージも利用できます。サービスの実行に必要な最小限のパッケージ数で環境を実行するには、最小 AMI を選択します。

  • デフォルトでは、AL2023 AMI とコンテナは特定のバージョンのパッケージリポジトリにロックされます。起動時の自動更新はありません。つまり、パッケージ更新をいつ取り込むかを常に制御できるということです。本番環境にロールアウトする前に、いつでもベータ/ガンマ環境でテストできます。問題が発生した場合は、事前に検証されたロールバックパスを使用できます。