Katalog
concept#Architektur#Software Engineering#System-Administration

Virtuelle Maschine (VM)

Eine virtuelle Maschine ist eine Software-Implementierung eines Computers, die auf physischer Hardware läuft.

Virtuelle Maschinen ermöglichen das Ausführen verschiedener Betriebssysteme auf einer einzigen physischen Hardwareplattform.
Etabliert
Mittel

Klassifikation

  • Mittel
  • Technisch
  • Technisch
  • Reif

Technischer Kontext

Cloud-DiensteNetzwerkmanagement-ToolsDatenbanken

Prinzipien & Ziele

Isolation von AnwendungenEffiziente RessourcennutzungKosteneffektivität
Umsetzung
Unternehmen

Use Cases & Szenarien

Kompromisse

  • Sicherheitsrisiken durch mehrere Anwendungen
  • Kostenschätzung ist schwierig
  • Wartungsaufwand kann hoch sein
  • Regelmäßige Sicherheitsupdates durchführen
  • Ressourcennutzung überwachen
  • Backups regelmäßig durchführen

I/O & Ressourcen

  • Physische Hardware
  • Betriebssystem-Images
  • Netzwerkkonfigurationen
  • Laufende virtuelle Maschinen
  • Eingesetzte Anwendungen
  • Diagnosedaten

Beschreibung

Virtuelle Maschinen ermöglichen das Ausführen verschiedener Betriebssysteme auf einer einzigen physischen Hardwareplattform. Sie bieten Isolation zwischen Anwendungen und können effizienter Ressourcen nutzen.

  • Bessere Ressourcenauslastung
  • Erhöhte Flexibilität
  • Einfachere Verwaltung

  • Leistungsengpässe bei intensiven Anwendungen
  • Erhöhter Verwaltungsaufwand
  • Abhängigkeit von der zugrunde liegenden Hardware

  • Ressourcenauslastung

    Prozentsatz der genutzten Ressourcen im Vergleich zur Gesamtressourcenkapazität.

  • Leistungskennzahl

    Messung der Reaktionszeit und des Durchsatzes von Anwendungen.

  • Verfügbarkeitsrate

    Prozentsatz der Zeit, in der die virtuelle Maschine online und betriebsbereit ist.

AWS EC2

Amazon EC2 ermöglicht das Erstellen und Verwenden von virtuellen Maschinen in der Cloud.

VMware vSphere

VMware vSphere ist eine Plattform zur Verwaltung von virtuellen Maschinen und Rechenzentrum-Ressourcen.

Microsoft Azure VMs

Microsoft Azure bietet virtuelle Maschinen zur Ausführung von Anwendungen in der Cloud.

1

Hypervisor installieren

2

Virtuelle Maschinen erstellen

3

Anwendungen installieren und konfigurieren

⚠️ Technische Schulden & Engpässe

  • Veraltete Hypervisor-Versionen
  • Unzureichende Sicherheitsupdates
  • Anfällige Netzwerkkonfiguration
Performance-EngpassKomplexe VerwaltungSicherheitsanfälligkeit
  • Verwendung von nicht unterstützten Betriebssystemen
  • Unzureichende Sicherheitskonfiguration
  • Vernachlässigung von Updates
  • Übermäßige Virtualisierung kann die Leistung beeinträchtigen
  • Missverständnisse über Lizenzgebühren
  • Mangelnde Dokumentation der Konfigurationen
Kenntnisse in SystemadministrationVertrautheit mit VirtualisierungstechnikNetzwerkkenntnisse
SkalierbarkeitSicherheitZuverlässigkeit
  • Erforderliche Hardware-Ressourcen
  • Lizenzanforderungen für Software
  • Abhängigkeiten zu anderen systemrelevanten Punkten