Hvað er sýndarvél? (Hvers vegna og hvenær á að nota það)

  • Deildu Þessu
Cathy Daniels

Ef þú vinnur í eða í kringum hugbúnaðariðnaðinn hefur þú líklega heyrt um sýndarvélar. Ef ekki, gætirðu verið að velta fyrir þér hvað þau eru og í hvað þau eru notuð.

Sem hugbúnaðarverkfræðingur nota ég sýndarvélar daglega. Þau eru öflug verkfæri í hugbúnaðarþróun, en þau hafa líka aðra notkun. Einnig þekkt sem VM, mörg fyrirtæki nota þau vegna sveigjanleika, áreiðanleika og hagkvæmni; þeir koma einnig í veg fyrir hamfarir frá hlaupandi hugbúnaðarprófun.

Lítum á hvað sýndarvélar eru og hvers vegna þær eru notaðar.

Hvað er sýndarvél?

Sýndarvél er dæmi um stýrikerfi (OS) eins og Windows, Mac OS eða Linux sem keyrir innan aðal stýrikerfis tölvunnar.

Venjulega keyrir það í appglugga á skjáborðinu þínu. Sýndarvél hefur fulla virkni og virkar eins og aðskilin tölva eða vél. Í raun er sýndarvél sýndartölva sem keyrir inni í annarri tölvu sem kallast hýsingarvélin.

Mynd 1: Sýndarvél í gangi á fartölvu.

Syndarvél gerir' ekki hafa vélbúnað (minni, harðan disk, lyklaborð eða skjá). Það notar herma vélbúnað frá hýsingarvélinni. Vegna þessa er hægt að keyra margar VM, einnig kallaðar „gestir“ á einni vél.

Mynd 2: Hýsingarvél sem keyrir margar VM.

Hýsingaraðili getur líka keyrt margar VMs með mismunandi notkunkerfi, þar á meðal Linux, Mac OS og Windows. Þessi hæfileiki fer eftir hugbúnaði sem kallast hypervisor (sjá mynd 1 hér að ofan). Yfirvísirinn keyrir á hýsingarvélinni og gerir þér kleift að búa til, stilla, keyra og stjórna sýndarvélum.

Yfirsýnin úthlutar diskplássi, skipuleggur vinnslutíma og stjórnar minnisnotkun fyrir hvern VM. Þetta er það sem forrit eins og Oracle VirtualBox, VMware, Parallels, Xen, Microsoft Hyper-V og mörg önnur gera: þau eru hypervisor.

Hypervisor getur keyrt á fartölvu, tölvu eða netþjóni. Það gerir sýndarvélar aðgengilegar fyrir staðbundna tölvuna eða notendur sem dreifast um net.

Mismunandi gerðir sýndarvéla og umhverfi krefjast mismunandi tegunda af yfirsýnum. Við skulum kíkja á nokkrar þeirra.

Tegundir sýndarvéla

Kerfis sýndarvélar

VM kerfis, stundum kallaðar full sýndarvæðing, eru rekin af ofurvisor og veita virkni raunverulegs tölvukerfis. Þeir nota innbyggt stýrikerfi gestgjafans til að stjórna og deila kerfisauðlindum.

Kerfissýndarvélar þurfa oft öflugan hýsil með hröðum eða mörgum örgjörvum, miklu minni og tonn af diskplássi. Sumir, sem keyra á einkatölvum eða fartölvum, þurfa hugsanlega ekki þann tölvuafl sem sýndarþjónar stórfyrirtækja þurfa; Hins vegar munu þeir keyra hægt ef hýsingarkerfið er ekki fullnægjandi.

Process VirtualVélar

Framkvæmdar sýndarvélar eru talsvert frábrugðnar SVM – þú gætir haft þær í gangi á vélinni þinni og veist það ekki einu sinni. Þær eru einnig þekktar sem sýndarvélar forrita eða stýrt keyrsluumhverfi (MRE). Þessar sýndarvélar keyra inni í stýrikerfi gestgjafa og styðja við forrit eða kerfisferli.

Af hverju að nota PVM? Þeir sinna þjónustu án þess að vera háðir sérstökum stýrikerfum eða vélbúnaði. Þeir hafa sitt eigið litla stýrikerfi með aðeins þeim úrræðum sem þeir þurfa. MRE er í sérstöku umhverfi; það skiptir ekki máli hvort það keyrir á Windows, Mac OS, Linux eða annarri hýsingarvél.

Ein algengasta Process Virtual Machine er sú sem þú hefur líklega heyrt um og gætir hafa séð keyra á tölvunni þinni. Það er notað til að keyra Java forrit og er kallað Java Virtual Machine eða JVM í stuttu máli.

Tegundir Hypervisors

Flestar sýndarvélar sem við höfum áhyggjur af nota hypervisor vegna þess að þær líkja eftir heilt tölvukerfi. Það eru tvær mismunandi gerðir af hypervisors: Bare Metal Hypervisors og Hosted Hypervisors. Við skulum kíkja fljótt á þá báða.

Bare Metal Hypervisor

BMHs geta líka verið kallaðir innfæddir hypervisorar, og þeir keyra beint á vélbúnaði gestgjafans í stað þess að keyra innan stýrikerfis gestgjafans. Reyndar taka þeir stað stýrikerfis gestgjafans, tímasetningar ogstjórna vélbúnaðarnotkun hverrar sýndarvélar og skera þannig úr „millimanninum“ (stýrikerfi gestgjafans) í ferlinu.

Native hypervisors eru venjulega notaðir fyrir stórvirkar VM fyrirtæki, sem fyrirtæki nota til að útvega starfsmönnum auðlindir netþjóns. Microsoft Azure eða Amazon Web Services eru VMs hýst á þessari tegund arkitektúrs. Önnur dæmi eru KVM, Microsoft Hyper-V og VMware vSphere.

Hosted Hypervisor

Hýst hypervisor keyra á stöðluðum stýrikerfum—rétt eins og öll önnur forrit sem við keyrum á vélunum okkar. Þeir nota stýrikerfi gestgjafans til að stjórna og dreifa auðlindum. Þessi tegund af hypervisor hentar betur fyrir einstaka notendur sem þurfa að keyra mörg stýrikerfi á vélum sínum.

Þar á meðal eru forrit eins og Oracle VirtualBox, VMware vinnustöðvar, VMware Fusion, Parallels Desktop og mörg önnur. Þú getur fundið ítarlegri upplýsingar um hýsta yfirvisara í greininni okkar, Besti sýndarvélahugbúnaðurinn.

Af hverju að nota sýndarvélar?

Nú þegar þú hefur grunnskilning á því hvað sýndarvél er, geturðu líklega hugsað þér frábær forrit. Hér eru nokkrar af helstu ástæðum þess að fólk notar sýndarvélar.

1. Hagkvæmar

Sýndarvélar eru hagkvæmar við margar aðstæður. Einn sá mest áberandi er í fyrirtækjaheiminum. Notkun líkamlegra netþjóna til að útvega auðlindir fyrir starfsmenn geturvera mjög dýrt. Vélbúnaðurinn er ekki ódýr og viðhald á honum er enn kostnaðarsamara.

Notkun sýndarvéla sem framtaksþjóna er nú orðin venja. Með VM frá þjónustuveitu eins og MS Azure eru engin fyrstu vélbúnaðarkaup og engin viðhaldsgjöld. Þessar VM er hægt að setja upp, stilla og nota fyrir aðeins smáaura á klukkustund. Þeir geta líka verið lokaðir þegar þeir eru ekki notaðir og þeim kostar ekkert.

Að nota VM á vélinni þinni getur líka sparað mikið. Ef þú þarft að vinna í mörgum stýrikerfum eða mismunandi vélbúnaðarstillingum geturðu

notað margar sýndarvélar á einum hýsil—ekki þarf að fara út og kaupa sérstaka tölvu fyrir hvert verkefni.

2. Stærðanleg og sveigjanleg

Hvort sem þeir eru fyrirtækjaþjónar eða VM sem keyra á fartölvunni þinni, þá eru sýndarvélar skalanlegar. Það er auðvelt að stilla úrræðin að þínum þörfum. Ef þú þarft meira minni eða pláss á harða disknum skaltu bara fara inn í hypervisorinn og endurstilla VM til að hafa meira. Það er engin þörf á að kaupa nýjan vélbúnað og hægt er að ljúka ferlinu hratt.

3. Fljótleg uppsetning

Hægt er að setja upp nýjan VM fljótt. Ég hef lent í tilfellum þar sem mig vantaði nýja VM uppsetningu, hringdi í vinnufélaga minn sem stjórnar þeim og hafði þá tilbúið til notkunar á innan við klukkutíma.

4. Hamfarabati

Ef þú ert að reyna að koma í veg fyrir gagnatap og undirbúa sig fyrir hamfarabata, geta VMs veriðfrábært tæki. Auðvelt er að taka öryggisafrit af þeim og hægt er að dreifa þeim á mismunandi stöðum ef þörf krefur. Ef þriðji aðili eins og Microsoft eða Amazon hýsir sýndarvélarnar verða þær utan síðunnar – sem þýðir að gögnin þín eru örugg ef skrifstofan þín brennur.

5. Auðvelt að endurskapa

Flestir hypervisorar leyfa þér að gera afrit, eða mynd, af VM. Myndataka gerir þér kleift að spinna upp nákvæmar endurgerðir af sama grunn-VM fyrir hvaða aðstæður sem er.

Í umhverfinu sem ég vinn í gefum við hverjum forritara VM til að nota við þróun og prófun. Þetta ferli gerir okkur kleift að stilla mynd með öllum nauðsynlegum verkfærum og hugbúnaði. Þegar við erum með nýjan þróunaraðila í notkun, þurfum við bara að búa til afrit af þeirri mynd og þeir hafa það sem þeir þurfa til að virka.

6. Fullkomið fyrir Dev/Test

Einn besti kosturinn við að nota sýndarvélar er að þær eru fullkomið tæki fyrir hugbúnaðarþróun og prófun. VMs leyfa forriturum að þróa á mörgum kerfum og umhverfi á einni vél. Ef þessi VM skemmist eða eyðileggst, er fljótt hægt að búa til nýjan.

Þeir leyfa prófunaraðila að hafa hreint nýtt umhverfi fyrir hverja prófunarlotu. Ég hef unnið að verkefnum þar sem við setjum upp sjálfvirkar prófunarforskriftir sem búa til nýjan VM, setja upp nýjustu hugbúnaðarútgáfuna, keyra öll nauðsynleg próf og eyða svo VM þegar prófunum er lokið.

VMs virka frábærlega fyrirvöruprófanir og umsagnir eins og þær sem við gerum hér á SoftwareHow.com. Ég get sett upp forrit í VM sem keyrir á vélinni minni og prófað þau án þess að rugla í aðalumhverfinu mínu.

Þegar ég er búinn að prófa get ég alltaf eytt sýndarvélinni og búið svo til nýja þegar ég þarf á henni að halda. Þetta ferli gerir mér líka kleift að prófa á mörgum kerfum þó ég sé bara með Windows vél.

Lokaorð

Eins og þú sérð eru sýndarvélar hagkvæmt, fjölhæft tól sem getur vera notaður fyrir mörg forrit. Við þurfum ekki lengur að kaupa, setja upp og viðhalda dýrum vélbúnaði til að veita prófunaraðilum, forriturum og öðrum aðgang að netþjónum. VMs gefa okkur sveigjanleika til að búa til stýrikerfin, vélbúnaðinn og umhverfið sem við þurfum á auðveldan og fljótlegan hátt - hvenær sem er.

Ég er Cathy Daniels, sérfræðingur í Adobe Illustrator. Ég hef notað hugbúnaðinn frá útgáfu 2.0 og hef búið til kennsluefni fyrir hann síðan 2003. Bloggið mitt er einn vinsælasti áfangastaðurinn á vefnum fyrir fólk sem vill læra Illustrator. Auk vinnu minnar sem bloggari er ég einnig rithöfundur og grafískur hönnuður.