View a markdown version of this page

컴퓨팅 환경에서 AMI 버전 관리 - AWS Batch

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

컴퓨팅 환경에서 AMI 버전 관리

AWS Batch 는 컴퓨팅 환경에서 사용하는 Amazon Machine Image(AMIs)에 대한 가시성을 제공합니다.

AMI 상태 보기

콘솔을 통해 AWS Batch 또는 describe-compute-environments 명령을 사용하여 컴퓨팅 환경에서 사용되는 AMIs의 상태를 볼 수 있습니다.

Console

AWS Batch 콘솔에서 AMI 상태 정보는 다음 상태 값과 함께 두 위치에 표시됩니다.

  • 최신 -에서 지원하는 최신 AMI를 사용합니다 AWS Batch.

  • 업데이트 사용 가능 - 업데이트를 사용할 수 있습니다.

참고

AMI 상태 정보는 AWS Batch관리형 AMIs에 대해서만 표시됩니다. 이미지가 기본 시작 템플릿에서 imageId (사용되지 않음), imageIdOverride또는에 지정되어 있으면 상태가 표시되지 않습니다. 컴퓨팅 환경에 시작 템플릿 재정의가 있는 경우 상태가 표시되지 않습니다. AMI 선택에 대한 자세한 내용은 섹션을 참조하세요AMI 선택 순서.

컴퓨팅 환경 페이지

컴퓨팅 환경 페이지에는 batchImageStatus 각 컴퓨팅 환경의 전체를 보여주는 배치 이미지 상태 열이 표시됩니다. 컴퓨팅 환경에 여러 AMIs가 있고 하나의 AMI에 사용 가능한 업데이트가 있는 경우 콘솔에 전체 컴퓨팅 환경에 사용 가능한 업데이트가 표시됩니다.

참고

컴퓨팅 환경이 모든 이미지 유형에 대한 크기 조정을 시작한 후 상태가 나타납니다.

컴퓨팅 환경 세부 정보 페이지

컴퓨팅 환경 세부 정보 페이지의 컴퓨팅 리소스 탭의 Ec2 구성 섹션에는 컴퓨팅 환경의 각 이미지 유형에 대한 배치 이미지 상태가 표시됩니다. 이미지 유형에 여러 AMIs가 있고 하나의 AMI에 사용 가능한 업데이트가 있는 경우 콘솔에 해당 이미지 유형에 사용 가능한 업데이트가 표시됩니다.

참고

컴퓨팅 환경이 해당 특정 이미지 유형에 대한 인스턴스 조정을 시작한 후에만 각 이미지 유형에 대한 상태가 나타납니다.

CLI

describe-compute-environments를 호출하면 응답에 다음 값과 함께 AMI 가시성을 제공하는 batchImageStatus 필드가 포함됩니다.

  • LATEST -에서 지원하는 최신 AMI를 사용합니다 AWS Batch.

  • UPDATE_AVAILABLE - 업데이트를 사용할 수 있습니다.

참고

batchImageStatus 필드는 AWS Batch관리형 AMIs에만 표시됩니다. 사용자 지정 AMIs 기본 시작 템플릿에서 imageId (사용되지 않음), imageIdOverride또는에 지정된 경우에는 표시되지 않습니다. 컴퓨팅 환경에 시작 템플릿 재정의가 있는 경우 상태가 표시되지 않습니다. 가 AMI를 AWS Batch 선택하는 방법에 대한 자세한 내용은 섹션을 참조하세요AMI 선택 순서. AMIs

필드는 컴퓨팅 환경이 해당를 사용하여 인스턴스를 조정하기 시작한 후에Ec2Configuration만 각에 대해 독립적으로 표시됩니다imageType.

{ "computeEnvironments": [ { "computeEnvironmentName": "my-compute-environment", "computeResources": { "ec2Configuration": [ { "imageType": "ECS_AL2023" }, { "imageType": "ECS_AL2023_NVIDIA", "batchImageStatus": "UPDATE_AVAILABLE" } ] } } ] }

AMI 버전 업데이트

가 AMI 업데이트를 사용할 수 있음을 AWS Batch 나타내는 경우 AMIs를 최신 버전으로 업데이트가 true로 설정된 컴퓨팅 환경을 업데이트하여 최신 AMI를 사용하도록 컴퓨팅 환경을 업데이트할 수 있습니다.

새 AMI IDs를 지정할 필요가 없습니다.는 AMIs 업데이트를 최신 버전으로 설정할 때 지원되는 최신 AMI를 AWS Batch 자동으로 선택합니다.

중요

AMIs 업데이트하면 조정 업데이트가 아닌 인프라 업데이트가 트리거됩니다. 즉,는 기존 인스턴스를 업데이트된 AMI를 사용하는 새 인스턴스로 AWS Batch 대체합니다. 업데이트 프로세스는 조정 업데이트보다 오래 걸리며 업데이트 정책 구성에 따라 실행 중인 작업을 중단할 수 있습니다.

중요

할당 전략이 BEST_FIT인 경우 블루/그린 업데이트를 수행해야 합니다.

Console

AWS Batch 콘솔AMIs를 업데이트하려면:

  1. https://console.aws.amazon.com/batch/ AWS Batch 콘솔을 엽니다.

  2. 탐색 창에서 환경을 선택합니다.

  3. 업데이트와 함께 AMI 상태를 표시하는 컴퓨팅 환경을 선택합니다.

  4. 지금 업데이트(AMI 상태 기준) 또는 작업 > 편집을 선택하여 업데이트 모달을 엽니다.

  5. AMI 업데이트 모달에서 현재 AMI 버전과 상태를 검토합니다.

  6. 확인 또는 저장을 선택하여 인프라 업데이트를 시작합니다.

인프라 업데이트 UPDATING 중에 컴퓨팅 환경 상태가 로 변경됩니다. 콘솔에서 진행 과정을 모니터링할 수 있습니다.

CLI

AWS CLIAMIs를 업데이트하려면 update-compute-environment 명령을 사용합니다.

aws batch update-compute-environment \ --compute-environment my-compute-environment \ --compute-resources updateToLatestImageVersion=true

이 명령은 최신 AWS Batch지원 AMIs.

사용자 지정 AMI 고려 사항

컴퓨팅 환경에서 사용자 지정 AMIs, 즉 ComputeResources.imageId (사용되지 않음)에 지정된 AMIs를 사용하는 경우 Ec2Configuration.imageIdOverride, 기본 시작 템플릿 또는 시작 템플릿 재정의는 이러한 AMIs에 대한 상태 정보를 제공할 AWS Batch 수 없습니다.

  • 상태 가시성 - 사용자 지정 AMIs 콘솔의 배치 이미지 상태에 대해 "-"를 표시하고 API 응답에 batchImageStatus 필드를 포함하지 않습니다.

  • 수동 관리 - 사용자 지정 AMIs. AMI 공급자의 보안 및 소프트웨어 패치에 대한 최신 정보를 확인하고 그에 따라 사용자 지정 AMIs 업데이트합니다.

  • EC2 관리 - Amazon EC2 콘솔 또는 APIs 사용하여 새 버전 생성 및 이전 버전 사용 중단 등 사용자 지정 AMI 수명 주기를 관리합니다.

사용자 지정 AMIs컴퓨팅 리소스 AMI.

AMI 업데이트 모범 사례

이 섹션은 사용자 지정 AMIs 모두에 적용됩니다.

  • 정기 모니터링 - 컴퓨팅 환경의 AMI 상태를 정기적으로 확인하여 업데이트를 사용할 수 있는 시기를 식별합니다. 기본 AMIs 경우 업데이트를 사용할 수 있는 시기가 batchImageStatus에 표시됩니다. 사용자 지정 AMIs 경우 AWS 보안 게시판과 같은 다른 리소스를 사용해야 합니다.

  • 유지 관리 기간 - 인프라 업데이트가 기존 인스턴스를 대체하므로 작업 중단이 허용되는 유지 관리 기간 동안 AMI 업데이트를 예약합니다.

  • 작업 재시도 전략 - 인프라 업데이트 중에 중단될 수 있는 작업을 처리하도록 작업 재시도 전략을 구성합니다. 자세한 내용은 작업 자동 재시도 단원을 참조하십시오.

  • 업데이트 정책 구성 - 인프라 업데이트 중에 실행 중인 작업이 처리되는 방식을 제어하도록 적절한 업데이트 정책을 구성합니다. 자세한 내용은 인프라 업데이트 수행 단원을 참조하십시오.

  • 테스트 - 프로덕션 컴퓨팅 환경에 적용하기 전에 개발 환경에서 AMI 업데이트를 테스트합니다.