Erstellen eines virtuellen Windows-Computers in Azure

Abgeschlossen

Ihr Unternehmen hat sich dazu entschlossen, die Videodaten seiner Verkehrskameras mithilfe von virtuellen Computern in Azure zu verwalten. Um die verschiedenen Codecs auszuführen, müssen zuerst die VMs erstellt werden. Außerdem muss eine Verbindung mit den VMs hergestellt und mit diesen interagiert werden. In dieser Lerneinheit erfahren Sie, wie Sie eine VM im Azure-Portal erstellen. Es wird erläutert, wie Sie die VM für den Remotezugriff konfigurieren und ein VM-Image sowie die entsprechende Speicheroption auswählen.

Einführung in virtuelle Windows-Computer in Azure

Azure-VMs sind skalierbare bedarfsgesteuerte Cloud Computing-Ressourcen. Diese sind mit virtuellen Computern vergleichbar, die in Windows Hyper-V gehostet werden. Sie umfassen einen Prozessor, den Arbeitsspeicher, den Speicher und Netzwerkressourcen. Sie können virtuelle Computer wie bei Hyper-V beliebig starten und beenden sowie über das Azure-Portal oder die Azure CLI verwalten. Sie können auch einen RDP-Client (Remotedesktopprotokoll) verwenden, um direkt eine Verbindung mit der Windows-Desktopbenutzeroberfläche herzustellen und die VM so zu verwenden, als wären Sie bei einem lokalen Windows-Computer angemeldet.

Erstellen einer Azure-VM

Sie haben verschiedene Möglichkeiten, VMs in Azure zu definieren und bereitzustellen: mit dem Azure-Portal, mit einem Skript (unter Verwendung von Azure PowerShell oder der Azure CLI) oder mit einer Azure Resource Manager-Vorlage. Auf jeden Fall müssen Sie verschiedene Arten von Informationen bereitstellen, auf die im weiteren Verlauf näher eingegangen wird.

Außerdem werden vorkonfigurierte Images in Azure Marketplace zur Verfügung gestellt, die sowohl ein Betriebssystem als auch beliebte Softwaretools umfassen, die für bestimmte Szenarios installiert sind.

Screenshot der Liste von virtuellen Computern in Azure Marketplace.

Auf einem virtuellen Windows-Computer verwendete Ressourcen

Beim Erstellen eines virtuellen Windows-Computers in Azure können Sie auch Ressourcen zum Hosten des virtuellen Computers erstellen. Diese Ressourcen arbeiten zusammen, um einen virtuellen Computer zu erstellen und das Windows-Betriebssystem auszuführen. Sie sind entweder bereits vorhanden (und werden während der Erstellung der VM ausgewählt), oder sie werden gemeinsam mit der VM erstellt.

  • Ein virtueller Computer, der CPU- und Arbeitsspeicherressourcen bereitstellt.
  • Ein Azure Storage-Konto, in dem die virtuellen Festplatten gespeichert werden.
  • Virtuelle Datenträger, auf denen das Betriebssystem, die Anwendungen und Daten gespeichert werden.
  • Ein virtuelles Netzwerk (VNet), über das der virtuelle Computer mit anderen Azure-Diensten oder Ihrer lokalen Hardware verbunden wird.
  • Eine Netzwerkschnittstelle für die Kommunikation mit dem VNET.
  • Eine öffentliche IP-Adresse, damit Sie auf die VM zugreifen können (optional).

Wie bei anderen Azure-Diensten auch benötigen Sie eine Ressourcengruppe, in der der virtuelle Computer gespeichert wird. Sie sollten diese Ressourcen zu Verwaltungszwecken optional in einer Gruppe zusammenfassen. Bei der Erstellung eines neuen virtuellen Computers können Sie eine vorhandene Ressourcengruppe verwenden oder eine neue Ressourcengruppe erstellen.

Auswählen des VM-Image

Das Auswählen eines Images ist eine der wichtigsten Entscheidungen, die Sie beim Erstellen einer VM berücksichtigen müssen. Ein Image ist eine Vorlage, die zum Erstellen einer VM verwendet wird. Diese Vorlagen enthalten ein Betriebssystem und häufig auch weitere Software, z. B. Entwicklungstools oder Webhostingumgebungen.

Jede Anwendung, die der Computer unterstützen kann, kann in das VM-Image aufgenommen werden. Sie können eine VM über ein Image erstellen, das genau für die Erfüllung Ihrer Anforderungen vorkonfiguriert ist, wie z. B. zum Hosten einer ASP.NET Core-App.

Tipp

Alternativ können Sie eigene Images erstellen und hochladen. Weitere Informationen finden Sie in der Dokumentation.

Größenanpassung Ihrer VM

Ein virtueller Computer weist wie ein physischer Computer eine bestimmte Menge an Arbeitsspeicher und CPU-Leistung auf. Azure bietet eine Reihe von VMs mit unterschiedlichen Größen zu unterschiedlichen Preisen an. Die Größe, die Sie auswählen, bestimmt die Verarbeitungsleistung, den Arbeitsspeicher und die maximale Speicherkapazität Ihrer VMs.

Warnung

Es gelten Kontingentgrenzen für die einzelnen Abonnements, die sich auf die Erstellung der VM auswirken können. Beim klassischen Bereitstellungsmodell sind für alle VMs in einer Region maximal 20 virtuelle Kerne möglich. Sie können die VMs entweder auf mehrere Regionen aufteilen oder einen Onlineantrag stellen, damit die Grenzen erhöht werden.

Die VM-Größen werden in Kategorien unterteilt, angefangen bei der B-Serie für grundlegende Tests bis hin zur H-Serie für umfassende Computingaufgaben. Wählen Sie die Größe des virtuellen Computers anhand der Workload aus, die Sie ausführen möchten. Sie können die Größe einer VM zwar ändern, nachdem Sie sie erstellt haben, aber Sie müssen sie zu diesem Zweck beenden. Daher ist es besser, wenn Sie direkt zu Beginn die richtige Größe auswählen.

Im Folgenden finden Sie einige Leitlinien für das Szenario, auf das Sie abzielen:

Vorgehensweise Infrage kommende Größen
General use computing/web (Allgemeine Verwendung: Computing/Web): Für Tests und Entwicklung, kleine bis mittlere Datenbanken, Webserver mit geringer bis mittlerer Auslastung. B, Dsv3, Dv3, DSv2, Dv2
Rechenintensive Aufgaben: Für Webserver, Netzwerkappliances, Batchverarbeitungsvorgänge und Anwendungsserver mit mittlerer Auslastung Fsv2, Fs, F
Large memory usage (Hohe Speicherauslastung): Für relationale Datenbankserver, mittlere bis große Caches und In-Memory-Analysen. Esv3, Ev3, M, GS, G, DSv2, Dv2
Speichern und Verarbeiten von Daten: Für Datenbanken für Big Data, SQL und NoSQL, für die ein hoher Datenträgerdurchsatz und E/A erforderlich ist Ls
Aufwendiges Grafikrendering oder Videobearbeitung sowie Modelltraining und Rückschlüsse (ND) mit Deep Learning. NV, NC, NCv2, NCv3, ND
High Performance Computing (HPC): Wenn Sie virtuelle Computer mit den schnellsten und leistungsstärksten CPUs benötigen, die optional über Netzwerkschnittstellen mit hohem Durchsatz verfügen H

Auswählen von Speicheroptionen

Die nächsten Entscheidungen beziehen sich auf den Speicher. Zunächst können Sie die Datenträgertechnologie auswählen. Zu den Optionen zählt ein konventionelles Festplattenlaufwerk (HDD) oder ein moderneres Solid State Drive (SSD). Genau wie die Hardware, die Sie erwerben, kostet SSD-Speicher zwar mehr, bietet dafür aber eine bessere Leistung.

Tipp

Es gibt zwei Ebenen des SSD-Speichers: Standard und Premium. Wählen Sie SSD Standard-Datenträger aus, wenn Sie normale Workloads verwenden, aber eine bessere Leistung wünschen. Wählen Sie SSD Premium-Datenträger aus, wenn Sie über E/A-intensive Workloads oder unternehmenskritische Systeme verfügen, die Daten sehr schnell verarbeiten müssen.

Zuordnen von Speicher zu Datenträgern

Azure verwendet virtuelle Festplatten (VHDs), um physische Datenträger für den virtuellen Computer darzustellen. VHDs replizieren das logische Format und die Daten eines Datenträgerlaufwerks, werden aber als Seitenblobs in einem Azure Storage-Konto gespeichert. Sie können pro Datenträger auswählen, welche Art von Speicher verwendet werden soll (SSD oder HDD). Dies ermöglicht es Ihnen, die Leistung der einzelnen Datenträger zu steuern, – wahrscheinlich auf der Grundlage der für den Datenträger geplanten E/A-Vorgänge.

Standardmäßig werden zwei VHDs für Ihren virtuellen Windows-Computer erstellt:

  1. Den Betriebssystem-Datenträger: Dabei handelt es sich um das primäre Laufwerk (Laufwerk C:), das eine maximale Kapazität von 2.048 GB aufweist.

  2. Ein temporärer Datenträger. Dieser dient als temporärer Speicher für das Betriebssystem oder für Apps. Er wird standardmäßig als Laufwerk D: konfiguriert und ist basierend auf der VM-Größe dimensioniert, was ihn zu einem idealen Speicherort für die Windows-Auslagerungsdatei macht.

Warnung

Der temporäre Datenträger ist nicht persistent. Sie sollten nur Daten auf diesen Datenträger schreiben, deren möglichen Verlust Sie in Kauf nehmen können.

Wie sieht es mit dem Einsatz von Daten aus?

Sie können Daten zusammen mit dem Betriebssystem auf dem Laufwerk C: speichern, aber ein besserer Ansatz ist es, dedizierte Datenträger zu erstellen. Sie können weitere Datenträger erstellen und an den virtuellen Computer anfügen. Jeder Datenträger kann bis zu 32,767 GiB (Gibibytes) Daten enthalten. Die maximale Speicherkapazität wird durch die Größe der VM bestimmt, die Sie auswählen.

Hinweis

Eine interessante Möglichkeit stellt die Erstellung eines VHD-Images auf der Grundlage eines echten Datenträgers dar. Dies ermöglicht die einfache Migration vorhandener Informationen von einem lokalen Computer in die Cloud.

Nicht verwaltete Datenträger und verwaltete Datenträger

Die letzte Entscheidung, die Sie im Hinblick auf den Speicher treffen müssen, bezieht sich darauf, ob Sie nicht verwaltete oder verwaltete Datenträger verwenden möchten.

Mit nicht verwalteten Datenträgern sind Sie für die Speicherkonten verantwortlich, die verwendet werden, um die VHDs zu speichern, die den Datenträgern Ihrer VM entsprechen. Sie zahlen die Speicherkontogebühren für die Menge an Speicherplatz, die Sie verwenden. Ein einzelnes Speicherkonto verfügt über ein festes Ratenlimit von 20.000 E/A-Vorgängen pro Sekunde. Dies bedeutet, dass ein einzelnes Speicherkonto 40 virtuelle Standardfestplatten mit voller Auslastung unterstützen kann. Wenn Sie horizontal hochskalieren müssen, benötigen Sie mehrere Speicherkonten. Dies kann kompliziert sein.

Die Verwendung von verwalteten Datenträgern stellt das neuere Datenträgerspeichermodell dar und wird empfohlen. Sie lösen die Komplexität von nicht verwalteten Datenträgern auf elegante Weise, indem sie die Last der Verwaltung der Speicherkonten an Azure übertragen. Geben Sie den Datenträgertyp (Premium oder Standard) und die Größe des Datenträgers an. Dann erstellt und verwaltet Azure den Datenträger und den verwendeten Speicher. Sie müssen sich keine Gedanken um die Grenzwerte für Speicherkonten machen. Dies erleichtert deren horizontale Hochskalierung. Sie bieten auch einige weitere Vorteile:

  • Höhere Zuverlässigkeit: Azure stellt sicher, dass VHDs, die VMs mit hoher Zuverlässigkeit zugeordnet sind, in verschiedenen Teilen des Azure-Speichers platziert werden, um ein ähnliches Maß an Ausfallsicherheit zu gewährleisten.
  • Höhere Sicherheit: Verwaltete Datenträger sind tatsächlich verwaltete Ressourcen in der Ressourcengruppe. Dies bedeutet, dass sie die rollenbasierte Zugriffssteuerung verwenden können, um einzuschränken, wer mit den VHD-Daten arbeiten kann.
  • Unterstützung von Momentaufnahmen: Sie können Momentaufnahmen verwenden, um eine schreibgeschützte Kopie einer VHD zu erstellen. Der übergeordnete virtuelle Computer muss zwar heruntergefahren werden, das Erstellen der Momentaufnahme dauert jedoch nur wenige Sekunden. Anschließend können Sie den virtuellen Computer aktivieren und mithilfe der Momentaufnahme einen duplizierten virtuellen Computer erstellen, um ein Produktionsproblem zu behandeln oder den virtuellen Computer mittels Rollback auf den Zeitpunkt der Momentaufnahmeerstellung zurücksetzen.
  • Sicherungsunterstützung: Sie können verwaltete Datenträger ohne Auswirkungen auf den Dienst der VM automatisch in verschiedenen Regionen für die Notfallwiederherstellung mit Azure Backup sichern.

Netzwerkkommunikation

Virtuelle Computer kommunizieren mit externen Ressourcen über ein virtuelles Netzwerk (VNET). Das VNet stellt ein privates Netzwerk in einer einzelnen Region dar, in der Ihre Ressourcen kommunizieren. Ein virtuelles Netzwerk verhält sich wie die Netzwerke, die Sie lokal verwalten. Sie können es in Subnetze zum Isolieren von Ressourcen unterteilen, eine Verbindung mit anderen Netzwerken (einschließlich Ihrer lokalen Netzwerke) herstellen und Regeln für den Datenverkehr zum Steuern von eingehenden und ausgehenden Verbindungen anwenden.

Planen Ihres Netzwerks

Wenn Sie eine neue VM erstellen, werden Sie die Option haben, ein neues virtuelles Netzwerk zu erstellen oder ein vorhandenes VNet in Ihrer Region zu verwenden.

Es ist zwar einfach, Azure das Netzwerk zusammen mit dem virtuellen Computer erstellen zu lassen, aber es ist wahrscheinlich für die meisten Szenarios nicht ideal. Es ist besser, Ihre Netzwerkanforderungen im Voraus für alle Komponenten Ihrer Architektur zu planen und die benötigte VNet-Struktur separat zu erstellen, und dann die VMs zu erstellen und sie in den bereits erstellten VNets zu platzieren.

Später in diesem Modul erhalten Sie ausführlichere Informationen zu virtuellen Netzwerken. Sie können nun Ihr Wissen anwenden und einen virtuellen Computer in Azure erstellen.