Mi az a virtuális gép?
A virtualizálás és a virtuális gépek előnyeinek ismertetése
Virtuális gépek: számítógépeken belüli virtuális számítógépek
A (gyakran csak a VM rövidítéssel illetett) virtuális gépek semmiben sem különböznek a fizikai számítógépektől, például a laptopoktól, az okostelefonoktól vagy a kiszolgálóktól. Van processzoruk, memóriájuk, a fájlok tárolására szolgáló lemezeket tartalmaznak, és szükség esetén az internetre csatlakoztathatók. Míg a számítógépeket fizikai, kézzelfogható alkatrészek (azaz hardverek) alkotják, a virtuális gépek virtuális számítógépekként, illetve egy fizikai kiszolgálón szoftverek által definiált számítógépekként határozhatók meg, amelyek csak kódként léteznek.
Hogyan működnek a virtuális gépek?
A virtualizálás az az eljárás, amelynek során egy számítógép szoftveralapú, azaz „virtuális“ változatát hozzuk létre dedikált mennyiségű CPU-val, memóriával és tárhellyel, amelyeket a virtuális gép egy fizikai gazdaszámítógéptől „kap kölcsön“. Ez utóbbi lehet egy személyi számítógép, és/vagy egy távoli kiszolgáló, például a felhőszolgáltató adatközpontjában működő egyik kiszolgáló. A virtuális gépek olyan számítógépes fájlok (általános nevükön rendszerképek), amelyek tényleges számítógépként viselkednek. Futhatnak ablakban, külön számítási környezetként, gyakran egy másik operációs rendszer futtatásának céljából, de – ahogyan sok munkahelyi számítógép esetében – akár a felhasználó teljes számítógépes környezeteként is működhet. A virtuális gép el van különítve a rendszer többi részétől, ami azt jelenti, hogy a virtuális gépen belüli szoftverek nem tudnak kapcsolatba lépni a gazdaszámítógép elsődleges operációs rendszerével.
Mire használhatók a virtuális gépek?
Néhány példa a virtuális gépek felhasználására:
- Alkalmazások fejlesztése és üzembe helyezése a felhőben.
- Új operációs rendszerek, például bétaverziók kipróbálása.
- Új környezet üzembe helyezése abból a célból, hogy a fejlesztők egyszerűbben és gyorsabban futtathassák a fejlesztési és tesztelési folyamatokat.
- Biztonsági másolat készítése a meglévő operációs rendszerről.
- Vírussal fertőzött adatok kezelése vagy régi alkalmazások futtatása egy régebbi operációs rendszer telepítésével.
- Szoftverek vagy alkalmazások futtatása más operációs rendszeren, mint amelyre készültek.
Milyen előnyökkel jár a virtuális gépek használata?
A külön számítógépekként, saját operációs rendszerrel és alkalmazásokkal futó virtuális gépek előnye, hogy teljesen függetlenek maradnak egymástól és a fizikai gazdaszámítógéptől. A virtuális gépeket kezelő szoftver, az úgynevezett hipervizor segítségével egyidejűleg több különböző operációs rendszer is futtatható különböző virtuális gépeken. Ennek köszönhetően futtathatók például Linux rendszerű virtuális gépek egy Windows operációs rendszeren, illetve a Windows egy korábbi verziója egy újabb Windows rendszeren.
És, mivel a virtuális gépek egymástól is függetlenek, egyszerűen hordozhatók. A virtuális gépek szinte azonnal áthelyezhetők az egyik hipervizorról egy másik, különböző gépen futó hipervizorra.
A virtuális gépek rugalmassága és hordozhatósága számos előnnyel jár, többek között az alábbiakkal:
- Költségmegtakarítás – Mivel több virtuális környezet is futtatható egyetlen infrastruktúra-összetevőn, jelentősen csökkenthető a fizikai infrastruktúra mérete. Ez az eredményességet szolgálja azáltal, hogy csökkenti a karbantartandó kiszolgálók számát, illetve a karbantartási és az energiaköltségeket.
- Rugalmasság és gyorsaság – A virtuális gépek viszonylag könnyen és gyorsan üzembe helyezhetők, sokkal egyszerűbben, mintha egy teljesen új környezetet kellene kiépíteni a fejlesztők számára. A virtualizálás sokkal gyorsabbá teszi a fejlesztési és tesztelési folyamatok elvégzését.
- Rövidebb állásidők – A virtuális gépek jól hordozhatók, és könnyen áthelyezhetők az egyik hipervizorról egy másik, különböző gépen működő hipervizorra – emiatt pedig kiváló megoldásként szolgálnak a biztonsági mentéshez arra az esetre, ha váratlanul leállna a gazdagép.
- Skálázhatóság – A virtuális gépekkel egyszerűbben skálázhatja az alkalmazásokat úgy, hogy további fizikai vagy virtuális kiszolgálókat ad hozzá, vagy több virtuális gép között osztja el a számítási feladatokat. Ennek következtében pedig javulhat az alkalmazások rendelkezésre állása és teljesítménye.
- Biztonsági előnyök – Mivel a virtuális gépek több operációs rendszeren is futtathatók, az egyik virtuális gépen egy vendég operációs rendszert használva megkérdőjelezhető biztonságú alkalmazásokat futtathat úgy, hogy közben a gazdagép operációs rendszere védett marad. A virtuális gépekkel hatékonyabb biztonsági vizsgálatok végezhetők, és gyakran használják őket a számítógépes vírusok biztonságos, a vírusok izolálásával végzett tanulmányozására úgy, hogy ezzel semmilyen kockázatnak nem teszik ki a gazdaszámítógépet.
A virtuális gépekhez kapcsolódó termékek és szolgáltatások
Azure Virtual Machines
Linux és Windows rendszerű virtuális gépek létrehozása pillanatok alatt és a költségek csökkentése
Windows Virtual Machines
Igény szerinti, rugalmasan skálázható és védett virtualizált infrastruktúra Windows rendszerű virtuális gépekkel az Azure-ban
Linux Virtual Machines
Nagyvállalati szintű, nyílt forráskódú és közösségi szoftverek létrehozása és üzembe helyezése néhány másodperc alatt és a költségek csökkentése
Azure Dedicated Host
Dedikált fizikai kiszolgáló Windows és Linux rendszerű virtuális gépek Azure-beli üzemeltetéséhez és futtatásához
A Machine Learning Server virtuális gépeken
Rugalmas gépi tanulási platform az összefüggések R és Python segítségével való feltárásához
SQL Server on Virtual Machines
SQL Server-alapú számítási feladatok migrálása a felhőbe a legalacsonyabb TCO-val
Azure Spot Virtual Machines
A felhő költségének jelentős csökkentése az Azure nagy kedvezményekkel elérhető skálázható számítási kapacitásával
Szolgáltatott Azure-infrastruktúra
A magas rendelkezésre állású, skálázható és biztonságos felhőinfrastruktúra előnyeinek kihasználása úgy, hogy közben csak a felhasznált erőforrásokért kell fizetnie
Microsoft Azure Virtual Machine Scale Sets
A skálázható alkalmazások virtuálisgép-méretezési csoportokkal való fejlesztését ismertető dokumentáció elolvasása
Gyakori kérdések
-
Azt az eljárást nevezzük virtualizálásnak, amikor valaminek – számítási egységnek, tárhelynek, hálózati erőforrásnak, kiszolgálónak vagy alkalmazásnak – létrehozzuk a szoftveralapú vagyis „virtuális“ változatát. A virtualizálás technológiája nagy múltra tekint vissza, és napjainkban is rendkívül fontos szerepet játszik a felhőalapú számítási stratégia kialakításában. A virtualizálás tehát maga az eljárás, az ezzel az eljárással létrehozott gépeket pedig többnyire virtuális gépeknek, vagy angol betűszóval VM-eknek nevezzük.
-
Ugyanazon a fizikai számítógépen egyidejűleg több virtuális gép is futhat, amelyek mindegyikét egy hipervizor kezeli. A hipervizor az a szoftver, amely a fizikai hardvert integrálja a virtuális gépek virtuális „hardverével“. Hasonlóan működik, mint egy tipikus számítógép operációs rendszere: ahogyan az iskolák előtti forgalomirányító segít a diákoknak biztonságosan átkelni egy forgalmas kereszteződésen, a hipervizor gondoskodik arról, hogy minden virtuális gép a megfelelő sorrendben és időben kapja meg a fizikai kiszolgálótól igényelt erőforrásokat.
-
Ez a felhőalapú számítási szolgáltatások alapkategóriája. Az IaaS esetében informatikai infrastruktúrát – kiszolgálókat és virtuális gépeket, tárhelyet, hálózatokat és operációs rendszereket – bérelhet használatalapú díjfizetéssel egy felhőszolgáltatótól, például a Microsoft Azure-tól.
-
Igen és nem! Az Azure Virtual Machines az az Azure-beli szolgáltatott infrastruktúra, amellyel a perzisztens virtuális gépek szinte tetszőleges virtuális kiszolgálói számítási feladattal helyezhetők üzembe. Ezek olyan lemezkép-szolgáltatáspéldányok, amelyek igény szerinti skálázható számítási erőforrásokat kínálnak használatalapú díjszabással.
Az Azure Virtual Machines szolgáltatás tehát olyan, általános célra vagy tárolásra, memóriára, számításra és intenzív grafikai számítási feladatokra optimalizált virtuális gépeket kínál, amelyek számos különféle típusban és méretben érhetők el az adott szükségleteknek megfelelően, így Ön mindig kézben tarthatja a költségeket.
-
A kihasználatlan virtuális gépek egy felhőszolgáltató, például a Microsoft Azure által kínált szolgáltatások részeként nagy kedvezménnyel biztosítanak skálázható számítási kapacitást.
A kihasználatlan virtuális gépek az olyan megszakítható számítási feladatokhoz ideálisak, mint amilyenek például az alábbiak:
- Egyes nagy teljesítményt igénylő számítási feladatok, kötegelt feldolgozási feladatok és képrenderelő alkalmazások.
- Fejlesztési/tesztelési környezetek, beleértve a folyamatos integráción és folyamatos szolgáltatásnyújtáson alapuló számítási feladatokat is.
- Big data-alapú, elemzési, tárolóalapú és nagy méretű állapot nélküli alkalmazások.
További információ az Azure Spot Virtual Machines szolgáltatásról
-
Az Azure Disk Storage nagy teljesítményű, rendkívül tartós tárhelyet kínáló, az Azure Virtual Machines szolgáltatással való használatra tervezett szolgáltatás. Az Azure Disk Storage páratlan rugalmasságot, egyszerű skálázhatóságot és beépített biztonságot nyújt, és olyan ár-teljesítmény arányt biztosít, amely megfelel az Ön alapvető és üzletileg kritikus alkalmazásainak.
-
A hibrid felhőalapú számítás jellemzően egy olyan számítástechnikai környezetet jelent, amely úgy kombinálja a nyilvános felhőt és a helyi infrastruktúrát, a magánfelhőt is beleértve, hogy az adatok és az alkalmazások megoszthatók legyenek közöttük. A szervezetek több felhőbeli üzembe helyezési lehetőséggel és nagyobb rugalmassággal rendelkeznek az erőforrások méretezése terén, és kihasználhatják a felhőtechnológiai innovációk előnyeit, miközben fenn tudják tartani a helyszíni környezetekkel az együttműködést.
-
A felhőszolgáltatókat felhőalapú számítási „stack” (magyarul halom) névvel is szokták illetni, mivel egymásra épülnek. Noha a szolgáltatott infrastruktúra (IaaS) a halom alapvető eleme, vele együtt gyakran más szolgáltatásokat is használnak, például szolgáltatott platformot (PaaS), szolgáltatott szoftvert (SaaS) vagy kiszolgáló nélküli számítástechnikát.
További információ a gyakori felhőalapú számítási szakkifejezésekről
Virtuális gépekkel kapcsolatos források
5 perces gyors útmutatók
Linux rendszerre NGINX-webkiszolgálót fejleszthet egy Ubuntu rendszerű virtuális gépen a következők használatával:
Windows rendszerre IIS-webkiszolgálót fejleszthet egy Windows Server 2016 rendszerű virtuális gépen a következők használatával:
Áttelepítés a felhőbe
Ezekkel az ingyenes erőforrásokkal kezelheti a költségeket, és áttelepítheti az alkalmazásokat, az adatokat és az infrastruktúrát:
A felhő használatának megkezdése az Azure migration centerben
Képzési modulok
A Microsoft Learn lépésenkénti útmutatójával megismerheti az Azure-beli virtuális gépek kiépítésének módját.
Linux rendszerű virtuális gép létrehozása
Windows rendszerű virtuális gép létrehozása
A megfelelő lemeztárolás kiválasztása a virtuális gépen futó számítási feladatokhoz
Az összes, Azure-hoz kapcsolódó tanfolyam és képzési terv megtekintése
Minden, amire a virtuális gépek használatbavételéhez szüksége lehet
Megtudhatja, miként választhatja ki a számítási feladathoz megfelelő virtuális gépet, és hogyan csökkentheti a költségeket a Microsoft Azure-ral.