Tabl cynnwys
Os ydych yn gweithio yn neu o amgylch y diwydiant meddalwedd, mae'n debyg eich bod wedi clywed am beiriannau rhithwir. Os na, efallai eich bod yn meddwl tybed beth ydynt ac ar gyfer beth y cânt eu defnyddio.
Fel peiriannydd meddalwedd, rwy'n defnyddio peiriannau rhithwir bob dydd. Maent yn offer cryf mewn datblygu meddalwedd, ond mae ganddynt ddefnyddiau eraill hefyd. Fe'u gelwir hefyd yn VMs, ac mae llawer o fusnesau'n eu defnyddio oherwydd eu hyblygrwydd, eu dibynadwyedd a'u cost-effeithiolrwydd; maent hefyd yn atal trychinebau rhag profi meddalwedd sy'n rhedeg i ffwrdd.
Gadewch i ni edrych ar beth yw peiriannau rhithwir a pham maen nhw'n cael eu defnyddio.
Beth yw Peiriant Rhithwir?
Mae peiriant rhithwir yn enghraifft o system weithredu (OS) fel Windows, Mac OS, neu Linux yn rhedeg o fewn prif OS cyfrifiadur.
Yn nodweddiadol, mae'n rhedeg mewn ffenestr ap ar eich bwrdd gwaith. Mae gan beiriant rhithwir ymarferoldeb llawn ac mae'n gweithredu fel cyfrifiadur neu beiriant ar wahân. Yn ei hanfod, mae peiriant rhithwir yn gyfrifiadur rhithwir sy'n rhedeg y tu mewn i gyfrifiadur arall o'r enw'r peiriant gwesteiwr.
Delwedd 1: Peiriant Rhithwir yn rhedeg ar liniadur.
Nid yw peiriant rhithwir yn rhedeg ar liniadur. t wedi caledwedd (cof, gyriant caled, bysellfwrdd, neu fonitro). Mae'n defnyddio caledwedd efelychiedig o'r peiriant gwesteiwr. Oherwydd hyn, gellir rhedeg VMs lluosog, y cyfeirir atynt hefyd fel “gwesteion,” ar un peiriant gwesteiwr.
Delwedd 2: Peiriant gwesteiwr yn rhedeg VMs lluosog.
Y gwesteiwr gall hefyd redeg VMs lluosog gyda gweithredu gwahanolsystemau, gan gynnwys Linux, Mac OS, a Windows. Mae'r gallu hwn yn dibynnu ar feddalwedd a elwir yn hypervisor (gweler Delwedd 1 uchod). Mae'r hypervisor yn rhedeg ar y peiriant gwesteiwr ac yn caniatáu i chi greu, ffurfweddu, rhedeg, a rheoli peiriannau rhithwir.
Mae'r hypervisor yn dyrannu gofod disg, yn amserlennu amser prosesu, ac yn rheoli defnydd cof ar gyfer pob VM. Dyma beth mae cymwysiadau fel Oracle VirtualBox, VMware, Parallels, Xen, Microsoft Hyper-V, a llawer o rai eraill yn ei wneud: maent yn orweledyddion.
Gall hypervisor redeg ar liniadur, PC, neu weinydd. Mae'n sicrhau bod peiriannau rhithwir ar gael i'r cyfrifiadur lleol neu ddefnyddwyr sy'n cael eu dosbarthu ar draws rhwydwaith.
Mae gwahanol fathau o beiriannau rhithwir ac amgylcheddau angen gwahanol fathau o orolygwyr. Gadewch i ni edrych ar rai ohonyn nhw.
Mathau o Beiriannau Rhithwir
Peiriannau Rhithwir System
Mae System VMs, a elwir weithiau'n rhithwiroli llawn, yn cael eu rhedeg gan hypervisor ac yn darparu'r ymarferoldeb system gyfrifiadurol wirioneddol. Maen nhw'n defnyddio system weithredu frodorol y gwesteiwr i reoli a rhannu adnoddau system.
Yn aml mae angen gwesteiwr pwerus ar beiriannau rhithwir system gyda CPUs cyflym neu luosog, llawer iawn o gof, a thunelli o ofod disg. Efallai na fydd rhai, sy'n rhedeg ar gyfrifiaduron personol neu liniadur, angen y pŵer cyfrifiadurol sydd ei angen ar weinyddion rhithwir mentrau mawr; fodd bynnag, byddant yn rhedeg yn araf os nad yw'r system westeiwr yn ddigonol.
Process VirtualPeiriannau
Prosesu Mae Peiriannau Rhithwir yn dra gwahanol i SBMs - efallai eu bod yn rhedeg ar eich peiriant a ddim hyd yn oed yn gwybod hynny. Fe'u gelwir hefyd yn beiriannau rhithwir cymwysiadau neu'n amgylcheddau amser rhedeg a reolir (MREs). Mae'r peiriannau rhithwir hyn yn rhedeg y tu mewn i system weithredu gwesteiwr ac yn cefnogi cymwysiadau neu brosesau system.
Pam defnyddio PVM? Maent yn perfformio gwasanaethau heb fod yn ddibynnol ar systemau gweithredu neu galedwedd penodol. Mae ganddyn nhw eu OS bach eu hunain gyda dim ond yr adnoddau sydd eu hangen arnyn nhw. Mae'r MRE mewn amgylchedd ar wahân; does dim ots os yw'n rhedeg ar Windows, Mac OS, Linux, neu unrhyw beiriant gwesteiwr arall.
Un o'r Peiriannau Rhithwir Proses mwyaf cyffredin yw'r un rydych chi fwy na thebyg wedi clywed amdano ac efallai wedi gweld yn rhedeg ymlaen eich cyfrifiadur. Mae'n cael ei ddefnyddio i redeg cymwysiadau Java ac fe'i gelwir yn Beiriant Rhithwir Java neu JVM yn fyr.
Mathau o Hypervisors
Mae'r rhan fwyaf o'r peiriannau rhithwir yr ydym yn ymwneud â nhw yn defnyddio hypervisor oherwydd eu bod yn efelychu system gyfrifiadurol gyfan. Mae dau fath gwahanol o orweledydd: Goruchwylydd Metel Moel a Goruchwylydd Lletyol. Gadewch i ni edrych yn gyflym ar y ddau ohonyn nhw.
Bare Metal Hypervisor
Gall BMHs hefyd gael eu galw'n orolygwyr brodorol, ac maen nhw'n rhedeg yn uniongyrchol ar galedwedd y gwesteiwr yn lle rhedeg o fewn system weithredu'r gwesteiwr. Mewn gwirionedd, maen nhw'n cymryd lle system weithredu'r gwesteiwr, amserlennu arheoli'r defnydd o galedwedd gan bob peiriant rhithwir, gan felly dorri allan y “dyn canol” (OS y gwesteiwr) yn y broses.
Defnyddir hypervisors brodorol fel arfer ar gyfer VMs menter ar raddfa fawr, y mae cwmnïau'n eu defnyddio i ddarparu gweithwyr â adnoddau gweinydd. Mae Microsoft Azure neu Amazon Web Services yn VMs a gynhelir ar y math hwn o bensaernïaeth. Enghreifftiau eraill yw KVM, Microsoft Hyper-V, a VMware vSphere.
Hosted Hypervisor
Mae hypervisors lletyol yn rhedeg ar systemau gweithredu safonol - yn union fel unrhyw raglen arall rydyn ni'n ei rhedeg ar ein peiriannau. Maent yn defnyddio OS y gwesteiwr i reoli a dosbarthu adnoddau. Mae'r math hwn o hypervisor yn fwy addas ar gyfer defnyddwyr unigol sydd angen rhedeg systemau gweithredu lluosog ar eu peiriannau.
Mae'r rhain yn cynnwys cymwysiadau fel Oracle VirtualBox, VMware Workstations, VMware Fusion, Parallels Desktop, a llawer o rai eraill. Gallwch ddod o hyd i wybodaeth fanylach am orweledyddion lletyol yn ein herthygl, Meddalwedd Peiriant Rhithwir Gorau.
Pam Defnyddio Peiriannau Rhithwir?
Nawr bod gennych ddealltwriaeth sylfaenol o beth yw peiriant rhithwir, mae'n debyg y gallwch chi feddwl am rai cymwysiadau rhagorol. Dyma rai o'r prif resymau y mae pobl yn defnyddio peiriannau rhithwir.
1. Cost-effeithiol
Mae peiriannau rhithwir yn gost-effeithiol mewn nifer o sefyllfaoedd. Mae un o'r rhai amlycaf yn y byd corfforaethol. Gall defnyddio gweinyddwyr ffisegol i ddarparu adnoddau ar gyfer gweithwyrfod yn ddrud iawn. Nid yw'r caledwedd yn rhad, ac mae ei gynnal hyd yn oed yn fwy costus.
Mae'r defnydd o beiriannau rhithwir fel gweinyddwyr menter bellach wedi dod yn norm. Gyda VMs gan ddarparwr fel MS Azure, nid oes unrhyw bryniadau caledwedd cychwynnol a dim ffioedd cynnal a chadw. Gellir sefydlu'r VMs hyn, eu ffurfweddu, a'u defnyddio am geiniogau yr awr yn unig. Gallant hefyd gael eu cau i lawr pan nad ydynt yn cael eu defnyddio ac ni fydd unrhyw gost o gwbl iddynt.
Gall defnyddio VM ar eich peiriant arbed arian yn fawr hefyd. Os oes angen i chi wneud gwaith mewn systemau gweithredu lluosog neu ffurfweddiadau caledwedd gwahanol, gallwch
ddefnyddio peiriannau rhithwir lluosog ar un gwesteiwr - nid oes angen mynd allan a phrynu cyfrifiadur ar wahân ar gyfer pob tasg.
2. Graddadwy a Hyblyg
P'un a ydynt yn weinyddion menter neu'n VMs yn rhedeg ar eich gliniadur, mae peiriannau rhithwir yn raddadwy. Mae'n hawdd addasu'r adnoddau i gyd-fynd â'ch anghenion. Os oes angen mwy o le cof neu ddisg galed arnoch, ewch i'r hypervisor ac ail-ffurfweddwch y VM i gael mwy. Nid oes angen prynu caledwedd newydd, a gellir cwblhau'r broses yn gyflym.
3. Gosodiad cyflym
Gellir sefydlu VM newydd yn gyflym. Rwyf wedi cael achosion lle roedd angen gosodiad VM newydd arnaf, a elwir yn fy nghydweithiwr sy'n eu rheoli, a'u cael yn barod i'w defnyddio mewn llai nag awr.
4. Adfer ar ôl Trychineb
Os ydych yn ceisio atal colli data a pharatoi ar gyfer adfer mewn trychineb, gall VMs fod ynofferyn gwych. Maent yn hawdd i'w gwneud wrth gefn a gellir eu dosbarthu mewn gwahanol leoliadau os oes angen. Os bydd trydydd parti fel Microsoft neu Amazon yn cynnal y peiriannau rhithwir, byddant oddi ar y safle - sy'n golygu bod eich data'n ddiogel os bydd eich swyddfa'n llosgi.
5. Hawdd i'w Atgynhyrchu
Mae'r rhan fwyaf o orolygwyr yn caniatáu ichi wneud copi, neu ddelwedd, o VM. Mae delweddu yn gadael i chi droi atgynyrchiadau union o'r un VM sylfaen yn hawdd ar gyfer unrhyw sefyllfa.
Yn yr amgylchedd yr wyf yn gweithio ynddo, rydym yn rhoi VM i bob datblygwr ei ddefnyddio ar gyfer datblygu a phrofi. Mae'r broses hon yn caniatáu inni gael delwedd wedi'i ffurfweddu gyda'r holl offer a meddalwedd sydd eu hangen. Pan fydd datblygwr newydd yn ymuno â ni, y cyfan sy'n rhaid i ni ei wneud yw gwneud copi o'r ddelwedd honno, ac mae ganddyn nhw'r hyn sydd ei angen arnyn nhw i ddechrau gweithio.
6. Perffaith ar gyfer Dev/Prawf
Un o fanteision gorau defnyddio peiriannau rhithwir yw eu bod yn arf perffaith ar gyfer datblygu a phrofi meddalwedd. Mae VMs yn caniatáu i ddatblygwyr ddatblygu ar lwyfannau ac amgylcheddau lluosog ar un peiriant. Os caiff y VM hwnnw ei lygru neu ei ddinistrio, gellir creu un newydd yn gyflym.
Maent yn caniatáu i brofwr gael amgylchedd newydd glân ar gyfer pob cylch prawf. Rwyf wedi gweithio ar brosiectau lle rydym yn sefydlu sgriptiau prawf awtomataidd sy'n creu VM newydd, gosod y fersiwn meddalwedd diweddaraf, rhedeg yr holl brofion gofynnol, yna dileu'r VM unwaith y bydd y profion wedi'u cwblhau.
Mae VMs yn gweithio'n wych iprofi cynnyrch ac adolygiadau fel y rhai rydyn ni'n eu gwneud yma yn SoftwareHow.com. Gallaf osod apiau mewn VM sy'n rhedeg ar fy mheiriant a'u profi heb annibendod fy mhrif amgylchedd.
Pan fyddaf wedi gwneud y profion, gallaf bob amser ddileu'r peiriant rhithwir, yna creu un newydd pan fydd ei angen arnaf. Mae'r broses hon hefyd yn caniatáu i mi brofi ar lwyfannau lluosog er mai dim ond peiriant Windows sydd gennyf.
Geiriau Terfynol
Fel y gwelwch, mae peiriannau rhithwir yn arf cost-effeithiol, amlbwrpas sy'n gallu cael ei ddefnyddio ar gyfer llawer o gymwysiadau. Nid oes angen i ni bellach brynu, sefydlu a chynnal caledwedd drud i ddarparu mynediad gweinydd i brofwyr, datblygwyr ac eraill. Mae VMs yn rhoi'r hyblygrwydd i ni greu'r systemau gweithredu, y caledwedd a'r amgylcheddau sydd eu hangen arnom yn hawdd ac yn gyflym - ar unrhyw adeg.