AL2023 기반 Amazon ECS AMI를 사용하여 컨테이너화된 워크로드 호스팅 - Amazon Linux 2023

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

AL2023 기반 Amazon ECS AMI를 사용하여 컨테이너화된 워크로드 호스팅

참고

컨테이너에서 AL2023을 사용하는 방법에 대한 자세한 내용은 AL2023 컨테이너 섹션을 참조하세요.

Amazon Elastic Container Service(Amazon ECS)는 컨테이너 애플리케이션을 쉽게 배포, 관리 및 확대할 수 있도록 도와주는 완전 관리형 컨테이너 오케스트레이션 서비스입니다. 완전 관리형 서비스인 Amazon ECS에는 AWS 구성과 운영 모범 사례가 내장되어 있습니다. AWS 및 Amazon Elastic Container Registry(Amazon ECR), Docker 등의 서드 파티 도구와도 통합됩니다. 이러한 통합을 통해 환경이 아닌 애플리케이션 구축에 더욱 집중할 수 있습니다. 컨트롤 플레인을 관리하는 복잡한 과정 없이 클라우드의 AWS 리전에서 컨테이너 워크로드를 실행하고 확장할 수 있습니다.

AL2023 기반 Amazon ECS 최적화 AMI를 사용하면 AL2023에서 컨테이너 워크로드를 호스팅할 수 있습니다. 자세한 내용은 Amazon ECS 최적화 AMI 섹션을 참조하세요.

AL2와 비교한 AL2023 Amazon ECS 변경 사항

AL2와 함께, AL2023은 Amazon ECS Linux 인스턴스로 실행하는 데 필요한 기본 패키지를 제공합니다. AL2에서 amazon-linux-extras를 통해 containerd, dockerecs-init 패키지를 사용할 수 있었지만 AL2023에는 이러한 패키지가 Core 리포지토리에 포함되어 있습니다.

버전이 지정된 리포지토리 기능으로 결정적 업그레이드 기능을 사용하면 모든 AL2023 AMI는 특정 리포지토리 버전에서만 사용할 수 있게 됩니다. 이는 AL2023 Amazon ECS 최적화 AMI에서도 마찬가지입니다. 환경에 대한 모든 업데이트를 배포 전에 주의 깊게 관리하고 테스트할 수 있을 뿐만 아니라 문제 발생 시 이전 AMI 콘텐츠로 쉽게 되돌릴 수 있습니다. 이 AL2023 기능에 대한 자세한 내용은 AL2023에서 버전 관리 리포지토리를 통한 결정적 업그레이드를 참조하세요.

AL2023 버전은 AL2에서 지원되는 cgroup v1 인터페이스를 통해 cgroup v2로 전환됩니다. 자세한 내용은 통합 제어 그룹 계층 구조 (cgroup v2) 섹션을 참조하세요.

참고

2023.2.20230920 이전 AL2023 버전(첫 번째 AL2023.2 릴리스)에는 cgroup 내에서 메모리 부족(OOM) 처리를 위한 systemd에 버그가 포함되어 있습니다. cgroup의 모든 프로세스는 OOM 킬러가 한 번에 하나의 프로세스를 선택하는 대신 항상 종료되었으며, 이는 의도한 동작입니다.

이는 AL2 동작과 달리 회귀 현상이었으며, AL2023 2023.2.20230920 릴리스를 기준으로 수정되었습니다.

Amazon ECS 최적화 AMI를 빌드하는 코드는 amazon-ecs-ami GitHub 프로젝트에서 확인할 수 있습니다. 릴리스 노트에서는 어떤 AL2023 버전이 어떤 Amazon ECS AMI 버전에 매핑되는지 설명합니다.

AL2023 Amazon ECS에 최적화된 AMI 사용자 지정

중요

Amazon ECS 최적화 AL2023 AMI 사용을 권장합니다. 자세한 내용은 Amazon Elastic Container Service 개발자 안내서Amazon ECS 최적화 AMI 섹션을 참조하세요.

Amazon ECS에서 사용자 지정 AMI를 생성할 때 사용하는 것과 동일한 빌드 스크립트를 사용할 수 있습니다. 자세한 내용은 Amazon ECS 최적화 Linux AMI 빌드 스크립트 섹션을 참조하세요.