Naon Dupi Mesin Virtual? (Naha sareng Iraha Ngagunakeun)

  • Bagikeun Ieu
Cathy Daniels

Upami anjeun damel di atanapi sakitar industri parangkat lunak, sigana anjeun kantos nguping mesin virtual. Upami henteu, anjeun panginten tiasa naroskeun naon éta sareng dianggo pikeun naon.

Salaku insinyur perangkat lunak, kuring nganggo mesin virtual unggal dinten. Éta mangrupikeun alat anu kuat dina pamekaran parangkat lunak, tapi aranjeunna ogé gaduh kagunaan anu sanés. Ogé kawanoh salaku VMs, loba usaha make aranjeunna kusabab kalenturan maranéhanana, reliabilitas, sarta ongkos-efektivitas; aranjeunna ogé nyegah bencana tina uji software runaway.

Hayu urang tingali naon ari mesin virtual sareng kunaon dianggo.

Naon ari Mesin Virtual?

Mesin virtual nyaéta conto tina sistem operasi (OS) sapertos Windows, Mac OS, atanapi Linux anu dijalankeun dina OS utama komputer.

Ilaharna, éta jalan dina jandela aplikasi dina desktop Anjeun. Mesin virtual ngagaduhan fungsionalitas lengkep sareng tindakan sapertos komputer atanapi mesin anu misah. Intina, mesin virtual nyaéta komputer virtual anu dijalankeun di jero komputer séjén anu katelah mesin host.

Gambar 1: Mesin Virtual dijalankeun dina laptop.

Mesin virtual henteu. t boga hardware (memori, hard drive, keyboard, atawa monitor). Éta ngagunakeun hardware simulasi tina mesin host. Kusabab ieu, sababaraha VM, ogé disebut "tamu," tiasa dijalankeun dina mesin host tunggal.

Gambar 2: Mesin host ngajalankeun sababaraha VM.

Hostna ogé bisa ngajalankeun sababaraha VMs kalawan operasi bédasistem, kaasup Linux, Mac OS, jeung Windows. Kamampuhan ieu gumantung kana parangkat lunak anu disebut hypervisor (tingali Gambar 1 di luhur). Hypervisor dijalankeun dina mesin host sareng ngamungkinkeun anjeun nyiptakeun, ngonpigurasikeun, ngajalankeun, sareng ngatur mesin virtual.

Hypervisor ngalokasikeun rohangan disk, ngajadwalkeun waktos ngolah, sareng ngatur pamakean memori pikeun unggal VM. Ieu kumaha aplikasi sapertos Oracle VirtualBox, VMware, Parallels, Xen, Microsoft Hyper-V, sareng seueur anu sanésna: aranjeunna hypervisor.

Hipervisor tiasa dijalankeun dina laptop, PC, atanapi server. Éta ngajadikeun mesin virtual sadia ka komputer lokal atawa pamaké nu disebarkeun ka sakuliah jaringan.

Beda tipe mesin virtual jeung lingkungan merlukeun tipena béda hypervisor. Hayu urang tingali sababaraha di antarana.

Jinis Mesin Virtual

Mesin Virtual Sistem

Sistem VM, sok disebut virtualisasi pinuh, dijalankeun ku hypervisor sareng nyayogikeun fungsionalitas sistem komputer sabenerna. Aranjeunna nganggo sistem operasi asli host pikeun ngatur sareng ngabagi sumber daya sistem.

Mesin virtual sistem sering meryogikeun host anu kuat kalayan CPU gancang atanapi sababaraha, mémori anu ageung, sareng seueur rohangan disk. Sababaraha, anu dijalankeun dina komputer pribadi atanapi laptop, panginten henteu meryogikeun kakuatan komputasi anu diperyogikeun ku server maya perusahaan ageung; kumaha oge, aranjeunna bakal ngajalankeun slow lamun sistem host teu nyukupan.

Prosés VirtualMesin

Mesin Virtual Prosés rada béda ti SVMs-anjeun tiasa ngajalankeun dina mesin anjeun sareng henteu terang. Éta ogé katelah mesin virtual aplikasi atanapi lingkungan runtime junun (MREs). Mesin virtual ieu ngajalankeun di jero sistem operasi host sareng ngadukung aplikasi atanapi prosés sistem.

Naha nganggo PVM? Aranjeunna ngalaksanakeun jasa tanpa gumantung kana sistem operasi atanapi hardware khusus. Aranjeunna gaduh OS sakedik sorangan kalayan ngan ukur sumber daya anu diperyogikeun. MRE aya dina lingkungan anu misah; Henteu masalah upami éta jalan dina Windows, Mac OS, Linux, atanapi mesin host anu sanés.

Salah sahiji Mesin Virtual Prosés anu paling umum nyaéta salah sahiji anu anjeun kantos kantos uninga sareng tiasa ningali jalanna. komputer anjeun. Hal ieu dipaké pikeun ngajalankeun aplikasi Java sarta disebut Java Virtual Machine atawa pondokna JVM.

Jinis Hypervisors

Kaseueuran mesin virtual anu urang prihatin ngagunakeun hypervisor sabab emulate. hiji sakabéh sistem komputer. Aya dua tipena béda hypervisors: Bare Metal Hypervisors jeung Hosted Hypervisors. Hayu urang tingali gancang di duanana.

Bare Metal Hypervisor

BMHs bisa ogé disebut hypervisors asli, sarta aranjeunna ngajalankeun langsung dina hardware host tinimbang ngajalankeun dina sistem operasi host urang. Kanyataanna, maranéhna nyokot tempat sistem operasi host urang, scheduling nangatur pamakéan hardware ku unggal mesin virtual, sahingga motong kaluar "lalaki tengah" (OS host urang) dina prosés.

Hypervisors pribumi biasana dipaké pikeun VMs perusahaan skala badag, nu pausahaan dipaké pikeun nyadiakeun karyawan sumberdaya server. Microsoft Azure atanapi Amazon Web Services mangrupikeun VM anu di-host dina jinis arsitéktur ieu. Conto séjénna nyaéta KVM, Microsoft Hyper-V, jeung VMware vSphere.

Hosted Hypervisor

Hypervisor hosted dijalankeun dina sistem operasi standar—sapertos aplikasi séjén anu urang jalankeun dina mesin urang. Aranjeunna nganggo OS host pikeun ngatur sareng ngadistribusikaeun sumber. Jenis hypervisor ieu langkung cocog pikeun pangguna individu anu kedah ngajalankeun sababaraha sistem operasi dina mesinna.

Ieu kalebet aplikasi sapertos Oracle VirtualBox, VMware Workstations, VMware Fusion, Parallels Desktop, sareng seueur deui. Anjeun tiasa mendakan inpormasi anu langkung rinci ngeunaan hypervisors anu di-host dina tulisan kami, Parangkat Lunak Mesin Virtual Pangsaéna.

Naha Ngagunakeun Mesin Virtual?

Ayeuna anjeun gaduh pamahaman dasar ngeunaan naon mesin virtual, anjeun panginten tiasa mikirkeun sababaraha aplikasi anu saé. Ieu sababaraha alesan utama jalma ngagunakeun mesin virtual.

1. Ongkos-éféktif

Mesin virtual téh ongkos-éféktif dina sababaraha kaayaan. Salah sahiji anu pang menonjol nyaéta di dunya perusahaan. Ngagunakeun server fisik nyadiakeun sumberdaya pikeun pagawé bisajadi mahal pisan. Perangkat kerasna henteu mirah, sareng ngajaga éta langkung mahal.

Pamakéan mesin virtual salaku server perusahaan ayeuna parantos janten norma. Kalayan VM ti panyadia sapertos MS Azure, henteu aya pameseran hardware awal sareng henteu aya biaya pangropéa. VM ieu tiasa disetél, dikonpigurasikeun, sareng dianggo ngan ukur sajam. Éta ogé tiasa dipareuman nalika henteu dianggo sareng teu aya biaya pisan.

Ngagunakeun VM dina mesin anjeun ogé tiasa ngahémat artos anu ageung. Upami anjeun kedah damel di sababaraha sistem operasi atanapi konfigurasi hardware anu béda, anjeun tiasa

ngagunakeun sababaraha mesin virtual dina hiji host-teu kedah kaluar sareng mésér komputer anu misah pikeun tiap tugas.

2. Scalable sareng Fleksibel

Naha éta server perusahaan atanapi VM anu dijalankeun dina laptop anjeun, mesin virtual tiasa diskalakeun. Gampang nyaluyukeun sumberdaya pikeun nyocogkeun ka kabutuhan Anjeun. Lamun perlu leuwih memori atawa spasi hard disk, ngan lebet kana hypervisor jeung reconfigure VM pikeun mibanda leuwih. Teu kudu meuli hardware anyar, jeung prosésna bisa réngsé gancang.

3. Setélan gancang

VM anyar tiasa disetél gancang. Kuring ngagaduhan kasus dimana kuring peryogi pangaturan VM énggal, nyauran rekan kuring anu ngatur éta, sareng parantos siap dianggo kirang ti sajam.

4. Disaster Recovery

Upami anjeun nyobian nyegah leungitna data sareng nyiapkeun pamulihan bencana, VM tiasa jantenalat hébat. Éta gampang dicadangkeun sareng tiasa disebarkeun di lokasi anu béda upami diperyogikeun. Lamun pihak katilu kawas Microsoft atawa Amazon host kana mesin virtual, aranjeunna bakal kaluar-situs-nu hartina data anjeun aman lamun kantor anjeun kaduruk handap.

5. Gampang Reproduksi

Kaseueuran hypervisors ngamungkinkeun anjeun ngadamel salinan, atanapi gambar, VM. Pencitraan ngamungkinkeun anjeun gampang ngadamel réproduksi pasti tina VM dasar anu sami pikeun kaayaan naon waé.

Di lingkungan tempat kuring damel, kami masihan unggal pamekar VM pikeun dianggo pikeun pamekaran sareng uji. Proses ieu ngamungkinkeun urang pikeun ngonpigurasi gambar sareng sadaya alat sareng parangkat lunak anu diperyogikeun. Lamun urang boga onboarding pamekar anyar, ngan urang kudu nyieun salinan gambar éta, sarta aranjeunna gaduh naon maranéhna kudu meunang gawé.

6. Sampurna pikeun Dev/Test

Salah sahiji kaunggulan pangalusna tina ngagunakeun mesin virtual nyaeta aranjeunna alat sampurna pikeun ngembangkeun software sarta nguji. VM ngamungkinkeun pamekar pikeun ngembangkeun dina sababaraha platform sareng lingkungan dina hiji mesin. Upami éta VM rusak atanapi ancur, énggal énggal tiasa didamel.

Éta ngamungkinkeun panguji gaduh lingkungan énggal anu bersih pikeun unggal siklus tés. Kuring parantos damel dina proyék dimana urang nyetél skrip tés otomatis anu nyiptakeun VM énggal, masang versi parangkat lunak pangénggalna, ngajalankeun sadaya tés anu diperyogikeun, teras ngahapus VM saatos tés parantos réngsé.

VM tiasa dianggo saé pikeunnguji produk sareng ulasan sapertos anu urang lakukeun di dieu di SoftwareHow.com. Abdi tiasa install aktip dina VM ngajalankeun on mesin kuring jeung nguji aranjeunna tanpa cluttering lingkungan primér kuring.

Sawaktos abdi rengse nguji, abdi salawasna bisa mupus mesin virtual, lajeng nyieun nu anyar lamun Abdi peryogi eta. Prosés ieu ogé ngamungkinkeun kuring pikeun nguji dina sababaraha platform sanajan kuring ngan boga mesin Windows.

Kecap Pamungkas

Sakumaha anjeun tiasa ningali, mesin virtual mangrupikeun alat anu serbaguna sareng hemat biaya anu tiasa dipaké pikeun loba aplikasi. Urang henteu kedah mésér, nyetél, sareng ngajaga hardware anu mahal pikeun nyayogikeun aksés pangladén pikeun panguji, pamekar, sareng anu sanésna. VM masihan urang kalenturan pikeun gampang sareng gancang nyiptakeun sistem operasi, hardware, sareng lingkungan anu urang peryogikeun-iraha waé.

Abdi Cathy Daniels, ahli dina Adobe Illustrator. Kuring geus ngagunakeun software ti versi 2.0, sarta geus nyieun tutorials pikeun eta saprak 2003. Blog abdi salah sahiji tujuan nu pang populerna di web pikeun jalma anu hayang diajar Illustrator. Salian karya abdi salaku blogger, abdi oge panulis sarta desainer grafis.