AL2023 기반 Amazon ECS AMI를 사용하여 컨테이너식 워크로드를 호스팅합니다. - Amazon Linux 2023

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

AL2023 기반 Amazon ECS AMI를 사용하여 컨테이너식 워크로드를 호스팅합니다.

참고

컨테이너 내에서 AL2023 사용 방법에 대한 자세한 내용은 을 참조하십시오. AL2023 컨테이너

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

AL2023 기반 Amazon ECS에 최적화된 AMI를 사용하여 AL2023 상에서 컨테이너식 워크로드를 호스팅할 수 있습니다. 자세한 내용은 Amazon ECS에 최적화된 AMI를 참조하십시오.

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

AL2와 마찬가지로 AL2023 역시 Amazon ECS Linux 인스턴스로 실행하는 데 필요한 기본 패키지를 제공합니다. AL2에서는 containerddocker, 및 ecs-init 패키지를 통해 amazon-linux-extras 사용할 수 있었지만 AL2023 에서는 이러한 패키지를 코어 리포지토리에 포함합니다.

버전이 지정된 리포지토리를 통한 결정적 업그레이드 기능을 사용하면 모든 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 OOM 킬러가 한 번에 하나의 프로세스를 선택하는 대신 cgroup의 모든 프로세스가 항상 종료되었는데, 이는 의도된 동작입니다.

이는 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 컨테이너 서비스 개발자 안내서의 Amazon ECS에 최적화된 AMI를 참조하십시오.

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