Herunterfahren im Leerlauf
Amazon SageMaker AI unterstützt das Herunterfahren nicht genutzter Ressourcen, um Kosten zu verwalten und Kostenüberschreitungen aufgrund von nicht genutzten, abrechnungsfähigen Ressourcen zu vermeiden. Dies wird erreicht, indem der Leerlaufzustand einer App erkannt und die App heruntergefahren wird, wenn die Kriterien für den Leerlaufzustand erfüllt sind.
SageMaker AI unterstützt das Herunterfahren im Leerlauf für die folgenden Anwendungen. Das Herunterfahren im Leerlauf muss für jeden Anwendungstyp unabhängig eingestellt werden.
-
JupyterLab
-
Code Editor, basierend auf Code-OSS, Visual Studio Code – Open Source
Das Herunterfahren im Leerlauf kann entweder auf Domain- oder Benutzerprofilebene festgelegt werden. Wenn das Herunterfahren im Leerlauf auf Domainebene festgelegt ist, gelten die Einstellungen für das Herunterfahren im Leerlauf für alle in der Domain erstellten Anwendungen. Wenn die Einstellungen für das Herunterfahren im Leerlauf auf Benutzerprofilebene festgelegt sind, gelten sie nur für die spezifischen Benutzer, für die sie festgelegt sind. Benutzerprofileinstellungen überschreiben die Einstellungen auf Domainebene.
Anmerkung
Für das Herunterfahren im Leerlauf muss das Image von SageMaker-distribution (SMD) mit Version 2.0 oder neuer verwendet werden. Domains mit einer älteren SMD-Version können das Feature nicht verwenden. Diese Benutzer müssen stattdessen ein LCC verwenden, um das automatische Herunterfahren zu verwalten.
Definition von Leerlauf
Die Einstellungen für das Herunterfahren im Leerlauf gelten nur, wenn die Anwendung inaktiv ist und keine Aufträge ausgeführt werden. SageMaker AI startet das Timing für das Herunterfahren im Leerlauf erst, wenn die Instance inaktiv wird. Die Definition von Leerlauf unterscheidet sich je nachdem, ob es sich bei dem Anwendungstyp um JupyterLab oder Code Editor handelt.
Für JupyterLab-Anwendungen gilt die Instance als inaktiv, wenn die folgenden Bedingungen erfüllt sind:
-
Keine aktiven Jupyter-Kernelsitzungen
-
Keine aktiven Jupyter-Terminalsitzungen
Für Code-Editor-Anwendungen gilt die Instance als inaktiv, wenn die folgenden Bedingungen erfüllt sind:
-
Keine Änderungen an Textdateien oder Notebooks
-
Es werden keine Dateien angezeigt
-
Keine Interaktion mit dem Terminal
-
Es laufen keine Hintergrundprozesse
-
Keine Verarbeitung von Notebook-Kernel
-
Keine ungespeicherte Arbeit