Bahay Virtualization Ano ang pagkakaiba sa pagitan ng isang virtual machine at isang lalagyan?

Ano ang pagkakaiba sa pagitan ng isang virtual machine at isang lalagyan?

Anonim

T:

Ano ang pagkakaiba sa pagitan ng isang virtual machine at isang lalagyan?

A:

Ang mga virtual machine ay bahagi ng mga virtualization environment. Ang isang lalagyan, sa kabilang banda, ay isang tiyak na uri ng diskarte sa virtualization na nag-aalok ng sariling mga pakinabang at kawalan sa iba't ibang uri ng mga virtualization platform, kabilang ang mga naka-host na network at mga sistema ng computing ulap.

Ang mga eksperto sa Virtualization ay pinag-uusapan ang tungkol sa "container virtualization" o "virtualization ng operating system" bilang isang alternatibo sa kung ano ang tinatawag ng ilan na tradisyonal na virtualvisor na batay sa hypervisor. Ano ang pinagkaiba? Sa virtualization na nakabase sa hypervisor, ang sistema ay nagpapasaya sa hardware; ang isang software system ay lumilikha ng mga indibidwal na computer sa halip na magkakasamang mga networking na computer na magkasama. Ang isang paraan na pinag-uusapan ng mga eksperto tungkol dito ay ang mga sistemang nakabase sa hypervisor ay nangangailangan ng mga komunikasyon upang gumana tulad ng nais nila sa pagitan ng mga pisikal na makina; sa madaling salita, ang mga virtual na piraso ng hardware ay hindi nagbabahagi ng anumang bagay na hindi ibabahagi ng isang pisikal na makina sa isa pa, maliban sa isang pangkalahatang kapaligiran ng mapagkukunan.

Sa virtualization ng lalagyan, ang virtualization ay ginagawa sa antas ng operating system sa halip na sa antas ng hardware. Ang mga indibidwal na pagkakataon ay nagbabahagi ng mga bahagi ng kernel, kaya naiiba ang data na nai-rampa.

Napakaraming mga tao ng IT ay tumitingin sa container virtualization dahil sa kakayahang magbigay ng mas matitinding mga kapaligiran kaysa sa virtualization ng hypervisor. Ang ilan ay pinag-uusapan ito bilang isang "murang" paraan ng paggawa ng mga environment host. Maaaring piliin ng mga inhinyero na mag-deploy ng mga lalagyan sa iba't ibang paraan, halimbawa, sa pamamagitan ng mga open-source platform tulad ng OpenStack. Gayunpaman, ang ilan ay nag-aaway na ang virtualization ng lalagyan ay minsan ay hindi gaanong masusukat o nababaluktot kaysa sa tradisyonal na pamamaraan.

Ano ang pagkakaiba sa pagitan ng isang virtual machine at isang lalagyan?