Beschreiben von Azure-VMs
Azure Virtual Machines ermöglicht Ihnen, VMs in der Cloud zu erstellen und zu verwenden. VMs stellen IaaS (Infrastructure-as-a-Service) in Form eines virtualisierten Servers zur Verfügung und können auf viele unterschiedliche Arten verwendet werden. Genau wie bei einem physischen Computer können Sie die gesamte Software anpassen, die auf Ihrer VM ausgeführt wird. VMs sind eine ideale Wahl, wenn Sie Folgendes benötigen:
- Vollständige Kontrolle über das Betriebssystem
- Die Möglichkeit, benutzerdefinierte Software auszuführen
- Die Möglichkeit, benutzerdefinierte Hostingkonfigurationen zu verwenden
Ein virtueller Azure-Computer bietet Ihnen die Flexibilität der Virtualisierung, ohne Zeit und Geld für den Kauf und die Verwaltung der Hardware aufwenden zu müssen, mit der der virtuelle Computer betrieben wird. Sie müssen die auf der VM ausgeführte Software jedoch noch immer konfigurieren, aktualisieren und verwalten, da es sich um ein IaaS-Angebot handelt.
Sie können sogar ein bereits erstelltes Image erstellen oder verwenden, um VMs noch schneller bereitzustellen. Innerhalb weniger Minuten können Sie eine VM erstellen, wenn Sie ein vorkonfiguriertes VM-Image verwenden. Ein Image ist eine Vorlage, die zum Erstellen einer VM verwendet wird. Es kann bereits ein Betriebssystem und andere Software wie z. B. Entwicklungstools oder Webhostingumgebungen enthalten.
Skalieren virtueller Computer in Azure
Sie können einzelne VMs für Test-, Entwicklungs- oder kleinere Aufgaben ausführen. Außerdem können Sie VMs gruppieren, um Hochverfügbarkeit, Skalierbarkeit und Redundanz zu gewährleisten. Azure kann auch die Gruppierung von VMs für Sie mit Features wie Skalierungsgruppen und Verfügbarkeitssätzen verwalten.
VM-Skalierungsgruppen
Mit VM-Skalierungsgruppen können Sie eine Gruppe von identischen virtuellen Computern mit Lastenausgleich erstellen und verwalten. Wenn Sie einfach mehrere VMs mit demselben Zweck erstellt haben, müssen Sie sicherstellen, dass sie alle gleich konfiguriert wurden und dann Parameter für das Netzwerkrouting einrichten, um die Effizienz zu gewährleisten. Sie müssen auch die Auslastung überwachen, um festzustellen, ob Sie die Anzahl der VMs erhöhen oder verringern müssen.
Azure hingegen automatisiert den größten Teil dieser Arbeit mit VM-Skalierungsgruppen. Mit Skalierungsgruppen können Sie eine große Anzahl von VMs innerhalb weniger Minuten zentral verwalten, konfigurieren und aktualisieren. Die Anzahl von VM-Instanzen kann als Reaktion auf die Nachfrage oder einen definierten Zeitplan automatisch erhöht oder verringert werden. VM-Skalierungsgruppen stellen auch automatisch einen Lastenausgleich bereit, über den sichergestellt wird, dass Ihre Ressourcen effizient genutzt werden. Mit VM-Skalierungsgruppen können Sie umfassende Dienste für Bereiche wie Compute, Big Data und Containerworkloads erstellen.
VM-Verfügbarkeitsgruppen
Verfügbarkeitsgruppen sind ein weiteres Tool, mit dem Sie eine robustere, hoch verfügbare Umgebung erstellen können. Verfügbarkeitsgruppen sind so konzipiert, dass Updates der VMs verschoben werden und dass Stromversorgung und Netzwerkverbindungen unabhängig sind, um zu verhindern, dass Sie beim einem Ausfall eines einzelnen Netzwerks oder bei einem Stromausfall alle Ihre VMs verlieren.
Die Verfügbarkeit erreicht diese Ziele, indem VMs auf zwei Arten gruppiert werden: Aktualisieren der Domäne und Fehlerdomäne.
- Updatedomäne: In der Updatedomäne werden VMs gruppiert, die gleichzeitig neu gestartet werden können. Diese Einrichtung ermöglicht es Ihnen Updates anzuwenden und gleichzeitig sicher zu sein, dass nur eine Gruppe in einer Updatedomäne gleichzeitig offline ist. Alle Computer in einem Updatedomänenupdate. Wenn eine Updategruppe den Updateprozess durchläuft, werden ihr 30 Minuten Zeit für die Wiederherstellung gewährt, bevor die Wartung in der nächsten Updatedomäne gestartet wird.
- Fehlerdomäne: In einer Fehlerdomäne werden VMs mit einer gemeinsamen Stromquelle und einem gemeinsamen Netzwerkswitch gruppiert. Standardmäßig werden Ihre VMs in einer Verfügbarkeitsgruppe auf bis zu drei Fehlerdomänen aufgeteilt. Dies hilft beim Schutz vor einem physischen Stromversorgungs- oder Netzwerkfehler, da Ihre VMs sich in verschiedenen Fehlerdomänen befinden (und daher mit verschiedenen Stromversorgungs- und Netzwerkressourcen verbunden sind).
Und das Beste daran ist, dass für die Konfiguration einer Verfügbarkeitsgruppe keine zusätzlichen Kosten anfallen. Sie bezahlen nur für die VM-Instanzen, die Sie erstellen.
Anwendungsbeispiele für virtuelle Computer
Einige allgemeine Beispiele oder Anwendungsfälle für VMs:
- Während Tests und Entwicklung: VMs bieten eine schnelle und einfache Möglichkeit, verschiedene Betriebssystem- und Anwendungskonfigurationen zu erstellen. Test- und Entwicklungsmitarbeiter können die VMs dann einfach löschen, wenn sie diese nicht mehr benötigen.
- Beim Ausführen von Anwendungen in der Cloud: Durch die Möglichkeit zur Ausführung bestimmter Anwendungen in der öffentlichen Cloud, statt eine herkömmliche Infrastruktur für deren Ausführung erstellen zu müssen, können Sie erheblich Kosten einsparen. Beispielsweise muss eine Anwendung möglicherweise schwankenden Nachfragen verarbeiten. Wenn Sie VMs herunterfahren, wenn Sie sie nicht benötigen, oder sie schnell wieder hochfahren, um einem plötzlichen Anstieg der Nachfrage zu begegnen, zahlen Sie nur für die genutzten Ressourcen.
- Bei der Erweiterung Ihres Rechenzentrums in die Cloud: Ein Unternehmen kann die Funktionen des eigenen lokalen Netzwerks erweitern, indem es ein virtuelles Netzwerk in Azure erstellt und diesem virtuellen Netzwerk VMs hinzufügt. Anwendungen wie SharePoint können dann auf einem virtuellen Azure-Computer anstatt lokal ausgeführt werden. Dadurch ist der Einsatz einfacher bzw. kostengünstiger als in einer lokalen Umgebung.
- Bei der Notfallwiederherstellung: Wie beim Ausführen bestimmter Anwendungstypen in der Cloud und beim Erweitern eines lokalen Netzwerks in die Cloud erreichen Sie auch durch die Verwendung eines IaaS-basierten Ansatzes zur Notfallwiederherstellung erhebliche Kosteneinsparungen. Bei einem Ausfall eines primären Rechenzentrums können Sie in Azure ausgeführte VMs erstellen, die Ihre wichtigen Anwendungen ausführen, und diese wieder herunterfahren, sobald das primäre Rechenzentrum wieder betriebsbereit ist.
Wechseln in die Cloud mit virtuellen Computern
Virtuelle Computer sind ebenfalls eine gute Wahl, wenn Sie von einem physischen Server in die Cloud wechseln (als „Lift and Shift“ bezeichnet). Sie können ein Image des physischen Servers erstellen und dieses auf einer VM mit wenigen oder gar keinen Änderungen hosten. Sie müssen die VM genauso wie einen physischen lokalen Server verwalten: Sie sind verantwortlich für die Wartung des installierten Betriebssystems und der Software.
VM-Ressourcen
Wenn Sie eine VM bereitstellen, können Sie auch die Ressourcen auswählen, die dieser VM zugeordnet sind, einschließlich:
- Größe (Zweck, Anzahl der Prozessorkerne und Menge von RAM)
- Speicherdatenträger (Festplatten, SSD-Laufwerke usw.)
- Netzwerk (virtuelles Netzwerk, öffentliche IP-Adresse und Portkonfiguration)