Erstellen und Verwenden einer Computeinstanz
Wenn Sie Code in Notizbüchern ausführen möchten, können Sie eine Computeinstanz verwenden, die von Azure Machine Learning verwaltet wird. Sie können eine Computeinstanz im Azure Machine Learning Studio erstellen, indem Sie die Befehlszeilenschnittstelle (CLI) von Azure oder das Python Software Development Kit (SDK) verwenden.
Erstellen einer Computeinstanz mit dem Python SDK
Um eine Computeinstanz mit dem Python SDK zu erstellen, können Sie den folgenden Code verwenden:
from azure.ai.ml.entities import ComputeInstance
ci_basic_name = "basic-ci-12345"
ci_basic = ComputeInstance(
name=ci_basic_name,
size="STANDARD_DS3_v2"
)
ml_client.begin_create_or_update(ci_basic).result()
Um zu verstehen, welche Parameter die ComputeInstance Klasse erwartet, können Sie die Referenzdokumentationüberprüfen.
Anmerkung
Computeinstanzen müssen über einen eindeutigen Namen in einer Azure-Region verfügen (z. B. in Westeuropa). Wenn der Name bereits vorhanden ist, wird Ihnen eine Fehlermeldung angezeigt, die Sie erneut mit einem anderen Namen versuchen soll.
Alternativ können Sie auch eine Computeinstanz mithilfe eines Skripts erstellen. Mit einem Skript stellen Sie sicher, dass alle erforderlichen Pakete, Tools oder Software automatisch auf der Recheneinheit installiert werden, und Sie können alle Repositorien auf die Recheneinheit klonen. Wenn Sie Computeinstanzen für mehrere Benutzer erstellen müssen, können Sie mit einem Skript eine konsistente Entwicklungsumgebung für jeden erstellen.
Tipp
Erfahren Sie mehr über , wie Sie die Computeinstanz mit einem Skriptanpassen.
Zuweisen einer Compute-Instanz zu einem Benutzer
Als Data Scientist können Sie eine Computeinstanz an Notizbücher anfügen, um Zellen innerhalb des Notizbuchs auszuführen. Damit Sie mit der Computeinstanz arbeiten können, muss sie Ihnen als Nutzer zugewiesen werden.
Eine Compute-Instanz kann nur einem Benutzer zugewiesen werden, da sie keine parallelen Workloads verarbeiten kann. Wenn Sie eine neue Computeinstanz erstellen, können Sie sie einer anderen Person zuweisen, wenn Sie über die entsprechenden Berechtigungen verfügen.
Minimieren der Berechnungszeit
Wenn Sie aktiv an Code in einem Notizbuch arbeiten, möchten Sie, dass Ihre Computeinstanz ausgeführt wird. Wenn Sie keinen Code ausführen, soll Ihre Compute-Instanz gestoppt werden, um Kosten zu sparen.
Wenn Ihnen eine Computeinstanz zugewiesen ist, können Sie bei Bedarf eine Computeinstanz starten und beenden. Sie können der Computeinstanz auch einen Zeitplan hinzufügen, um zu festgelegten Zeiten zu starten oder zu beenden. Darüber hinaus können Sie einen Compute so konfigurieren, dass er automatisch heruntergefahren wird, wenn er für einen festgelegten Zeitraum im Leerlauf war.
Durch die tägliche planmäßige Abschaltung Ihrer Recheninstanz am Tagesende vermeiden Sie unnötige Kosten, falls Sie einmal vergessen, die Instanz manuell zu beenden.
Verwenden einer Computeinstanz
Um eine Computeinstanz zu verwenden, benötigen Sie eine Anwendung, die Notizbücher hosten kann. Die einfachste Möglichkeit zum Arbeiten mit der Computeinstanz ist die integrierte Notizbucherfahrung im Azure Machine Learning Studio.
Sie können lieber mit Visual Studio Code arbeiten, um die Quellcodeverwaltung ihres Codes zu vereinfachen. Wenn Sie Code in Visual Studio Code bearbeiten und ausführen möchten, können Sie eine Computeinstanz anfügen, um Notizbuchzellen remote auszuführen.
Tipp
Erfahren Sie mehr über , wie Sie eine Azure Machine Learning-Computeinstanzerstellen und verwalten.