Zer da Makina Birtuala? (Zergatik eta noiz erabili)

  • Partekatu Hau
Cathy Daniels

Softwarearen industrian edo inguruan lan egiten baduzu, ziurrenik makina birtualen berri izan duzu. Hala ez bada, zer diren eta zertarako erabiltzen diren galdetzen ari zara.

Software ingeniari gisa, egunero erabiltzen ditut makina birtualak. Software garapenean tresna indartsuak dira, baina beste erabilera batzuk ere badituzte. VM izenez ere ezagunak, negozio askok erabiltzen dituzte malgutasunagatik, fidagarritasunagatik eta kostu-eraginkortasunagatik; halaber, hondamendiak saihesten dituzte software iheskorren probak.

Ikus dezagun zer diren makina birtualak eta zergatik erabiltzen diren.

Zer da makina birtuala?

Makina birtuala ordenagailuaren OS nagusiaren barruan exekutatzen den Windows, Mac OS edo Linux bezalako sistema eragile baten (OS) instantzia bat da.

Normalean, zure mahaigaineko aplikazioen leiho batean exekutatzen da. Makina birtual batek funtzionalitate osoa du eta aparteko ordenagailu edo makina bat bezala jokatzen du. Funtsean, makina birtuala makina ostalari gisa ezagutzen den beste ordenagailu baten barruan exekutatzen den ordenagailu birtuala da.

1. irudia: ordenagailu eramangarri batean exekutatzen ari den makina birtuala.

Makina birtual batek ez du egiten. ez dauka hardwarea (memoria, disko gogorra, teklatua edo monitorea). Ostalari makinatik simulatutako hardwarea erabiltzen du. Hori dela eta, hainbat VM, "gonbidatuak" ere deitzen direnak, ostalari makina bakarrean exekutatu daitezke.

2. irudia: ostalari-makina hainbat VM exekutatzen dituen.

Ostalaria hainbat VM ere exekutatu ditzake funtzionamendu ezberdinekinsistemak, Linux, Mac OS eta Windows barne. Gaitasun hori hipervisor izeneko softwarearen araberakoa da (ikus goiko 1. irudia). Hipervisoria ostalari-makinan exekutatzen da eta makina birtualak sortu, konfiguratu, exekutatu eta kudeatzeko aukera ematen du.

Hipervisorak diskoko espazioa esleitzen du, prozesatzeko denbora programatzen du eta VM bakoitzaren memoria-erabilera kudeatzen du. Horixe egiten dute Oracle VirtualBox, VMware, Parallels, Xen, Microsoft Hyper-V eta beste hainbat aplikazio bezalako aplikazioek: hiperbistoreak dira.

Hipervisor bat eramangarri, ordenagailu edo zerbitzari batean exekutatu daiteke. Makina birtualak eskuragarri jartzen ditu tokiko ordenagailuaren edo sare batean banatutako erabiltzaileen eskura.

Makina birtualek eta inguruneek mota ezberdinek hiperbissore mota desberdinak behar dituzte. Ikus ditzagun horietako batzuk.

Makina birtual motak

Sistemako makina birtualak

Sistemaren VMak, batzuetan birtualizazio osoa deitzen direnak, hipervisore batek exekutatzen ditu eta eskaintzen dute. Benetako sistema informatiko baten funtzionaltasuna. Ostalariaren jatorrizko sistema eragilea erabiltzen dute sistemaren baliabideak kudeatzeko eta partekatzeko.

Sistemako makina birtualek sarritan ostalari indartsu bat behar dute CPU bizkorrak edo anitz dituena, memoria-kopuru handia eta diskoko espazio asko dituena. Batzuek, ordenagailu pertsonal edo eramangarrietan exekutatzen dituztenak, baliteke enpresa handietako zerbitzari birtualek behar duten konputazio-potentziarik behar ez izatea; hala ere, motel ibiliko dira ostalari-sistema egokia ez bada.

Prozesu birtualaMakinak

Prozesatu Makina birtualak SVM-etatik nahiko desberdinak dira; baliteke zure makinan exekutatzen izatea eta ez jakitea ere. Aplikazioen makina birtualak edo exekuzio denbora kudeatutako inguruneak (MRE) gisa ere ezagutzen dira. Makina birtual hauek ostalari sistema eragile baten barruan exekutatzen dira eta aplikazioak edo sistema-prozesuak onartzen dituzte.

Zergatik erabili PVM bat? Sistema eragile edo hardware zehatz batzuen menpe egon gabe egiten dituzte zerbitzuak. Beren OS txikia dute behar dituzten baliabideekin soilik. MRE aparteko ingurune batean dago; berdin dio Windows, Mac OS, Linux edo beste edozein ostalari-makina exekutatzen den.

Prozesu-makina birtual ohikoenetako bat ziurrenik entzun duzuna eta exekutatzen ikusi duzuna da. zure ordenagailua. Java aplikazioak exekutatzeko erabiltzen da eta laburki esanda, Java Makina Birtuala edo JVM deitzen da.

Hipervisore motak

Arduratzen gaituzten makina birtual gehienek hipervisor bat erabiltzen dute emulatzen dutelako. sistema informatiko oso bat. Bi hipervisor mota desberdin daude: Bare Metal Hypervisors eta Hosted Hypervisors. Ikus ditzagun biei begirada bizkor bat.

Bare Metal Hypervisor

BMH-ak berezko hipervisoreak ere dei daitezke, eta zuzenean ostalariaren hardwarean exekutatzen dira ostalariaren sistema eragilean exekutatu beharrean. Izan ere, ostalariaren sistema eragilearen lekua hartzen dute, programazioa etamakina birtual bakoitzak hardwarearen erabilera kudeatzea, horrela prozesuan "erdiko gizona" (ostalariaren sistema eragilea) moztuz.

Jatorrizko hiperbistoreak normalean eskala handiko enpresa VMetarako erabiltzen dira, enpresek langileei eskaintzeko erabiltzen dituztenak. zerbitzariaren baliabideak. Microsoft Azure edo Amazon Web Services arkitektura mota honetan ostatatutako VM-ak dira. Beste adibide batzuk KVM, Microsoft Hyper-V eta VMware vSphere dira.

Ostatutako hipervisorea

Ostatatutako hipervisoreak sistema eragile estandarretan exekutatzen dira, gure makinetan exekutatzen ditugun beste edozein aplikazio bezala. Ostalariaren OS erabiltzen dute baliabideak kudeatzeko eta banatzeko. Hipervisor mota hau hobeto egokitzen da beren makinetan hainbat sistema eragile exekutatu behar dituzten banakako erabiltzaileentzat.

Oracle VirtualBox, VMware Workstations, VMware Fusion, Parallels Desktop eta beste hainbat aplikazio bezalako aplikazioak daude. Ostatatutako hipervisoreei buruzko informazio zehatzagoa aurki dezakezu gure artikuluan, Makina birtualaren software onena.

Zergatik erabili makina birtualak?

Orain makina birtuala zer den oinarrizko ulertzen duzunez, seguruenik aplikazio bikain batzuk burura ditzakezu. Hona hemen jendeak makina birtualak erabiltzeko arrazoi nagusietako batzuk.

1. Kostu-eraginkorra

Makina birtualak errentagarriak dira egoera askotan. Nabarmenenetako bat enpresen munduan dago. Langileei baliabideak emateko zerbitzari fisikoak erabiltzeak egin dezakeoso garestia izan. Hardwarea ez da merkea, eta mantentzea are garestiagoa da.

Makina birtualak enpresa-zerbitzari gisa erabiltzea arau bihurtu da orain. MS Azure bezalako hornitzaile baten VMekin, ez dago hasierako hardware erosketarik eta ez dago mantentze-kuotarik. VM hauek konfiguratu, konfiguratu eta orduko zentimoren truke erabil daitezke. Erabiltzen ez direnean ere itzal daitezke eta ez dute inolako kosturik izan.

Makinan VM bat erabiltzeak dirua aurrezteko izugarria izan daiteke. Hainbat sistema eragiletan edo hardware-konfigurazio ezberdinetan lan egin behar baduzu,

makina birtual anitz erabil ditzakezu ostalari bakarrean; ez dago zeregin bakoitzerako ordenagailu bana erosi beharrik.

2. Eskalagarriak eta malguak

Makina birtualak eskalagarriak dira zure ordenagailu eramangarrian exekutatzen diren enpresa-zerbitzariak edo VM-ak izan. Erraza da baliabideak zure beharretara egokitzea. Memoria edo disko gogorrean leku gehiago behar baduzu, sartu hipervisorean eta birkonfiguratu VM gehiago edukitzeko. Ez dago hardware berria erosi beharrik, eta prozesua azkar burutu daiteke.

3. Konfigurazio azkarra

Bizter konfigura daiteke VM berri bat. VM konfigurazio berri bat behar nuen kasuak izan ditut, kudeatzen dituen lankideari deitu eta ordubete baino gutxiagoan erabiltzeko prest izan ditut.

4. Hondamendien berreskurapena

Datuak galtzea saihesten eta hondamendien berreskurapenerako prestatzen saiatzen ari bazara, VM-ak izan daitezke.tresna ikaragarria. Babeskopia egiteko errazak dira eta behar izanez gero leku ezberdinetan banatu daitezke. Microsoft edo Amazon bezalako hirugarren batek makina birtualak hartzen baditu, gunetik kanpo egongo dira, eta horrek esan nahi du zure datuak seguru daudela zure bulegoa erretzen bada.

5. Erreproduzitzeko erraza

Hipervisor gehienek VM baten kopia edo irudia egiteko aukera ematen dute. Irudien bidez, edozein egoeratarako oinarrizko VM beraren erreprodukzio zehatzak erraz biratzeko aukera ematen dizu.

Ni lan egiten dudan ingurunean, garatzaile guztiei VM bat ematen diegu garatzeko eta probak egiteko erabiltzeko. Prozesu honek aukera ematen digu irudi bat konfiguratuta edukitzeko behar diren tresna eta software guztiekin. Garatzaile berri bat sartzen dugunean, egin behar dugun guztia irudi horren kopia bat egitea da, eta haiek dute lanean hasteko behar dutena.

6. Garapenerako/Probarako ezin hobea

Makina birtualak erabiltzearen abantailarik onenetako bat softwarea garatzeko eta probatzeko tresna ezin hobea direla da. VM-ek garatzaileei hainbat plataforma eta ingurunetan garatzeko aukera ematen diete makina batean. VM hori hondatzen edo suntsitzen bada, azkar berri bat sor daiteke.

Probatzaile bati ingurune berri garbi bat izatea ahalbidetzen diote proba-ziklo bakoitzeko. VM berri bat sortzen duten proba automatizatuen script-ak konfiguratzen ditugun proiektuetan lan egin dut, azken software-bertsioa instalatu, beharrezko proba guztiak exekutatu eta, ondoren, probak amaitutakoan VM ezabatu.

VM-ek bikain funtzionatzen dute.produktuen probak eta berrikuspenak hemen egiten ditugunak bezalakoak SoftwareHow.com-en. Nire makinan exekutatzen ari den VM batean aplikazioak instala ditzaket eta probatu ditzaket nire ingurune nagusia nahastu gabe.

Probak amaitzen ditudanean, beti ezabatu dezaket makina birtuala eta, ondoren, beste bat sortu behar dudanean. Prozesu honek hainbat plataformatan probatzeko aukera ematen dit, nahiz eta Windows makina bat bakarrik izan.

Azken hitzak

Ikusten duzun bezala, makina birtualak errentagarri eta polifazetiko tresna bat dira, aplikazio askotan erabiltzeko. Jada ez dugu hardware garestia erosi, konfiguratu eta mantendu behar probatzaileei, garatzaileei eta besteei zerbitzarirako sarbidea emateko. VM-ek malgutasuna ematen digu behar ditugun sistema eragileak, hardwarea eta inguruneak erraz eta azkar sortzeko, edozein unetan.

Cathy Daniels naiz, Adobe Illustrator-en aditua. 2.0 bertsioaz geroztik erabiltzen dut softwarea, eta 2003az geroztik tutorialak sortzen ari naiz. Nire bloga Illustrator ikasi nahi duten pertsonentzat sareko helmuga ezagunenetako bat da. Blogari lanak egiteaz gain, egilea eta diseinatzaile grafikoa ere banaiz.