에서 컴퓨팅 환경 업데이트 AWS Batch - AWS Batch

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

에서 컴퓨팅 환경 업데이트 AWS Batch

AWS Batch 는 컴퓨팅 환경을 업데이트하기 위한 여러 전략을 제공하며, 각 전략은 특정 업데이트 시나리오 및 요구 사항에 맞게 설계되었습니다. 이러한 접근 방식은 동일한 기본 업데이트 API를 사용하지만 업데이트를 효과적으로 관리하기 위한 다양한 규범적 방법을 나타냅니다. AWS Batch 콘솔 또는를 사용하여 이러한 업데이트를 관리할 수 있습니다 AWS CLI. 이러한 전략을 이해하면 워크로드 중단을 최소화하면서 필요에 가장 적합한 방법을 선택하는 데 도움이 됩니다.

이 주제에서는 사용 가능한 업데이트 전략의 개요와 각 접근 방식을 사용하는 시기에 대한 지침을 제공합니다. 자세한 절차는 각 업데이트 전략의 개별 섹션을 참조하세요.

중요

AWS Batch 는 Amazon EC2 시작 템플릿, Amazon EC2 Auto Scaling 그룹, Amazon EC2 스팟 플릿 및 Amazon Amazon EC2 클러스터를 포함하여 사용자를 대신하여 계정 내에서 여러 AWS 리소스를 생성하고 관리합니다. 이러한 관리형 리소스는 최적의 AWS Batch 작동을 보장하기 위해 특별히 구성됩니다. AWS Batch 설명서에 명시적으로 명시되지 않는 한 이러한 AWS Batch관리형 리소스를 수동으로 수정하면 INVALID 컴퓨팅 환경, 최적화되지 않은 인스턴스 조정 동작, 워크로드 처리 지연 또는 예상치 못한 비용 등 예상치 못한 동작이 발생할 수 있습니다. 이러한 수동 수정은 AWS Batch 서비스에서 결정론적으로 지원할 수 없습니다. 항상 지원되는 AWS Batch APIs 또는 AWS Batch 콘솔을 사용하여 컴퓨팅 환경을 관리합니다.

컴퓨팅 환경 업데이트 전략

규모 조정 또는 인프라 업데이트를 사용하면 컴퓨팅 환경이 업데이트됩니다. 블루/그린 업데이트 전략의 경우 새 컴퓨팅 환경(그린)을 생성한 다음 이전 컴퓨팅 환경(블루)에서 새 컴퓨팅 환경(그린)으로 워크로드를 마이그레이션합니다.

AWS Batch 는 컴퓨팅 환경 업데이트를 위한 세 가지 전략을 제공합니다.

조정 업데이트

확장 업데이트는 기존 인스턴스를 교체하지 않고 인스턴스를 추가하거나 제거하여 컴퓨팅 환경의 용량을 조정합니다. 이는 가장 빠른 업데이트 시나리오이며 가동 중지 시간이 필요하지 않습니다. 용량 설정(vCPUs)을 변경해야 하는 경우 조정 업데이트를 사용합니다. 이러한 업데이트는 일반적으로 몇 분 내에 완료됩니다.

Fargate 업데이트는 조정 업데이트와 동일한 절차를 사용하여 수행됩니다. 자세한 내용은 조정 업데이트 수행 단원을 참조하십시오.

인프라 업데이트

인프라 업데이트는 컴퓨팅 환경의 인스턴스를 설정을 업데이트한 새 인스턴스로 대체합니다. 이러한 업데이트에는 특정 서비스 역할 및 할당 전략 구성이 필요하지만 실행 중인 작업이 중단될 가능성이 있으므로 가동 중지 시간을 최소화할 수 있습니다. 인스턴스 유형, AMI 구성, 네트워킹 설정, 서비스 역할, 환경 상태 또는 기타 인프라 구성 요소를 수정해야 하는 경우 인프라 업데이트를 사용합니다. 이러한 업데이트는 일반적으로 작업 완료에 따라 10~30분 후에 완료됩니다.

자세한 내용은 인프라 업데이트 수행 단원을 참조하십시오.

블루/그린 업데이트

블루/그린 업데이트는 기존 환경과 함께 새로운 컴퓨팅 환경을 생성하므로 가동 중지 없이 점진적으로 워크로드를 전환할 수 있습니다. 이 접근 방식은 가장 안전한 업데이트 경로를 제공하지만 두 환경을 일시적으로 실행해야 합니다. 가동 중지 시간이 필요 없거나, 전체 배포 전에 변경 사항을 테스트하거나, 빠른 롤백 기능이 필요하거나, 인프라 업데이트에 지원되지 않는 구성을 사용하려는 경우 블루/그린 업데이트를 사용합니다. 완료 시간은 가변적이며 사용자가 제어합니다.

자세한 내용은 컴퓨팅 환경에 대한 블루/그린 업데이트 수행 단원을 참조하십시오.

올바른 업데이트 전략 선택

이 결정 가이드를 사용하여 필요에 가장 적합한 업데이트 전략을 선택합니다.

다음과 같은 경우 조정 업데이트를 선택합니다.

컴퓨팅 용량(vCPUs)만 조정해야 하는 경우 조정 업데이트 전략을 선택합니다. 규모 조정 업데이트는 가동 중지 없이 빠른 업데이트가 필요하고 인프라 구성 변경이 필요하지 않은 경우에 적합합니다.

자세한 절차는 조정 업데이트 수행 섹션을 참조하십시오.

다음과 같은 경우 인프라 업데이트를 선택합니다.

인스턴스 유형, AMI 설정, 서비스 역할, 환경 상태 또는 네트워킹 구성을 수정해야 하는 경우 인프라 업데이트 전략을 선택합니다. 환경에서는 AWSServiceRoleForBatch 서비스 연결 역할과 BEST_FIT_PROGRESSIVE, SPOT_CAPACITY_OPTIMIZED또는의 할당 전략을 사용해야 합니다SPOT_PRICE_CAPACITY_OPTIMIZED. 업데이트 중에 일부 작업 중단이 허용되고 최신 Amazon ECS 최적화 AMI에 대한 자동 업데이트를 원하는 경우 인프라 업데이트가 잘 작동합니다.

자세한 절차는 인프라 업데이트 수행 섹션을 참조하십시오.

다음과 같은 경우 블루/그린 업데이트를 선택합니다.

워크로드에 가동 중지 시간이 없거나 프로덕션 워크로드를 전환하기 전에 변경 사항을 테스트해야 하는 경우 블루/그린 업데이트 전략을 선택합니다. 이 접근 방식은 빠른 롤백 기능이 중요하거나, 환경에서 BEST_FIT 할당 전략을 사용하거나, 환경에서 AWSServiceRoleForBatch 서비스 연결 역할을 사용하지 않는 경우에 필수적입니다. 블루/그린 업데이트는 수동 업데이트가 필요하거나 주요 구성 변경이 필요한 사용자 지정 AMIs를 사용할 때도 가장 적합합니다.

자세한 절차는 컴퓨팅 환경에 대한 블루/그린 업데이트 수행 섹션을 참조하십시오.

AMI 업데이트 고려 사항

AWS Batch 는 인프라 업데이트 중에 다음 조건이 모두 충족될 때 최신 Amazon ECS 최적화 AMI로 업데이트할 수 있습니다.

참고

인프라 업데이트가 완료되면 updateToLatestImageVersion이 로 설정됩니다false. 다른 업데이트를 시작하려면를 로 설정해야 updateToLatestImageVersion 합니다true.

  • 컴퓨팅 환경은 AWSServiceRoleForBatch 서비스 연결 역할을 사용합니다.

  • 할당 전략이 BEST_FIT_PROGRESSIVE, SPOT_CAPACITY_OPTIMIZED또는 로 설정됨 SPOT_PRICE_CAPACITY_OPTIMIZED

  • imageId, imageIdOverride또는 시작 템플릿에 AMI ID가 명시적으로 지정되지 않음

  • updateToLatestImageVersion는 로 설정됩니다. true

블루/그린 배포를 사용한 AMI 업데이트

블루/그린 배포를 사용하여 다음 시나리오에서 AMIs 업데이트해야 합니다.

  • 특정 버전의 Amazon ECS 최적화 AMI를 사용하는 경우

  • AMI ID가 다음 중 하나에 지정된 경우:

    • 시작 템플릿(템플릿을 업데이트하거나 제거해야 함)

    • imageId 파라미터

    • EC2 구성의 imageIdOverride 파라미터

  • BEST_FIT 할당 전략을 사용하는 경우(인프라 업데이트를 지원하지 않음)

  • AWSServiceRoleForBatch 서비스 연결 역할을 사용하지 않는 경우