空闲关机 - Amazon SageMaker

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

空闲关机

Amazon SageMaker 支持关闭闲置资源,以管理成本,防止因闲置的可计费资源而产生的成本超支。它通过检测应用程序的空闲状态并在满足空闲条件时执行应用程序关闭来实现此目的。

SageMaker 支持以下应用程序的空闲关机。必须为每种应用程序类型单独设置空闲关机。

  • JupyterLab

  • 代码编辑器,基于 Code-OSS,Visual Studio Code-开源

可以在域或用户配置文件级别设置空闲关机。在域级别设置空闲关闭时,空闲关闭设置将应用于在该域中创建的所有应用程序。如果在用户配置文件级别进行设置,则空闲关闭设置仅适用于为其设置的特定用户。用户配置文件设置会覆盖域设置。 

注意

空闲关机需要在 2.0 或更高版本中使用 SageMaker-distribution (SMD) 镜像。使用旧SMD版本的域名无法使用该功能。这些用户必须改为使用LCC来管理自动关机。

闲置的定义

空闲关闭设置仅在应用程序处于空闲状态且没有作业运行时适用。 SageMaker 在实例变为空闲状态之前,不会开始空闲关闭计时。根据应用程序类型是代码编辑器JupyterLab 还是代码编辑器,空闲时的定义会有所不同。

对于 JupyterLab 应用程序,当满足以下条件时,该实例将被视为空闲状态:

  • 没有活跃的 Jupyter 内核会话

  • 没有活跃的 Jupyter 终端会话

对于代码编辑器应用程序,当满足以下条件时,该实例将被视为空闲状态:

  • 未更改文本文件或笔记本

  • 未查看任何文件

  • 与终端无互动

  • 没有后台进程在运行

  • 不处理笔记本内核 

  • 没有未保存的工作