Virtual Machine යනු කුමක්ද? (එය භාවිතා කළ යුත්තේ ඇයි සහ කවදාද)

  • මේක Share කරන්න
Cathy Daniels

ඔබ මෘදුකාංග කර්මාන්තයේ හෝ ඒ අවට වැඩ කරන්නේ නම්, ඔබ අතථ්‍ය යන්ත්‍ර ගැන අසා ඇති. එසේ නොමැති නම්, ඒවා මොනවාද සහ ඒවා භාවිතා කරන්නේ කුමක් සඳහාදැයි ඔබ කල්පනා කරනවා විය හැකිය.

මෘදුකාංග ඉංජිනේරුවෙකු ලෙස, මම දිනපතා අථත්‍ය යන්ත්‍ර භාවිතා කරමි. ඒවා මෘදුකාංග සංවර්ධනයේ ප්‍රබල මෙවලම් වේ, නමුත් ඒවාට වෙනත් භාවිතයන් ද ඇත. VMs ලෙසද හැඳින්වේ, බොහෝ ව්‍යාපාර ඒවායේ නම්‍යශීලී බව, විශ්වසනීයත්වය සහ පිරිවැය-ඵලදායීතාවය නිසා ඒවා භාවිතා කරයි; ඒවා දුවන මෘදුකාංග පරීක්ෂාවෙන් සිදුවන විපත් ද වළක්වයි.

අතථ්‍ය යන්ත්‍ර යනු මොනවාද සහ ඒවා භාවිතා කරන්නේ මන්දැයි අපි බලමු.

Virtual Machine යනු කුමක්ද?

අථත්‍ය යන්ත්‍රයක් යනු පරිගණකයක ප්‍රධාන මෙහෙයුම් පද්ධතිය තුළ ක්‍රියාත්මක වන Windows, Mac OS, හෝ Linux වැනි මෙහෙයුම් පද්ධතියක (OS) උදාහරණයකි.

සාමාන්‍යයෙන්, එය ඔබගේ ඩෙස්ක්ටොප් එකේ යෙදුම් කවුළුවක ධාවනය වේ. අතථ්‍ය යන්ත්‍රයක් සම්පූර්ණ ක්‍රියාකාරීත්වයක් ඇති අතර එය වෙනම පරිගණකයක් හෝ යන්ත්‍රයක් ලෙස ක්‍රියා කරයි. සාරාංශයක් ලෙස, අතථ්‍ය යන්ත්‍රයක් යනු ධාරක යන්ත්‍රය ලෙස හැඳින්වෙන වෙනත් පරිගණකයක් තුළ ක්‍රියාත්මක වන අතථ්‍ය පරිගණකයකි.

රූප 1: අතථ්‍ය යන්ත්‍රය ලැප්ටොප් එකක ක්‍රියාත්මක වේ.

අථත්‍ය යන්ත්‍රයක් එසේ නොවේ. දෘඪාංග (මතකය, දෘඪ තැටිය, යතුරු පුවරුව හෝ මොනිටරය) ඇත. එය ධාරක යන්ත්‍රයෙන් අනුකරණය කරන ලද දෘඪාංග භාවිතා කරයි. මේ නිසා, "අමුත්තන්" ලෙසද හඳුන්වන බහු VMs, තනි ධාරක යන්ත්‍රයක ධාවනය කළ හැක.

රූප 2: ධාරක යන්ත්‍රය බහු VM ධාවනය කරයි.

ධාරකය විවිධ මෙහෙයුම් සමග බහු VM ධාවනය කළ හැකLinux, Mac OS, සහ Windows ඇතුළු පද්ධති. මෙම හැකියාව හයිපර්වයිසර් ලෙස හඳුන්වන මෘදුකාංගය මත රඳා පවතී (ඉහත රූපය 1 බලන්න). හයිපර්වයිසරය ධාරක යන්ත්‍රය මත ක්‍රියාත්මක වන අතර ඔබට අතථ්‍ය යන්ත්‍ර සෑදීමට, වින්‍යාස කිරීමට, ධාවනය කිරීමට සහ කළමනාකරණය කිරීමට ඉඩ සලසයි.

Hypervisor මඟින් තැටියේ ඉඩ වෙන් කරයි, සැකසුම් කාලය උපලේඛනගත කරයි, සහ එක් එක් VM සඳහා මතක භාවිතය කළමනාකරණය කරයි. Oracle VirtualBox, VMware, Parallels, Xen, Microsoft Hyper-V, සහ තවත් බොහෝ යෙදුම් කරන්නේ මෙයයි: ඒවා හයිපර්වයිසර් වේ.

Hypervisor එකක් ලැප්ටොප් එකක, PC එකක, හෝ server එකක ක්‍රියාත්මක විය හැක. එය දේශීය පරිගණකයට හෝ ජාලයක් හරහා බෙදා හරින ලද පරිශීලකයින්ට අතථ්‍ය යන්ත්‍ර ලබා ගත හැකි කරයි.

විවිධ ආකාරයේ අථත්‍ය යන්ත්‍ර සහ පරිසරයන් සඳහා විවිධ වර්ගයේ අධි වයිරස අවශ්‍ය වේ. අපි ඒවායින් සමහරක් දෙස බලමු.

අතථ්‍ය යන්ත්‍ර වර්ග

පද්ධති අතථ්‍ය යන්ත්‍ර

පද්ධති VM, සමහර විට සම්පූර්ණ අථත්‍යකරණය ලෙස හඳුන්වනු ලබන අතර, ඒවා හයිපර්වයිසර් මගින් ක්‍රියාත්මක වන අතර ඒවා සපයයි. සැබෑ පරිගණක පද්ධතියක ක්‍රියාකාරීත්වය. පද්ධති සම්පත් කළමනාකරණය කිරීමට සහ බෙදා ගැනීමට ඔවුන් සත්කාරකයේ ස්වදේශීය මෙහෙයුම් පද්ධතිය භාවිතා කරයි.

පද්ධති අථත්‍ය යන්ත්‍ර සඳහා බොහෝ විට වේගවත් හෝ බහු CPU, විශාල මතක ප්‍රමාණයක් සහ තැටි ඉඩ ප්‍රමාණය සහිත බලවත් ධාරකයක් අවශ්‍ය වේ. පුද්ගලික හෝ ලැප්ටොප් පරිගණක මත ධාවනය වන සමහරක්, විශාල ව්‍යවසායක අතථ්‍ය සේවාදායකයන්ට අවශ්‍ය පරිගණක බලය අවශ්‍ය නොවනු ඇත; කෙසේ වෙතත්, ධාරක පද්ධතිය ප්‍රමාණවත් නොවේ නම් ඒවා සෙමින් ධාවනය වේ.

අතථ්‍ය ක්‍රියාවලි කරන්නයන්ත්‍ර

ක්‍රියාවලි අතථ්‍ය යන්ත්‍ර SVM වලට වඩා බෙහෙවින් වෙනස් ය—ඔබට ඒවා ඔබේ යන්ත්‍රයේ ක්‍රියාත්මක වී තිබිය හැකි අතර එය නොදැන සිටිය හැක. ඒවා යෙදුම් අතථ්‍ය යන්ත්‍ර හෝ කළමනාකරණ ධාවන කාල පරිසරයන් (MREs) ලෙසද හැඳින්වේ. මෙම අතථ්‍ය යන්ත්‍ර ධාරක මෙහෙයුම් පද්ධතියක් තුළ ක්‍රියාත්මක වන අතර යෙදුම් හෝ පද්ධති ක්‍රියාවලි සඳහා සහය දක්වයි.

PVM භාවිතා කරන්නේ ඇයි? ඔවුන් විශේෂිත මෙහෙයුම් පද්ධති හෝ දෘඪාංග මත යැපීමෙන් තොරව සේවා ඉටු කරයි. ඔවුන්ට අවශ්‍ය සම්පත් පමණක් ඇති ඔවුන්ගේම කුඩා OS එකක් තිබේ. MRE වෙනම පරිසරයක ඇත; එය Windows, Mac OS, Linux, හෝ වෙනත් ඕනෑම සත්කාරක යන්ත්‍රයක් මත ක්‍රියා කරයිද යන්න ගැටළුවක් නොවේ.

වඩාත් පොදු ක්‍රියාවලි අතථ්‍ය යන්ත්‍රවලින් එකක් වන්නේ ඔබ සමහරවිට අසා ඇති සහ ක්‍රියාත්මක වීම දැක ඇති එකකි. ඔබේ පරිගණකය. එය Java යෙදුම් ධාවනය කිරීමට භාවිතා කරන අතර කෙටියෙන් Java Virtual Machine හෝ JVM ලෙස හඳුන්වයි.

Hypervisors වර්ග

අප සැලකිලිමත් වන බොහෝ අතථ්‍ය යන්ත්‍ර ඒවා අනුකරණය කරන බැවින් අධි වයිසරයක් භාවිතා කරයි. සම්පූර්ණ පරිගණක පද්ධතියක්. හයිපර්වයිසර් වර්ග දෙකක් තිබේ: බෙයාර් මෙටල් හයිපර්වයිසර් සහ හොස්ටඩ් හයිපර්වයිසර්. අපි ඒ දෙකම ඉක්මනින් බලමු.

Bare Metal Hypervisor

BMHs ස්වදේශීය හයිපර්වයිසර් ලෙසද හැඳින්විය හැකි අතර, ඒවා ධාරකයේ මෙහෙයුම් පද්ධතිය තුළ ක්‍රියා කරනවා වෙනුවට ධාරකයේ දෘඪාංග මත කෙලින්ම ක්‍රියාත්මක වේ. ඇත්ත වශයෙන්ම, ඔවුන් සත්කාරකයේ මෙහෙයුම් පද්ධතිය, උපලේඛනගත කිරීම සහඑක් එක් අතථ්‍ය යන්ත්‍ර මගින් දෘඪාංග භාවිතය කළමනාකරණය කිරීම, එම ක්‍රියාවලියේදී “මැද මිනිසා” (ධාරකයාගේ OS) කපා හැරීම.

සාමාන්‍යයෙන් දේශීය අධිවිශේෂයන් විශාල පරිමාණ ව්‍යවසාය VM සඳහා භාවිතා කරයි, ඒවා සමාගම් සේවකයන්ට සැපයීමට භාවිතා කරයි. සේවාදායක සම්පත්. Microsoft Azure හෝ Amazon Web Services යනු මෙම වර්ගයේ ගෘහ නිර්මාණ ශිල්පය මත සත්කාරකත්වය සපයන VM වේ. අනෙකුත් උදාහරණ නම් KVM, Microsoft Hyper-V, සහ VMware vSphere වේ.

Hosted Hypervisor

Hosted hypervisor සම්මත මෙහෙයුම් පද්ධති මත ක්‍රියාත්මක වේ—අපි අපගේ යන්ත්‍රවල ක්‍රියාත්මක වන වෙනත් ඕනෑම යෙදුමක් මෙන්. ඔවුන් සම්පත් කළමනාකරණය කිරීමට සහ බෙදා හැරීමට සත්කාරකයේ OS භාවිතා කරයි. මෙම වර්ගයේ හයිපර්වයිසර් ඔවුන්ගේ යන්ත්‍රවල බහු මෙහෙයුම් පද්ධති ධාවනය කිරීමට අවශ්‍ය තනි පරිශීලකයන් සඳහා වඩාත් සුදුසු වේ.

මේවාට Oracle VirtualBox, VMware Workstations, VMware Fusion, Parallels Desktop, සහ තවත් බොහෝ යෙදුම් ඇතුළත් වේ. හොඳම අතථ්‍ය යන්ත්‍ර මෘදුකාංගය වන අපගේ ලිපියෙන් ඔබට සත්කාරක හයිපර්වයිසර් පිළිබඳ වඩාත් සවිස්තරාත්මක තොරතුරු සොයාගත හැකිය.

අතථ්‍ය යන්ත්‍ර භාවිතා කරන්නේ ඇයි?

දැන් ඔබට අතථ්‍ය යන්ත්‍රයක් යනු කුමක්ද යන්න පිළිබඳ මූලික අවබෝධයක් ඇති බැවින්, ඔබට සමහර විශිෂ්ට යෙදුම් ගැන සිතිය හැක. මිනිසුන් අතථ්‍ය යන්ත්‍ර භාවිතා කිරීමට ප්‍රධාන හේතු කිහිපයක් මෙන්න.

1. පිරිවැය-ඵලදායී

අථත්‍ය යන්ත්‍ර විවිධ අවස්ථා වලදී ලාභදායී වේ. වඩාත්ම කැපී පෙනෙන එකක් වන්නේ ආයතනික ලෝකයේ ය. සේවකයින් සඳහා සම්පත් සැපයීම සඳහා භෞතික සේවාදායකයන් භාවිතා කළ හැකියඉතා මිල අධික වනු ඇත. දෘඩාංග ලාභදායී නොවන අතර එය නඩත්තු කිරීම ඊටත් වඩා මිල අධිකය.

අථත්‍ය යන්ත්‍ර ව්‍යවසාය සේවාදායක ලෙස භාවිතා කිරීම දැන් සාමාන්‍ය දෙයක් බවට පත්ව ඇත. MS Azure වැනි සැපයුම්කරුවෙකුගේ VM සමඟ, ආරම්භක දෘඩාංග මිලදී ගැනීම් සහ නඩත්තු ගාස්තු නොමැත. මෙම VMs පැයකට සතයක් සඳහා සකසා, වින්‍යාස කිරීමට සහ භාවිතා කළ හැක. ඒවා භාවිතා නොකරන විටද වසා දැමිය හැකි අතර කිසිදු වියදමක් දැරීමට සිදු නොවේ.

ඔබේ යන්ත්‍රයේ VM එකක් භාවිතා කිරීම විශාල මුදල් ඉතිරියක් විය හැක. ඔබට බහුවිධ මෙහෙයුම් පද්ධතිවල හෝ විවිධ දෘඪාංග වින්‍යාසයන්හි වැඩ කිරීමට අවශ්‍ය නම්, ඔබට

එක් ධාරකයක බහු අතථ්‍ය යන්ත්‍ර භාවිත කළ හැක—එක් එක් කාර්යය සඳහා පිටතට ගොස් වෙනම පරිගණකයක් මිලදී ගැනීමට අවශ්‍ය නොවේ.

<0 2. පරිමාණය කළ හැකි සහ නම්‍යශීලී

ඒවා ඔබේ ලැප්ටොප් පරිගණකයේ ක්‍රියාත්මක වන ව්‍යවසාය සේවාදායකයන් හෝ VMs වේවා, අථත්‍ය යන්ත්‍ර පරිමාණය කළ හැකිය. ඔබේ අවශ්‍යතාවලට සරිලන පරිදි සම්පත් සකස් කිරීම පහසුය. ඔබට වැඩි මතකයක් හෝ දෘඪ තැටි ඉඩක් අවශ්‍ය නම්, හයිපර්වයිසරය වෙත ගොස් වැඩි ප්‍රමාණයක් ලබා ගැනීමට VM නැවත සකස් කරන්න. නව දෘඩාංග මිලදී ගැනීමට අවශ්‍ය නොවන අතර, ක්‍රියාවලිය ඉක්මනින් සම්පූර්ණ කළ හැක.

3. ඉක්මන් සැකසුම

නව VM එකක් ඉක්මනින් පිහිටුවිය හැක. මට නව VM සැකසුමක් අවශ්‍ය වූ අවස්ථා තිබේ, ඒවා කළමනාකරණය කරන මගේ සම සේවකයා අමතා, පැයකට අඩු කාලයකින් ඒවා භාවිතා කිරීමට සූදානම් කර ඇත.

4. ආපදා ප්‍රතිසාධනය

ඔබ දත්ත නැතිවීම වැළැක්වීමට සහ ආපදා ප්‍රතිසාධනය සඳහා සූදානම් වීමට උත්සාහ කරන්නේ නම්, VMsවිශිෂ්ට මෙවලමක්. ඒවා උපස්ථ කිරීමට පහසු වන අතර අවශ්‍ය නම් විවිධ ස්ථානවල බෙදා හැරිය හැක. මයික්‍රොසොෆ්ට් හෝ ඇමේසන් වැනි තෙවන පාර්ශවයක් අතථ්‍ය යන්ත්‍ර සත්කාරක කරන්නේ නම්, ඒවා වෙබ් අඩවියෙන් බැහැර වනු ඇත—එයින් අදහස් වන්නේ ඔබේ කාර්යාලය පිළිස්සී ගියහොත් ඔබේ දත්ත ආරක්ෂිත බවයි.

5. ප්‍රතිනිෂ්පාදනය කිරීමට පහසුය

බොහෝ අධිවිද්‍යාඥයින් ඔබට VM එකක පිටපතක් හෝ රූපයක් සෑදීමට ඉඩ දෙයි. රූපකරණය ඔබට ඕනෑම තත්වයක් සඳහා එකම පාදක VM හි නිවැරදි ප්‍රතිනිෂ්පාදනය පහසුවෙන් කරකැවීමට ඉඩ සලසයි.

මම වැඩ කරන පරිසරය තුළ, අපි සෑම සංවර්ධකයෙකුටම සංවර්ධනය සහ පරීක්ෂා කිරීම සඳහා භාවිතා කිරීමට VM ලබා දෙන්නෙමු. මෙම ක්‍රියාවලිය අපට අවශ්‍ය සියලුම මෙවලම් සහ මෘදුකාංග සමඟ රූපයක් වින්‍යාස කර ගැනීමට ඉඩ සලසයි. අපට නව සංවර්ධකයෙකු ඇතුළත් වන විට, අප කළ යුත්තේ එම රූපයේ පිටපතක් සෑදීමයි, ඔවුන් වැඩ කිරීමට අවශ්‍ය දේ ඔවුන් සතුව ඇත.

6. Dev/Test සඳහා පරිපූර්ණයි

අතථ්‍ය යන්ත්‍ර භාවිතා කිරීමේ හොඳම වාසිය නම් ඒවා මෘදුකාංග සංවර්ධනය සහ පරීක්ෂණ සඳහා පරිපූර්ණ මෙවලමක් වීමයි. VMs සංවර්ධකයින්ට එක් යන්ත්‍රයක බහු වේදිකා සහ පරිසරයන් මත සංවර්ධනය කිරීමට ඉඩ දෙයි. එම VM දූෂිත වී හෝ විනාශ වුවහොත්, ඉක්මනින් අලුත් එකක් සෑදිය හැක.

ඔවුන් පරීක්ෂකයෙකුට සෑම පරීක්ෂණ චක්‍රයක් සඳහාම පිරිසිදු නව පරිසරයක් ලබා ගැනීමට ඉඩ සලසයි. අපි නව VM එකක් සාදන, නවතම මෘදුකාංග අනුවාදය ස්ථාපනය කරන, අවශ්‍ය සියලුම පරීක්ෂණ ධාවනය කරන, පරීක්ෂණ අවසන් වූ පසු VM මකන ස්වයංක්‍රීය පරීක්ෂණ ස්ක්‍රිප්ට් සකසන ව්‍යාපෘතිවල මම වැඩ කර ඇත.

VMs විශිෂ්ට ලෙස ක්‍රියා කරයිඅපි SoftwareHow.com හි කරන නිෂ්පාදන පරීක්ෂා සහ සමාලෝචන වැනි. මට මගේ යන්ත්‍රයේ ධාවනය වන VM එකක යෙදුම් ස්ථාපනය කර මගේ මූලික පරිසරය අවුල් නොකර ඒවා පරීක්ෂා කළ හැක.

මම පරීක්ෂා කර අවසන් වූ විට, මට සැම විටම අතථ්‍ය යන්ත්‍රය මකා දැමිය හැක, පසුව මට එය අවශ්‍ය වූ විට අලුත් එකක් සෑදිය හැක. මෙම ක්‍රියාවලිය මට ඇත්තේ වින්ඩෝස් යන්ත්‍රයක් පමණක් වුවද බහු වේදිකා මත පරීක්ෂා කිරීමට මට ඉඩ සලසයි.

අවසාන වචන

ඔබට පෙනෙන පරිදි, අතථ්‍ය යන්ත්‍ර යනු පිරිවැය-කාර්යක්ෂම, බහුකාර්ය මෙවලමකි. බොහෝ යෙදුම් සඳහා භාවිතා වේ. පරීක්ෂකයින්, සංවර්ධකයින් සහ වෙනත් අය සඳහා සේවාදායක ප්‍රවේශය සැපයීම සඳහා මිල අධික දෘඩාංග මිලදී ගැනීම, සැකසීම සහ නඩත්තු කිරීම තවදුරටත් අපට අවශ්‍ය නොවේ. අපට අවශ්‍ය මෙහෙයුම් පද්ධති, දෘඪාංග සහ පරිසරය ඕනෑම වේලාවක පහසුවෙන් සහ ඉක්මනින් නිර්මාණය කිරීමට VM අපට නම්‍යශීලී බවක් ලබා දෙයි.

මම Adobe Illustrator හි ප්‍රවීණයෙක් වන Cathy Daniels. මම මෘදුකාංගය 2.0 අනුවාදයේ සිට භාවිතා කරන අතර, 2003 සිට ඒ සඳහා නිබන්ධන නිර්මාණය කරමින් සිටිමි. මගේ බ්ලොගය Illustrator ඉගෙන ගැනීමට කැමති අය සඳහා වෙබයේ වඩාත්ම ජනප්‍රිය ගමනාන්තයකි. බ්ලොග්කරුවෙකු ලෙස මගේ කාර්යයට අමතරව, මම කතුවරයෙක් සහ ග්‍රැෆික් නිර්මාණකරුවෙකු ද වෙමි.