Bahay Pag-unlad Ang bentahe ng virtualization sa pag-unlad ng software

Ang bentahe ng virtualization sa pag-unlad ng software

Talaan ng mga Nilalaman:

Anonim

Ang konsepto ng virtualization ay wastong naangkop at tinanggap sa komunidad ng pag-unlad ng software. Nagbibigay ito ng mas mabilis na pag-unlad at pagsubok na mga mekanismo sa pamamagitan ng paglikha ng mga pag-unlad at pagsubok ng mga kapaligiran nang mabilis. Ang pinaka-karaniwang ginagamit na teknolohiya ay ang VMware, na nagbibigay-daan sa maraming mga gumagamit na tumakbo sa iba't ibang mga operating system, bersyon at mga pagkakataon. Karamihan sa mga higante ng software development ay nagpatibay ng isang virtualization diskarte sa pamamagitan ng unang pag-ampon ng software virtualization technique at pagkatapos ay unti-unting lumilipat patungo sa virtualization ng hardware.

Mga uri ng Virtualization sa Mga Software sa Software at Hardware

Mula sa isang end-user na pananaw, ang mapagkukunan ay tila isang solong mapagkukunan, gaano man ang uri ng virtualization technique na ginagamit sa back end. Ang konsepto ng virtualization ay maaaring pinagtibay sa anumang yugto ng pag-unlad ng software. Sa pangkalahatan, mayroong maraming mga uri ng virtualization.

Virtualization ng Server

Sa prosesong ito, ang mga mapagkukunan ng server ay tinanggal mula sa mga end user. Makakatulong ito upang hatiin ang isang solong pisikal na server sa maraming virtual na kapaligiran. Ang mga virtual na kapaligiran ay tinatawag na virtual pribadong server, o panauhin. Ang pinaka-karaniwang ginagamit na diskarte sa virtualization ng server ay:
  • Hardware Virtualization: Ito ay binubuo ng isang hypervisor, na lumilikha ng isa o maraming virtual machine sa pamamagitan ng paggaya ng isang kapaligiran sa hardware. Sinusubaybayan din ng hypervisor ang mga operating system ng panauhin.
  • Paravirtualization: Sa paravirtualization, ang hypervisor ay naninirahan sa loob ng hardware, salungat sa virtualization ng hardware kung saan ang hypervisor ay nahiwalay mula sa pinagbabatayan na mga computer system.
  • Virtualization Player: Ang mga manlalaro ng virtual ay nagbibigay ng end-to-end na virtualization ng hardware sa mga operating system ng panauhin. Ang mga virtual na manlalaro ay may iba't ibang hardware na nakakabit sa host.
  • Virtualization ng Antas ng Operating System: Sa modelong ito, mayroon kaming isang host na nagpapatakbo ng isang solong kernel ng operating system at nai-export ang pagpapaandar ng operating system sa bawat isa sa mga operating system ng panauhin.

Network virtualization

Sa network virtualization, ang mga mapagkukunan ng hardware, mga mapagkukunan ng network ng software at pag-andar ng network ay pinagsama sa isang solong organisasyon ng pamamahala ng software na tinatawag na isang virtual network. Sa kategoryang ito, maaari naming i-configure at lumikha ng isang network nang mabilis.

Ang bentahe ng virtualization sa pag-unlad ng software