• Themen
  • Was ist eine virtuelle Maschine?

Was ist eine virtuelle Maschine?

Eine virtuelle Maschine (VM) ist eine digitale Version eines physischen Computers. Software für virtuelle Maschinen kann Programme und Betriebssysteme ausführen, Daten speichern, eine Verbindung zu Netzwerken herstellen und andere Rechenfunktionen ausführen. Dazu sind Aktualisierungen wie Updates und Systemmonitoring erforderlich. Mehrere VMs können auf einem einzigen physischen Computer, häufig einem Server, gehostet und dann mithilfe einer Software für virtuelle Maschinen verwaltet werden. Dies bietet Flexibilität, um Rechenressourcen (Computing, Speicher, Netzwerk) nach Bedarf auf die VMs zu verteilen. Dadurch steigt die Gesamteffizienz. Diese Architektur stellt die Grundbausteine für die erweiterten virtualisierten Ressourcen dar, die wir heute nutzen, einschließlich Cloud-Computing.

Erfahren Sie mehr über virtuelle Maschinen und VM-Familientypen, die mit Compute Engine, der cloudbasierten Computing-Infrastruktur von Google Cloud, verfügbar sind.

Definition einer virtuellen Maschine

Eine VM ist eine virtualisierte Instanz eines Computers, die fast alle Funktionen eines Computers gleich ausführen kann, beispielsweise das Ausführen von Anwendungen und Betriebssystemen.

Virtuelle Maschinen werden auf einer physischen Maschine ausgeführt und greifen über eine Software, die als Hypervisor bezeichnet wird, auf Rechenressourcen zu. Der Hypervisor abstrahiert die Ressourcen der physischen Maschine in einen Pool, der nach Bedarf bereitgestellt und verteilt werden kann, sodass mehrere VMs auf einer einzigen physischen Maschine ausgeführt werden können.

Wofür werden virtuelle Maschinen verwendet?

VMs sind die Grundbausteine virtualisierter Rechenressourcen und spielen eine wichtige Rolle bei der Erstellung von Anwendungen, Tools oder Umgebungen für virtuelle Maschinen, sowohl online als auch lokal. Im Folgenden sind einige gängige Unternehmensfunktionen von virtuellen Maschinen aufgeführt:

Server konsolidieren

VMs können als Server eingerichtet werden, auf denen andere VMs gehostet werden. So können Organisationen die Ressourcenlast reduzieren, indem sie mehr Ressourcen auf eine einzige physische Maschine verlagern.

Entwicklungs- und Testumgebungen erstellen

VMs können als isolierte Umgebungen zum Testen und Entwickeln verwendet werden, die vollständige Funktionen, aber keine Auswirkungen auf die umgebende Infrastruktur haben.

DevOps unterstützen

VMs können einfach deaktiviert, aktiviert, migriert und angepasst werden, um maximale Flexibilität für die Entwicklung zu gewährleisten.

Migration von Arbeitslasten aktivieren

Die Flexibilität und Portabilität von VMs sind wichtig, um Migrationsinitiativen zu beschleunigen.

Notfallwiederherstellung und Geschäftskontinuität verbessern

Die Replikation von Systemen in Cloud-Umgebungen mithilfe von VMs kann eine zusätzliche Sicherheitsebene bieten. Cloud-Umgebungen können auch kontinuierlich aktualisiert werden.

Hybride Umgebung erstellen

VMs bieten die Grundlage zum Erstellen einer Cloud-Umgebung zusammen mit einer lokalen Umgebung. So erhalten Sie mehr Flexibilität, ohne die vorhandenen Systeme zu verwerfen.

Compute Engine, das flexible Angebot für virtuelle Maschinen von Google Cloud, bietet Recheninfrastruktur in Form von vordefinierten und anpassbaren VMs. Sie soll die Cloud-Transformation beschleunigen.