„ Sehr gute Beratung bei der Konzeption unserer App. " Ayse
„ Sehr gute Beratung bei der Konzeption unserer App. " Ayse
Virtualisierung ist eine Technik, die es ermglicht, eine Software-Anwendung oder ein Betriebssystem innerhalb eines anderen Systems auszufhren. Bei diesem Prozess wird eine virtuelle Instanz eines Computersystems in einer von der tatschlichen Hardware abstrahierten Schicht ausgefhrt. Es ist dasselbe, als wenn man eine Linux-Distribution unter Windows ffnet und als Programm ausfhrt oder eine Windows-Anwendung z.B. ein Spiel wie Fortnite unter Linux startet.
Meistens bezieht sich dies auf die gleichzeitige Ausfhrung mehrerer Betriebssysteme auf einem Computersystem. Fr die Anwendungen, die auf der virtualisierten Maschine ausgefhrt werden, kann es so aussehen, als befnden sie sich auf einer eigenen, dedizierten Maschine, wobei das Betriebssystem und andere Programme nur auf dem virtualisierten Gastsystem ausgefhrt werden und nicht mit dem darunter liegenden Host-Betriebssystem verbunden sind.
Eine virtuelle Maschine (VM) ist eine virtuelle Umgebung, die wie ein virtuelles Computersystem mit eigener CPU, eigenem Speicher, eigener Netzwerkschnittstelle, eigene Grafikkarte und eigenem Speicher funktioniert und in einem physischen Hardwaresystem erstellt wird. Softwareprogramme, die als Hypervisor bezeichnet werden, trennen die Ressourcen der Maschine und der Hardware und verteilen sie ordnungsgem, so dass sie von der virtuellen Maschine genutzt werden knnen.
Es gibt eine Reihe von Grnden, warum Nutzer die Virtualisierung in der IT einsetzen. Fr einfache Desktop-Benutzer besteht die hufigste Verwendung darin, Anwendungen fr ein anderes Betriebssystem ausfhren zu knnen, ohne den Computer zu wechseln oder ein anderes System neu starten zu mssen. Hierbei knnen z.B. Spiele auf Linux eine groe Rolle spielen, welche ansonsten nur auf Windows funktionieren. Mittels einer VM (virtuelle Maschine) kann auch hier Abhilfe geschafft werden. Manche nutzen vielleicht diese Technologie auch um sich einen ersten Eindruck zu verschaffen, bevor man zu einem anderen Betriebssystem wechselt. So ist es mglich Linux zuerst zu testen, bevor man es produktiv einsetzt.
Fr Server-Administratoren bietet die Virtualisierung auch die Mglichkeit, verschiedene Betriebssysteme auszufhren, aber vielleicht noch wichtiger ist, dass sie eine Mglichkeit bietet, ein groes System in viele kleinere Teile zu segmentieren, so dass der Server von einer Reihe verschiedener Benutzer oder Anwendungen mit unterschiedlichen Bedrfnissen effizienter genutzt werden kann. Durch die Virtualisierung kann auch der Speicher oder die Leistung im Nachhinein nach oben skaliert werden, wenn die darunter liegende Hardware gengend Kapazitten hat. Wenn Sie jedoch eine Maschine selbst bereit stellen ohne eine Virtualisierung, haben Sie diesen Luxus nicht.
Es ermglicht auch eine Isolierung, wodurch die in einer virtuellen Maschine laufenden Programme vor den Prozessen, die in einer anderen virtuellen Maschine auf demselben Host ablaufen, geschtzt werden. So ist es nicht mglich, dass Anwendungen einer anderen VM auf eine andere VM zugreifen knnen. Alle virtuellen Maschinen laufen komplett unabhngig voneinander. Dies macht auch im Serverhosting
Klingt kompliziert? Nein, das ist es wirklich nicht. Es gibt viele Programme oder sogar Besonderheiten eines Betriebssystems, die fr ein bestimmten Personenkreis (Programmierer, Administratoren oder solche, die verschiedene Plattformen gleichzeitig verwenden) ntzlich sind. Die Virtualisierung ist die einfachste und beste Lsung, um alle notwendige Software und Ressourcen auf einem Rechner zu haben und ihn damit leichter zu verwalten. Fast alle heute verkauften Computer verfgen ber mehr als genug Ressourcen, um zwei (oder mehr) Betriebssysteme gleichzeitig ohne nennenswerte Leistungseinbuen zu hosten. Durch Virtualisierung knnen Kosten fr neue Server und zu simulierende Clients gespart werden, da nur eine Hardware bentigt wird um alle bentigen Anwendungen auf dem System isoliert und unabhngig ausfhren zu knnen.
In unserem zweiten Teil erfahren wir, wie was der Unterschied einer VM und einem Container ist und wie Sie mit einer richtigen Virtualisierung auch Kosten senken knnen.