성능 및 운영 최적화 - Amazon Linux 2023

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

성능 및 운영 최적화

Amazon Linux 6.1 커널
  • AL2023 은 엘라스틱 네트워크 어댑터 (ENA) 및 EFA (엘라스틱 패브릭 어댑터) 디바이스용 최신 드라이버를 사용합니다. AL2023 은 Amazon EC2 인프라의 하드웨어를 위한 성능 및 기능 백포트에 중점을 둡니다.

  • x86_64aarch64 인스턴스 유형에 커널 라이브 패치를 사용할 수 있습니다. 이렇게 하면 자주 재부팅하지 않아도 됩니다.

  • 모든 커널 빌드 및 런타임 구성에는 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에서 Amazon Corretto를 Java 개발 키트(JDK)로 사용할 수 있습니다.

  • AL2023은 업스트림 프로젝트에서 최신 버전이 출시될 때 데이터베이스 엔진 및 프로그래밍 언어 런타임 업데이트를 제공합니다. 출시되면 최신 버전이 포함된 프로그래밍 언어 런타임이 추가됩니다.

클라우드 환경 배포
  • 기본 AL2023 AMI 및 컨테이너 이미지는 패치 인스턴스 교체를 위해 자주 업데이트됩니다.

  • 커널 업데이트는 AL2023 AMI 업데이트에 포함되어 있습니다. 즉, 커널을 업데이트하기 위해 yum updatereboot 같은 명령을 사용하지 않아도 됩니다.

  • 표준 AL2023 AMI 외에도 미니멀 AMI 및 컨테이너 이미지도 사용할 수 있습니다. 서비스를 실행하는 데 필요한 최소한의 패키지로 환경을 실행하려면 미니멀 AMI를 선택하세요.

  • 기본적으로 AL2023 AMI 및 컨테이너는 패키지 리포지토리의 특정 버전에서만 실행됩니다. 실행 시 자동 업데이트가 되지 않습니다. 즉, 패키지 업데이트 시기를 관리할 수 있습니다. 프로덕션으로 출시하기 전에 언제든지 베타/감마 환경에서 테스트할 수 있습니다. 문제가 있는 경우 사전 검증된 롤백 경로를 이용할 수 있습니다.