Azure Container Apps 계획된 유지 관리(미리 보기)
Azure Container Apps는 플랫폼 및 인프라 업데이트가 구성 요소와 환경 모두에 정기적으로 자동으로 적용되는 완전 관리형 서비스입니다. Container Apps 업데이트 시스템은 업데이트 중에 앱의 성능에 미치는 영향을 최소화하도록 설계되었습니다. 유지 관리 기간을 정의하여 애플리케이션에 가장 유리한 시간을 지정할 수 있습니다.
유지 관리 기간을 정의하면 컨테이너 앱 환경에 비임계 업데이트가 적용되는 시간 범위를 결정할 수 있습니다.
다음 표에서는 중요 업데이트와 중요하지 않은 업데이트가 환경에 적용되는 방식의 타이밍 차이에 대해 설명합니다.
업데이트 형식 | 설명 | 타이밍 |
---|---|---|
위험 | 앱의 보안 및 안정성에 필수적인 업데이트를 포함하는 긴급한 수정 사항입니다. | 언제 든 지 |
중요하지 않음 | 일상적인 보안 패치, 버그 수정 및 새로운 기능의 도입. | 계획된 유지 관리 기간이 정의된 경우 업데이트는 해당 시간 범위 동안에만 시작됩니다. 유지 관리 기간이 구성되지 않은 경우 언제든지 업데이트를 적용할 수 있습니다. |
유지 관리 기간 작동 방식
비임계 업데이트의 타이밍을 제어하려면 업데이트가 환경에 적용되는 경우에 대한 주별 시간 범위를 정의할 수 있습니다. 유지 관리 기간을 정의할 때는 요일, UTC 형식의 시작 시간 및 기간을 지정합니다.
다음 고려 사항에 유의하세요.
환경당 하나의 유지 관리 기간만 가질 수 있습니다.
유지 관리 기간의 최소 기간은 8시간입니다.
계획된 유지 관리는 추가 복원력을 추구하는 상호 의존적인 애플리케이션이 있는 환경에 이상적인 선택적 최상의 기능입니다. 중요한 업데이트가 있는 경우 Container Apps는 유지 관리 기간 외부에서 이러한 업데이트를 적용하여 플랫폼 및 애플리케이션의 보안 및 안정성을 보장할 수 있습니다.
유지 관리 기간에 대한 지원은 사용량 워크로드 프로필에서 실행되는 경우를 제외하고 모든 컨테이너 앱 및 작업에서 지원됩니다.
애플리케이션에 미치는 영향 최소화
대부분의 경우 다음과 같은 방법을 수행하여 플랫폼 업데이트가 애플리케이션에 미치는 영향을 최소화할 수 있습니다.
타이밍: 조직의 사용량이 많은 시간에 맞는 유지 관리 기간을 만듭니다.
디자인: 가동 중지 시간을 최소화하려면 가용성 영역 및 여러 복제본 사용을 포함하여 신뢰할 수 있는 Container Apps를 빌드하기 위한 지침을 따르세요.
데이터 관리: 데이터 손실 없이 다시 시작되도록 앱과 작업을 상태 비스테이션으로 구성합니다.
안정성: 마이크로 서비스 애플리케이션을 빌드할 때 재시도 및 회로 차단기 패턴을 사용하여 일시적인 오류를 처리합니다.
창 추가
명령을 사용하여 환경에 maintenance-config add
유지 관리 기간을 추가할 수 있습니다.
이 명령을 실행하기 전에 자리 표시자를 <>
사용자 고유의 값으로 바꿔야 합니다.
az containerapp env maintenance-config add \
--resource-group <RESOURCE_GROUP> \
--environment <ENVIRONMENT_NAME> \
--weekday Monday \
--start-hour-utc 1 \
--duration 8
UTC 형식의 시간은 24시간 형식으로 표현됩니다. 예를 들어 시작 시간을 오후 start-hour-utc
1:00이 되도록 하려면 값이 13
됩니다.
창 업데이트
명령을 사용하여 환경에 대한 유지 관리 기간을 업데이트할 maintenance-config update
수 있습니다.
이 명령을 실행하기 전에 자리 표시자를 <>
사용자 고유의 값으로 바꿔야 합니다.
az containerapp env maintenance-config update \
--resource-group <RESOURCE_GROUP> \
--environment <ENVIRONMENT_NAME> \
--weekday Monday \
--start-hour-utc 1 \
--duration 9
UTC 형식의 시간은 24시간 형식으로 표현됩니다. 예를 들어 시작 시간을 오후 start-hour-utc
1:00이 되도록 하려면 값이 13
됩니다.
창 구성 보기
명령을 사용하여 환경의 유지 관리 기간을 maintenance-config list
볼 수 있습니다.
az containerapp env maintenance-config list \
--resource-group <RESOURCE_GROUP> \
--environment <ENVIRONMENT_NAME>
창 제거
환경의 유지 관리 기간을 제거하려면 이 명령을 사용합니다 maintenance-config remove
.
az containerapp env maintenance-config remove \
--resource-group <RESOURCE_GROUP> \
--environment <ENVIRONMENT_NAME>
유지 관리 기록 보기
유지 관리 기간을 구성한 경우 지난 30일 이내에 사용자 환경에 대한 유지 관리 작업을 볼 수 있습니다.
다음 단계를 사용하여 Azure Portal에서 유지 관리 기록을 검토합니다.
Azure Portal에서 Container Apps 환경을 엽니다.
문제 진단 및 해결을 선택합니다.
진단 및 문제 해결 창에서 지난 달에 발생한 구성된 유지 관리 기간 및 업그레이드 이벤트를 볼 수 있습니다. 차트의 막대 위로 마우스를 가져가면 각 업그레이드 이벤트의 시작 시간을 볼 수 있습니다.
고려 사항
계획된 유지 관리는 미리 보기 중에 무료입니다.