컨슈머 제어 유지 관리 정책: 공급자 가이드¶
컨슈머 제어 유지 관리 정책을 통해 컨슈머는 계정에서 Snowflake Native App 업그레이드가 발생하는 시점을 정의할 수 있습니다. 새 버전을 출시할 때 즉시 업그레이드가 수행되는 대신, 컨슈머는 해당 작업에 적합한 유지 관리 기간으로 업그레이드를 연기할 수 있습니다. 컨슈머가 유지 관리 정책을 생성하고 관리하는 방법에 대한 자세한 내용은 컨슈머 제어 유지 관리 정책 섹션을 참조하세요.
공급자는 다음을 수행해야 합니다.
릴리스 지시문에서 유지 관리 기간 업그레이드를 활성화합니다.
컨슈머가 업그레이드를 무기한 연기할 수 없도록 업그레이드 기한을 설정합니다.
선택적으로 컨슈머의 유지 관리 기간에 맞춰 Snowpark Container Services 컴퓨팅 풀 노드 유지 관리를 조정합니다. 이러한 조정은 컨슈머의 중단을 최소화하므로 권장됩니다.
유지 관리 기간 업그레이드 활성화하기¶
릴리스 지시문을 설정할 때 UPGRADE_IN_MAINTENANCE_WINDOW 매개 변수를 TRUE로 설정하여 업그레이드가 컨슈머 유지 관리 정책을 준수하도록 지정할 수 있습니다. UPGRADE_DEADLINE 매개 변수를 설정하여 업그레이드를 완료해야 하는 최종 날짜와 시간을 정의할 수도 있습니다. 이 기한 이후에는 컨슈머의 유지 관리 정책에 관계없이 업그레이드가 진행됩니다.
유지 관리 기간 업그레이드를 활성화하려면 다음 예제와 같이 ALTER APPLICATION PACKAGE … MODIFY RELEASE CHANNEL 명령을 사용합니다.
이 명령은 유지 관리 정책이 있는 컨슈머가 다음 유지 관리 기간(최대 2026년 2월 10일 10:00AM)까지 업그레이드를 연기할 수 있도록 릴리스 지시문을 구성합니다.
참고
UPGRADE_DEADLINE 매개 변수는 UPGRADE_IN_MAINTENANCE_WINDOW가 TRUE로 설정된 경우에 필요합니다. 컨슈머가 유지 관리 기간 내에 업그레이드를 완료할 수 있는 충분한 시간을 허용하는 날짜와 시간으로 기한을 설정합니다.
UPGRADE_AFTER 및 UPGRADE_IN_MAINTENANCE_WINDOW 매개 변수는 동시에 설정할 수 없습니다. 둘 다 설정하려고 하면 오류가 발생하며 명령이 실패합니다.
자동 컴퓨팅 풀 유지 관리 활성화하기¶
앱에서 Snowpark Container Services 를 사용하는 경우 컨슈머의 유지 관리 기간에 따라 컴퓨팅 풀 노드 소프트웨어 업그레이드를 조정할 수 있습니다. 이 설정이 없는 경우 애플리케이션 업그레이드와 컴퓨팅 풀 노드 유지 관리는 별개의 문제로, 서로 다른 시간에 발생할 수 있습니다. 자동 애플리케이션 유지 관리를 활성화하면 둘 다 컨슈머가 선택한 유지 관리 기간에 맞춰 조정됩니다.
이 기능을 활성화하려면 애플리케이션 패키지에 AUTOMATIC_APPLICATION_MAINTENANCE 속성을 설정합니다.
이 기능이 활성화된 상태에서 Snowpark Container Services 컴퓨팅 풀 노드 소프트웨어 업그레이드는 컨슈머의 유지 관리 기간 중에 발생하도록 예약됩니다. 애플리케이션이 먼저 업그레이드된 다음 컴퓨팅 풀 노드 유지 관리가 수행됩니다.
컨슈머에게 유지 관리 정책이 있는 경우 발생하는 상황¶
UPGRADE_IN_MAINTENANCE_WINDOW가 TRUE로 설정된 업데이트를 릴리스하면 다음과 같은 상황이 발생합니다.
컨슈머가 유지 관리 정책을 설정한 경우 컨슈머의 정책에 의해 정의된 다음 유지 관리 기간까지 또는 업그레이드 기한에 도달할 때까지 중 먼저 도래하는 시점까지 업그레이드가 지연됩니다.
컨슈머가 유지 관리 정책을 설정하지 않은 경우 기본 시스템 유지 관리 기간 중에 업그레이드가 수행됩니다.
AUTOMATIC_APPLICATION_MAINTENANCE가 활성화되면 모두 동일한 유지 관리 기간 내에 애플리케이션 코드가 먼저 업그레이드된 다음 Snowpark Container Services 컴퓨팅 풀 노드 유지 관리가 수행됩니다.