

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

# 유휴 종료
<a name="studio-updated-idle-shutdown"></a>

Amazon SageMaker AI는 유휴 리소스를 종료하여 비용을 관리하고 유휴, 청구 가능 리소스로 인해 발생하는 비용으로 인한 비용 초과를 방지할 수 있습니다. 이는 앱의 유휴 상태를 감지하고 유휴 기준이 충족될 때 앱 종료를 수행하여 이를 달성합니다.

SageMaker AI는 다음 애플리케이션에서 유휴 종료를 지원합니다. 유휴 종료는 각 애플리케이션 유형에 대해 독립적으로 설정해야 합니다.
+  JupyterLab 
+  Code Editor, Code-OSS 기반, Visual Studio 코드 - 오픈 소스 

 유휴 종료는 도메인 또는 사용자 프로필 수준에서 설정할 수 있습니다. 유휴 종료가 도메인 수준에서 설정된 경우 유휴 종료 설정은 도메인에서 생성된 모든 애플리케이션에 적용됩니다. 사용자 프로필 수준에서 를 설정하면 유휴 종료 설정은 설정된 특정 사용자에게만 적용됩니다. 사용자 프로필 설정은 도메인 설정을 재정의합니다.  

**참고**  
유휴 종료를 수행하려면 v2.0 이상의 `SageMaker-distribution`(SMD) 이미지를 사용해야 합니다. 이전 SMD 버전을 사용하는 도메인은 이 기능을 사용할 수 없습니다. 이러한 사용자는 LCC를 사용하여 자동 종료를 대신 관리해야 합니다.

## 유휴의 정의
<a name="studio-updated-idle-shutdown-definition"></a>

 유휴 종료 설정은 애플리케이션이 실행 중인 작업 없이 유휴 상태가 되는 경우에만 적용됩니다. SageMaker AI는 인스턴스가 유휴 상태가 될 때까지 유휴 종료 타이밍을 시작하지 않습니다. 유휴의 정의는 애플리케이션 유형이JupyterLab인지 Code Editor인지에 따라 다릅니다.

 JupyterLab 애플리케이션의 경우 다음 조건이 충족되면 인스턴스가 유휴 상태로 간주됩니다.
+  활성 Jupyter 커널 세션 없음 
+  활성 Jupyter 터미널 세션 없음 

 Code Editor 애플리케이션의 경우 다음 조건이 충족되면 인스턴스가 유휴 상태로 간주됩니다.
+  텍스트 파일 또는 노트북 변경 없음 
+  확인 중인 파일 없음 
+  터미널과의 상호 작용 없음

# 유휴 종료 설정
<a name="studio-updated-idle-shutdown-setup"></a>

 다음 섹션에서는 콘솔 또는 AWS CLI를 사용하여 유휴 종료를 설정하는 방법을 보여줍니다. 유휴 종료는 도메인 또는 사용자 프로필 수준에서 설정할 수 있습니다.

## 사전 조건
<a name="studio-updated-idle-shutdown-setup-prereq"></a>

 애플리케이션에서 유휴 종료를 사용하려면 다음 사전 조건을 완료해야 합니다.
+ 애플리케이션이 SageMaker 배포(SMD) 버전 2.0을 사용하고 있는지 확인합니다. 애플리케이션 생성 중에 이 버전을 선택하거나 생성 후 애플리케이션의 이미지 버전을 업데이트할 수 있습니다. 자세한 정보는 [SageMaker Distribution 이미지 업데이트](studio-updated-jl-update-distribution-image.md) 섹션을 참조하세요.
+ 사용자 지정 이미지로 구축된 애플리케이션의 경우 사용자 지정 이미지가 기본 이미지로 SageMaker 배포(SMD) 버전 2.0 이상으로 생성된 경우 유휴 종료가 지원됩니다. 사용자 지정 이미지가 다른 기본 이미지로 생성된 경우 이미지에 [jupyter-activity-monitor-extension >= 0.3.1](https://anaconda.org/conda-forge/jupyter-activity-monitor-extension) 확장을 설치하고 JupyterLab 애플리케이션용 Amazon SageMaker AI 도메인에 이미지를 연결해야 합니다. 사용자 지정 이미지에 대한 자세한 내용은 [기존 보유 이미지 사용(BYOI)](studio-updated-byoi.md) 섹션을 참조하세요.

## 콘솔에서
<a name="studio-updated-idle-shutdown-setup-console"></a>

 다음 섹션에서는 콘솔에서 유휴 종료를 활성화하는 방법을 보여줍니다.

### 새 도메인을 생성하는 경우 추가
<a name="studio-updated-idle-shutdown-setup-console-new-domain"></a>

1. [Amazon SageMaker AI에 사용자 지정 설정 사용](onboard-custom.md)의 단계에 따라 도메인을 생성합니다 

1.  도메인에서 애플리케이션 설정을 구성할 때 코드 편집기 또는 JupyterLab 섹션으로 이동합니다.  

1.  **유휴 종료 활성화**를 선택합니다.

1.  기본 유휴 종료 시간을 분 단위로 입력합니다. 값을 입력하지 않으면 이 값은 기본적으로 `10,080` 값으로 설정됩니다.

1.  (선택 사항) **사용자가 유휴 종료 시간을 수정할 수 있도록** 사용자 지정 유휴 종료 시간을 설정하도록 허용을 선택합니다.
   +  사용자가 기본 유휴 종료 시간을 설정할 수 있는 최대값을 입력합니다. 최대값을 입력해야 합니다. 최솟값은 Amazon SageMaker AI에서 설정하며 `60`이어야 합니다.

### 기존 도메인에 추가
<a name="studio-updated-idle-shutdown-setup-console-existing-domain"></a>

**참고**  
애플리케이션이 실행 중일 때 유휴 종료가 설정된 경우 유휴 종료 설정을 적용하려면 유휴 종료 설정을 다시 시작해야 합니다.

1.  도메인으로 이동하세요.

1.  **앱 구성** 탭을 선택합니다.

1.  **앱 구성** 탭에서 코드 편집기 또는 JupyterLab 섹션으로 이동합니다.

1.  **편집**을 선택합니다.

1.  **유휴 종료 활성화**를 선택합니다.

1.  기본 유휴 종료 시간을 분 단위로 입력합니다. 값을 입력하지 않으면 이 값은 기본적으로 `10,080` 값으로 설정됩니다.

1.  (선택 사항) **사용자가 유휴 종료 시간을 수정할 수 있도록** 사용자 지정 유휴 종료 시간을 설정하도록 허용을 선택합니다.
   +  사용자가 기본 유휴 종료 시간을 설정할 수 있는 최대값을 입력합니다. 최댓값을 입력해야 합니다. 최솟값은 Amazon SageMaker AI에서 설정하며 `60`이어야 합니다.

1.  **제출**을 선택합니다.

### 새 사용자 프로필을 생성할 때 추가
<a name="studio-updated-idle-shutdown-setup-console-new-userprofile"></a>

1. [사용자 프로필 추가](domain-user-profile-add.md)의 단계에 따라 사용자 프로필을 추가합니다.

1.  사용자 프로필에 대한 애플리케이션 설정을 구성할 때 코드 편집기 또는 JupyterLab 섹션으로 이동합니다.

1.  **유휴 종료 활성화**를 선택합니다.

1.  기본 유휴 종료 시간을 분 단위로 입력합니다. 값을 입력하지 않으면 이 값은 기본적으로 `10,080` 값으로 설정됩니다.

1.  (선택 사항) **사용자가 유휴 종료 시간을 수정할 수 있도록** 사용자 지정 유휴 종료 시간을 설정하도록 허용을 선택합니다.
   +  사용자가 기본 유휴 종료 시간을 설정할 수 있는 최대값을 입력합니다. 최댓값을 입력해야 합니다. 최솟값은 Amazon SageMaker AI에서 설정하며 `60`이어야 합니다.

1.  “변경 사항 저장”을 선택합니다.

### 기존 사용자 프로필에 추가
<a name="studio-updated-idle-shutdown-setup-console-existing-userprofile"></a>

 참고: 애플리케이션이 실행 중일 때 유휴 종료가 설정된 경우 유휴 종료 설정을 적용하려면 유휴 종료 설정을 다시 시작해야 합니다.

1.  사용자 프로필로 이동합니다.

1.  **앱 구성** 탭을 선택합니다.

1.  ****앱 구성**** 탭에서 코드 편집기 또는 JupyterLab 섹션으로 이동합니다.  

1.  **편집**을 선택합니다.

1.  유휴 종료 설정은 도메인에 대해 구성된 경우 기본적으로 도메인 설정을 표시합니다.

1.  **유휴 종료 활성화**를 선택합니다.

1.  기본 유휴 종료 시간을 분 단위로 입력합니다. 값을 입력하지 않으면 이 값은 기본적으로 `10,080` 값으로 설정됩니다.

1.  (선택 사항) **사용자가 유휴 종료 시간을 수정할 수 있도록** 사용자 지정 유휴 종료 시간을 설정하도록 허용을 선택합니다.
   +  사용자가 기본 유휴 종료 시간을 설정할 수 있는 최대값을 입력합니다. 최댓값을 입력해야 합니다. 최솟값은 Amazon SageMaker AI에서 설정하며 `60`이어야 합니다.

1.  **변경 사항 저장**을 선택합니다.

## 에서 AWS CLI
<a name="studio-updated-idle-shutdown-setup-cli"></a>

 다음 섹션에서는 AWS CLI를 사용하여 유휴 종료를 활성화하는 방법을 보여줍니다.

**참고**  
에서 특정 제한 시간 값을 적용하려면 AWS CLI, `MaxIdleTimeoutInMinutes`및 `IdleTimeoutInMinutes``MinIdleTimeoutInMinutes`를 동일한 값으로 설정해야 합니다.

### 도메인
<a name="studio-updated-idle-shutdown-setup-cli-domain"></a>

 다음 명령은 기존 도메인을 업데이트할 때 유휴 종료를 활성화하는 방법을 보여줍니다. 새 도메인에 유휴 종료를 추가하려면 대신 `create-domain` 명령을 사용합니다.

**참고**  
애플리케이션이 실행 중일 때 유휴 종료가 설정된 경우 유휴 종료 설정을 적용하려면 유휴 종료 설정을 다시 시작해야 합니다.

```
aws sagemaker update-domain --region region --domain-id domain-id \
--default-user-settings file://default-user-settings.json

## default-user-settings.json example for enforcing the default timeout
{
    "JupyterLabAppSettings": {
        "AppLifecycleManagement": {
            "IdleSettings": {
                "LifecycleManagement": "ENABLED",
                "IdleTimeoutInMinutes": 120,
                "MaxIdleTimeoutInMinutes": 120,
                "MinIdleTimeoutInMinutes": 120
        }
    }
}

## default-user-settings.json example for letting users customize the default timeout, between 2-5 hours
{
    "JupyterLabAppSettings": {
        "AppLifecycleManagement": {
            "IdleSettings": {
                "LifecycleManagement": "ENABLED",
                "IdleTimeoutInMinutes": 120,
                "MinIdleTimeoutInMinutes": 120,
                "MaxIdleTimeoutInMinutes": 300
        }
    }
}
```

### 사용자 프로필
<a name="studio-updated-idle-shutdown-setup-cli-userprofile"></a>

 다음 명령은 기존 사용자 프로필을 업데이트할 때 유휴 종료를 활성화하는 방법을 보여줍니다. 새 사용자 프로필에 유휴 종료를 추가하려면 대신 `create-user-profile` 명령을 사용합니다.

**참고**  
애플리케이션이 실행 중일 때 유휴 종료가 설정된 경우 유휴 종료 설정을 적용하려면 유휴 종료 설정을 다시 시작해야 합니다.

```
aws sagemaker update-user-profile --region region --domain-id domain-id \
--user-profile-name user-profile-name --user-settings file://user-settings.json

## user-settings.json example for enforcing the default timeout
{
    "JupyterLabAppSettings": {
        "AppLifecycleManagement": {
            "IdleSettings": {
                "LifecycleManagement": "ENABLED",
                "IdleTimeoutInMinutes": 120,
                "MaxIdleTimeoutInMinutes": 120,
                "MinIdleTimeoutInMinutes": 120
        }
    }
}

## user-settings.json example for letting users customize the default timeout, between 2-5 hours
{
    "JupyterLabAppSettings": {
        "AppLifecycleManagement": {
            "IdleSettings": {
                "LifecycleManagement": "ENABLED",
                "IdleTimeoutInMinutes": 120,
                "MinIdleTimeoutInMinutes": 120,
                "MaxIdleTimeoutInMinutes": 300
        }
    }
}
```

# 기본 유휴 종료 설정 업데이트
<a name="studio-updated-idle-shutdown-update"></a>

 도메인 또는 사용자 프로필 수준에서 기본 유휴 종료 설정을 업데이트할 수 있습니다.

**참고**  
애플리케이션이 실행 중일 때 유휴 종료가 설정된 경우 유휴 종료 설정을 적용하려면 유휴 종료 설정을 다시 시작해야 합니다.

## 도메인 설정 업데이트
<a name="studio-updated-idle-shutdown-update-domain"></a>

1.  도메인으로 이동하세요.

1.  **앱 구성** 탭을 선택합니다.

1.  **앱 구성** 탭에서 코드 편집기 또는 JupyterLab 섹션으로 이동합니다.  

1.  유휴 종료 시간 제한을 수정하려는 애플리케이션의 섹션에서 **편집**을 선택합니다.

1.  도메인의 유휴 종료 설정을 업데이트합니다.

1.  **변경 사항 저장**을 선택합니다.

## 사용자 프로필 설정 업데이트
<a name="studio-updated-idle-shutdown-update-userprofile"></a>

1.  도메인으로 이동하세요.

1.  **사용자 프로필** 탭을 선택합니다.

1.  **사용자 프로필** 탭에서 편집할 사용자 프로필을 선택합니다.

1.  **사용자 프로필** 페이지에서 **애플리케이션** 탭을 선택합니다.

1.  **애플리케이션** 탭에서 코드 편집기 또는 JupyterLab 섹션으로 이동합니다.  

1.  유휴 종료 시간 제한을 수정하려는 애플리케이션의 섹션에서 **편집**을 선택합니다.

1.  사용자 프로필의 유휴 종료 설정을 업데이트합니다.

1.  **변경 사항 저장**을 선택합니다.

# 유휴 종료 시간 제한 수정
<a name="studio-updated-idle-shutdown-modify"></a>

 관리자가 유휴 종료에 대한 지원을 추가할 때 액세스 권한을 제공하는 경우 유휴 종료 시간 제한을 수정할 수 있습니다. 유휴 종료에 대한 지원이 추가되면 최대 유휴 종료 시간에 제한이 적용될 수 있습니다. 사용자는 하한과 상한 사이의 아무 곳에서나 값을 설정할 수 있습니다.

1.  [Amazon SageMaker Studio 출시](studio-updated-launch.md)의 단계에 따라 Amazon SageMaker Studio를 시작합니다.

1.  **애플리케이션** 섹션에서 유휴 종료 시간을 업데이트할 애플리케이션 유형을 선택합니다.

1.  업데이트할 공간을 선택합니다.

1.  **유휴 종료(분)**를 원하는 값으로 업데이트합니다.
**참고**  
애플리케이션이 실행 중일 때 유휴 종료가 설정된 경우 유휴 종료 설정을 적용하려면 유휴 종료 설정을 다시 시작해야 합니다.