다음을 통해 공유


Azure Spring Apps의 작업(미리 보기)

참고 항목

기본, 표준엔터프라이즈 계획은 2025년 3월 중순부터 사용되지 않으며 3년의 은퇴 기간이 있습니다. Azure Container Apps로 전환하는 것이 좋습니다. 자세한 내용은 Azure Spring Apps 사용 중지 공지 사항을 참조하세요.

표준 소비 및 전용 계획은 2024년 9월 30일부터 사용되지 않으며 6개월 후에 완전히 종료됩니다. Azure Container Apps로 전환하는 것이 좋습니다. 자세한 내용은 Azure Spring Apps 표준 사용량 및 전용 계획을 Azure Container Apps로 마이그레이션을 참조 하세요.

이 문서는 Java ✅ C에✅ 적용됩니다.#

이 문서는 기본/표준 ✅ 엔터프라이즈에 ❎ 적용됩니다.

작업은 Azure Spring Apps의 리소스 모델에서 핵심 개념입니다. Azure Spring Apps의 앱과 마찬가지로 둘 다 서비스 내에서 관리되는 리소스로 간주됩니다.

워크로드를 지속적으로 실행하는 반면, 작업은 고객이 유한 기간 내에 완료되는 워크로드를 실행할 수 있도록 합니다. 앱의 예로는 입력을 지속적으로 처리하는 웹앱 및 백그라운드 서비스가 있습니다. 작업의 예로는 일괄 처리 프로세스 및 주문형 작업이 포함됩니다.

작업을 작성하는 Spring 개발자는 Spring Batch 프레임워크 또는 Spring Cloud 작업을 선택할 수 있습니다. Spring Batch는 대규모 일괄 처리 작업을 처리하는 데 탁월하지만 Spring Cloud Task는 최소한의 오버헤드로 수명이 짧은 작업을 관리하기 위해 특수화되어 있습니다. Azure Spring Apps 작업에서 두 형식을 효율적으로 실행하여 다양한 요구 사항을 충족할 수 있습니다.

작업 실행

작업 실행은 특정 작업 또는 작업 내에 정의된 태스크 집합을 실행하는 프로세스를 나타냅니다. 여기에는 해당 사양에 따라 작업 초기화, 처리 및 완료를 포함하여 해당 작업을 실행하는 전체 수명 주기가 포함됩니다.

Azure Spring Apps에서 작업 실행의 일반적인 수명 주기는 실행이 pending running 성공적으로 완료되었는지 여부에 따라 종료 상태 또는 failed종료 상태입니다completed.

작업이 실행될 때마다 작업에서 미리 설정된 구성을 채택하며, 특정 측면을 통해 사용자 지정이 다른 실행을 수용하도록 허용합니다.

비할 데 없는 작업 실행에서는 한 번에 하나의 인스턴스만 실행됩니다. 병렬 실행에서 여러 인스턴스를 동시에 실행할 수 있습니다.

구성

작업은 사용자 애플리케이션 원본 및 트리거 구성과 같은 요소를 포함하는 각 실행에 사용되는 기본 구성을 설정합니다. 작업의 각 실행은 구성을 상속하므로 특정 매개 변수를 개별 실행에 대한 새 값으로 재정의할 수 있습니다.

다음 표에서는 작업 수준 또는 작업 실행 수준의 구성을 보여 줍니다.

Property name 범위 주의
트리거 형식 작업 공개 미리 보기에 대한 수동 트리거입니다. 나중에 더 많은 트리거 유형이 계획됩니다.
병렬 처리 작업 동시에 실행되는 작업의 인스턴스 수입니다. 기본값은 1입니다. 병렬 작업의 경우 환경 변수를 통해 각 인스턴스의 인덱스 가져오기를 JOB_COMPLETION_INDEX 수행할 수 있습니다.
다시 시도 제한 작업 오류 또는 오류가 발생한 후 작업이 실행을 시도하는 최대 횟수입니다. 기본값은 0입니다. 즉, 작업이 실패할 경우 다시 시도하지 않습니다.
시간 제한 작업 상태가 설정 failed되기 전에 작업이 완료되기를 기다리는 최대 시간(초)입니다. 설정되지 않은 상태로 두거나 값을 0으로 설정할 수 있습니다. 즉, 작업에 시간 제한이 없습니다.
인수 작업/실행 작업의 실행 재정의에 지정된 인수 값입니다.
환경 변수 작업/실행 키-값 쌍 형식의 변수입니다. 작업 수준에서 지정된 환경 변수는 각 실행의 기본값입니다. 실행 수준에서 지정된 환경 변수의 우선 순위가 더 높습니다. 작업 수준에서 값을 재정의하기 위해 실행을 시작할 때 환경 변수를 지정할 수 있습니다.
비밀 환경 변수 작업/실행 비밀 값이 암호화되는 자격 증명을 포함하는 변수입니다.
CPU 작업/실행 실행에 지정된 값은 작업에 지정된 값을 재정의합니다.
메모리 작업/실행 실행에 지정된 값은 작업에 지정된 값을 재정의합니다.

작업 수준의 구성은 작업 리소스를 만들거나 업데이트할 때 적용됩니다. 작업 실행 수준의 구성은 작업 실행을 시작할 때 적용됩니다.

다음 단계

Azure Spring Apps Enterprise 계획에서 작업을 관리하고 사용하는 방법