컨슈머 제어 유지 관리 정책: 공급자 가이드

컨슈머 제어 유지 관리 정책을 통해 컨슈머는 계정에서 Snowflake Native App 업그레이드가 발생하는 시점을 정의할 수 있습니다. 새 버전을 출시할 때 즉시 업그레이드가 수행되는 대신, 컨슈머는 해당 작업에 적합한 유지 관리 기간으로 업그레이드를 연기할 수 있습니다. 컨슈머가 유지 관리 정책을 생성하고 관리하는 방법에 대한 자세한 내용은 컨슈머 제어 유지 관리 정책 섹션을 참조하세요.

공급자는 다음을 수행해야 합니다.

  • 릴리스 지시문에서 유지 관리 기간 업그레이드를 활성화합니다.

  • 컨슈머가 업그레이드를 무기한 연기할 수 없도록 업그레이드 기한을 설정합니다.

  • 선택적으로 컨슈머의 유지 관리 기간에 맞춰 Snowpark Container Services 컴퓨팅 풀 노드 유지 관리를 조정합니다. 이러한 조정은 컨슈머의 중단을 최소화하므로 권장됩니다.

유지 관리 기간 업그레이드 활성화하기

릴리스 지시문을 설정할 때 UPGRADE_IN_MAINTENANCE_WINDOW 매개 변수를 TRUE로 설정하여 업그레이드가 컨슈머 유지 관리 정책을 준수하도록 지정할 수 있습니다. UPGRADE_DEADLINE 매개 변수를 설정하여 업그레이드를 완료해야 하는 최종 날짜와 시간을 정의할 수도 있습니다. 이 기한 이후에는 컨슈머의 유지 관리 정책에 관계없이 업그레이드가 진행됩니다.

유지 관리 기간 업그레이드를 활성화하려면 다음 예제와 같이 ALTER APPLICATION PACKAGE … MODIFY RELEASE CHANNEL 명령을 사용합니다.

ALTER APPLICATION PACKAGE my_app_package
  MODIFY RELEASE CHANNEL DEFAULT
  SET DEFAULT RELEASE DIRECTIVE
  VERSION = v1_0
  PATCH = 2
  UPGRADE_IN_MAINTENANCE_WINDOW = TRUE
  UPGRADE_DEADLINE = '2026-2-10T10:00:00Z';

이 명령은 유지 관리 정책이 있는 컨슈머가 다음 유지 관리 기간(최대 2026년 2월 10일 10:00AM)까지 업그레이드를 연기할 수 있도록 릴리스 지시문을 구성합니다.

참고

  • UPGRADE_DEADLINE 매개 변수는 UPGRADE_IN_MAINTENANCE_WINDOW가 TRUE로 설정된 경우에 필요합니다. 컨슈머가 유지 관리 기간 내에 업그레이드를 완료할 수 있는 충분한 시간을 허용하는 날짜와 시간으로 기한을 설정합니다.

  • UPGRADE_AFTER 및 UPGRADE_IN_MAINTENANCE_WINDOW 매개 변수는 동시에 설정할 수 없습니다. 둘 다 설정하려고 하면 오류가 발생하며 명령이 실패합니다.

자동 컴퓨팅 풀 유지 관리 활성화하기

앱에서 Snowpark Container Services 를 사용하는 경우 컨슈머의 유지 관리 기간에 따라 컴퓨팅 풀 노드 소프트웨어 업그레이드를 조정할 수 있습니다. 이 설정이 없는 경우 애플리케이션 업그레이드와 컴퓨팅 풀 노드 유지 관리는 별개의 문제로, 서로 다른 시간에 발생할 수 있습니다. 자동 애플리케이션 유지 관리를 활성화하면 둘 다 컨슈머가 선택한 유지 관리 기간에 맞춰 조정됩니다.

이 기능을 활성화하려면 애플리케이션 패키지에 AUTOMATIC_APPLICATION_MAINTENANCE 속성을 설정합니다.

ALTER APPLICATION PACKAGE my_app_package
  SET AUTOMATIC_APPLICATION_MAINTENANCE = TRUE;

이 기능이 활성화된 상태에서 Snowpark Container Services 컴퓨팅 풀 노드 소프트웨어 업그레이드는 컨슈머의 유지 관리 기간 중에 발생하도록 예약됩니다. 애플리케이션이 먼저 업그레이드된 다음 컴퓨팅 풀 노드 유지 관리가 수행됩니다.

컨슈머에게 유지 관리 정책이 있는 경우 발생하는 상황

UPGRADE_IN_MAINTENANCE_WINDOW가 TRUE로 설정된 업데이트를 릴리스하면 다음과 같은 상황이 발생합니다.

  • 컨슈머가 유지 관리 정책을 설정한 경우 컨슈머의 정책에 의해 정의된 다음 유지 관리 기간까지 또는 업그레이드 기한에 도달할 때까지 중 먼저 도래하는 시점까지 업그레이드가 지연됩니다.

  • 컨슈머가 유지 관리 정책을 설정하지 않은 경우 기본 시스템 유지 관리 기간 중에 업그레이드가 수행됩니다.

  • AUTOMATIC_APPLICATION_MAINTENANCE가 활성화되면 모두 동일한 유지 관리 기간 내에 애플리케이션 코드가 먼저 업그레이드된 다음 Snowpark Container Services 컴퓨팅 풀 노드 유지 관리가 수행됩니다.