هڪ مجازي مشين ڇا آهي؟ (ڇو ۽ جڏهن استعمال ڪجي)

  • هن کي شيئر ڪريو
Cathy Daniels

جيڪڏهن توهان سافٽ ويئر انڊسٽري ۾ يا ان جي چوڌاري ڪم ڪريو ٿا، توهان شايد ورچوئل مشينن بابت ٻڌو هوندو. جيڪڏهن نه، توهان شايد حيران ٿي رهيا آهيو ته اهي ڇا آهن ۽ اهي ڪهڙي لاءِ استعمال ڪيا وڃن ٿا.

هڪ سافٽ ويئر انجنيئر جي حيثيت سان، مان روزانو ورچوئل مشينون استعمال ڪندو آهيان. اهي سافٽ ويئر ڊولپمينٽ ۾ طاقتور اوزار آهن، پر انهن جا ٻيا استعمال پڻ آهن. VMs جي نالي سان پڻ سڃاتل آھن، ڪيترائي ڪاروبار انھن کي استعمال ڪن ٿا ڇاڪاڻ ته انھن جي لچڪ، اعتبار، ۽ قيمتي اثرائتي؛ اهي آفتن کي ڀڄڻ واري سافٽ ويئر جي جاچ کان به روڪيندا آهن.

اچو ته هڪ نظر وجهون ته ڪهڙيون ورچوئل مشينون آهن ۽ اهي ڇو استعمال ٿين ٿيون.

ورچوئل مشين ڇا آهي؟

هڪ ورچوئل مشين هڪ آپريٽنگ سسٽم (OS) جو هڪ مثال آهي جهڙوڪ ونڊوز، ميڪ او ايس، يا لينڪس ڪمپيوٽر جي مکيه او ايس اندر هلندڙ.

عام طور تي، اهو توهان جي ڊيسڪ ٽاپ تي ايپ ونڊو ۾ هلندو آهي. هڪ مجازي مشين مڪمل ڪارڪردگي آهي ۽ هڪ الڳ ڪمپيوٽر يا مشين وانگر ڪم ڪري ٿي. اصل ۾، ورچوئل مشين هڪ ورچوئل ڪمپيوٽر آهي جيڪو ڪنهن ٻئي ڪمپيوٽر جي اندر هلندو آهي جيڪو ميزبان مشين جي نالي سان سڃاتو ويندو آهي.

تصوير 1: ورچوئل مشين هڪ ليپ ٽاپ تي هلندي آهي.

هڪ ورچوئل مشين ڪم ڪندي هارڊويئر نه آهي (ميموري، هارڊ ڊرائيو، ڪيبورڊ، يا مانيٽر). اهو ميزبان مشين مان ٺهيل هارڊويئر استعمال ڪري ٿو. انهي جي ڪري، هڪ کان وڌيڪ VMs، جن کي "مهمان" پڻ سڏيو ويندو آهي، هڪ واحد ميزبان مشين تي هلائي سگهجي ٿو.

تصوير 2: ميزبان مشين ڪيترن ئي وي ايم تي هلائي رهي آهي.

ميزبان مختلف آپريٽنگ سان گڏ گھڻن VMs کي پڻ هلائي سگھي ٿوسسٽم، بشمول لينڪس، ميڪ او ايس، ۽ ونڊوز. اها صلاحيت سافٽ ويئر تي منحصر آهي جنهن کي هائپر ويزر سڏيو ويندو آهي (مٿي تصوير 1 ڏسو). هائپر وائزر ميزبان مشين تي هلندو آهي ۽ توهان کي مجازي مشين ٺاهڻ، ترتيب ڏيڻ، هلائڻ ۽ منظم ڪرڻ جي اجازت ڏئي ٿو.

هائپر وائيزر ڊسڪ اسپيس مختص ڪري ٿو، پروسيسنگ وقت شيڊول ڪري ٿو، ۽ هر VM لاءِ ميموري استعمال کي منظم ڪري ٿو. اهو ئي آهي جيڪو ايپليڪيشنون جهڙوڪ Oracle VirtualBox, VMware, Parallels, Xen, Microsoft Hyper-V، ۽ ٻيا ڪيترائي ڪندا آهن: اهي هائپر وائيزر آهن.

هڪ هائپر وائيزر ليپ ٽاپ، پي سي، يا سرور تي هلائي سگھي ٿو. اها ورچوئل مشينون مقامي ڪمپيوٽرن کي دستياب بڻائي ٿي يا نيٽ ورڪ تي ورهايل استعمال ڪندڙن کي.

مختلف قسم جي ورچوئل مشينن ۽ ماحولن کي مختلف قسمن جي هائپر وائزرز جي ضرورت هوندي آهي. اچو ته انهن مان ڪجهه تي هڪ نظر وجهون.

ورچوئل مشينن جا قسم

سسٽم ورچوئل مشينس

سسٽم وي ايم، ڪڏهن ڪڏهن فل ورچوئلائيزيشن سڏجي ٿو، هڪ هائپر وائزر ذريعي هلائين ٿيون ۽ مهيا ڪن ٿيون. هڪ حقيقي ڪمپيوٽر سسٽم جي ڪارڪردگي. اهي سسٽم وسيلن کي منظم ڪرڻ ۽ حصيداري ڪرڻ لاءِ هوسٽ جو اصلي آپريٽنگ سسٽم استعمال ڪندا آهن.

سسٽم ورچوئل مشينن کي اڪثر تيز يا گهڻن سي پي يوز سان گڏ طاقتور ميزبان جي ضرورت هوندي آهي، يادگيري جي وڏي مقدار، ۽ ڊسڪ اسپيس جي وڏي مقدار. ڪجهه، جيڪي ذاتي يا ليپ ٽاپ ڪمپيوٽرن تي هلن ٿا، شايد ڪمپيوٽر جي طاقت جي ضرورت نه هجي جيڪا وڏي انٽرنيشنل ورچوئل سرورز جي ضرورت آهي؛ بهرحال، اهي سست هلندا جيڪڏهن ميزبان سسٽم مناسب نه آهي.

ورچوئل پروسيسمشينون

پراسيس ورچوئل مشينون SVMs کان بلڪل مختلف آهن- توهان شايد انهن کي توهان جي مشين تي هلائي رهيا آهيو ۽ ان کي خبر ناهي. اهي پڻ سڃاتل آهن ايپليڪيشن ورچوئل مشينن يا منظم رن ٽائم ماحول (MREs). اهي ورچوئل مشينون هڪ ميزبان آپريٽنگ سسٽم جي اندر هلن ٿيون ۽ ايپليڪيشنن يا سسٽم جي عملن کي سپورٽ ڪن ٿيون.

PVM ڇو استعمال ڪجي؟ اهي مخصوص آپريٽنگ سسٽم يا هارڊويئر تي انحصار ڪرڻ کان سواءِ خدمتون سرانجام ڏين ٿا. انهن وٽ پنهنجو ننڍڙو او ايس آهي صرف انهن وسيلن سان جيڪي انهن جي ضرورت آهي. MRE هڪ الڳ ماحول ۾ آهي؛ ان سان ڪو فرق نٿو پوي ته اها ونڊوز، ميڪ او ايس، لينڪس، يا ڪنهن ٻي ميزبان مشين تي هلندي آهي.

سڀ کان وڌيڪ عام پروسيس ورچوئل مشينن مان هڪ آهي جنهن جي باري ۾ توهان شايد ٻڌو هوندو ۽ شايد هلندي ڏٺو هوندو. توهان جو ڪمپيوٽر. اهو جاوا ايپليڪيشنن کي هلائڻ لاءِ استعمال ٿيندو آهي ۽ مختصر ۾ جاوا ورچوئل مشين يا JVM سڏبو آهي.

Hypervisors جا قسم

گهڻا ورچوئل مشينون جن جو اسان کي تعلق آهي هائپر وائزر استعمال ڪرڻ جي ڪري ڇاڪاڻ ته اهي نقل ڪن ٿيون. هڪ سڄو ڪمپيوٽر سسٽم. هتي ٻه مختلف قسم جا هائپر ويزرز آهن: بيئر ميٽيل هائپروائزر ۽ ميزبان هائپروائزر. اچو ته انهن ٻنهي تي هڪ تڪڙي نظر وجهون.

بيئر ميٽل هائپروائزر

BMHs کي شايد مقامي هائپر وائزر به سڏيو وڃي ٿو، ۽ اهي ميزبان جي آپريٽنگ سسٽم ۾ هلڻ بدران سڌو سنئون هوسٽ جي هارڊويئر تي هلن ٿا. حقيقت ۾، اهي ميزبان جي آپريٽنگ سسٽم جي جاء وٺن ٿا، شيڊولنگ ۽هر ورچوئل مشين جي هارڊويئر جي استعمال کي منظم ڪرڻ، اهڙيءَ طرح عمل ۾ ”مڊل مين“ (ميزبان جي او ايس) کي ختم ڪيو وڃي ٿو.

آمريڪي هائپر وائزر عام طور تي وڏي پيماني تي ڪاروباري VMs لاءِ استعمال ٿيندا آهن، جيڪي ڪمپنيون ملازمن کي مهيا ڪرڻ لاءِ استعمال ڪن ٿيون. سرور وسيلن. Microsoft Azure يا Amazon ويب خدمتون هن قسم جي فن تعمير تي ميزباني ڪيل VMs آهن. ٻيا مثال آهن KVM، Microsoft Hyper-V، ۽ VMware vSphere.

Hosted Hypervisor

Hosted Hypervisors هلن ٿا معياري آپريٽنگ سسٽم تي- بلڪل ايئن جيئن ڪنهن ٻئي ايپليڪيشن کي جيڪو اسان پنهنجي مشينن تي هلون ٿا. اهي وسيلن کي منظم ۽ ورهائڻ لاءِ ميزبان جي او ايس استعمال ڪندا آهن. هن قسم جو هائپر ويزر انفرادي صارفين لاءِ بهتر آهي جن کي انهن جي مشينن تي ڪيترن ئي آپريٽنگ سسٽم هلائڻ جي ضرورت آهي.

انهن ۾ ايپليڪيشنون شامل آهن جهڙوڪ Oracle VirtualBox، VMware Workstations، VMware Fusion، Parallels Desktop، ۽ ٻيا ڪيترائي. توهان اسان جي آرٽيڪل ۾ ميزبان هائپر ويزرز بابت وڌيڪ تفصيلي ڄاڻ حاصل ڪري سگهو ٿا، بهترين ورچوئل مشين سافٽ ويئر.

ورچوئل مشينون ڇو استعمال ڪريو؟

هاڻي ته توهان کي هڪ بنيادي سمجهه آهي ته هڪ مجازي مشين ڇا آهي، توهان شايد ڪجهه بهترين ايپليڪيشنن بابت سوچي سگهو ٿا. هتي ڪجھ مکيه سبب آهن جيڪي ماڻهو ورچوئل مشينون استعمال ڪندا آهن.

1. لاڳت-مؤثر

مجازي مشينون قيمتي اثرائتي آهن ڪيترن ئي حالتن ۾. ڪارپوريٽ دنيا ۾ سڀ کان نمايان مان هڪ آهي. ملازمن لاءِ وسيلا مهيا ڪرڻ لاءِ جسماني سرور استعمال ڪري سگھن ٿاتمام مهانگو ٿيڻ. هارڊويئر سستو ناهي، ۽ ان کي برقرار رکڻ اڃا به وڌيڪ مهانگو آهي.

انٽرپرائز سرور جي طور تي ورچوئل مشينن جو استعمال هاڻي معمول بڻجي چڪو آهي. MS Azure وانگر مهيا ڪندڙ کان VMs سان، اتي ڪا ابتدائي هارڊويئر خريداري ۽ سار سنڀال جي فيس ناهي. اهي VMs سيٽ اپ ڪري سگھجن ٿيون، ترتيب ڏنل، ۽ استعمال ڪري سگھجن ٿيون صرف هڪ ڪلاڪ لاءِ. اهي پڻ بند ڪري سگھجن ٿا جڏهن استعمال نه ڪيو وڃي ۽ ڪا به قيمت نه ٿي پوي.

توهان جي مشين تي VM استعمال ڪرڻ پڻ هڪ وڏو پئسو بچائيندڙ ٿي سگهي ٿو. جيڪڏهن توهان کي ڪم ڪرڻ جي ضرورت آهي ڪيترن ئي آپريٽنگ سسٽمن ۾ يا مختلف هارڊويئر ترتيبن ۾، توهان ڪري سگهو ٿا

هڪ ميزبان تي هڪ کان وڌيڪ ورچوئل مشينون استعمال ڪرڻ جي ضرورت ناهي ٻاهر وڃڻ ۽ هر ڪم لاءِ الڳ ڪمپيوٽر خريد ڪرڻ جي.

<0 2. اسڪيلبل ۽ لچڪدار

ڇا اهي انٽرنيٽ سرور آهن يا توهان جي ليپ ٽاپ تي هلندڙ VMs، ورچوئل مشينون اسپيبل آهن. توهان جي ضرورتن کي پورو ڪرڻ لاءِ وسيلن کي ترتيب ڏيڻ آسان آهي. جيڪڏهن توهان کي وڌيڪ ياداشت يا هارڊ ڊسڪ جي جڳهه جي ضرورت آهي، صرف هائپرائزر ۾ وڃو ۽ وڌيڪ ڪرڻ لاء VM کي ٻيهر ترتيب ڏيو. نئين هارڊويئر خريد ڪرڻ جي ڪا ضرورت ناهي، ۽ عمل تيزيءَ سان مڪمل ٿي سگهي ٿو.

3. تڪڙو سيٽ اپ

هڪ نئون VM جلدي سيٽ ڪري سگھجي ٿو. مون وٽ اهڙا ڪيس آهن جتي مون کي هڪ نئين VM سيٽ اپ جي ضرورت هئي، جنهن کي منهنجو ڪو ڪم ڪندڙ سڏيو وڃي ٿو جيڪو انهن کي منظم ڪري ٿو، ۽ انهن کي هڪ ڪلاڪ کان به گهٽ وقت ۾ استعمال ڪرڻ لاءِ تيار ڪيو هو.

4. Disaster Recovery

جيڪڏهن توهان ڪوشش ڪري رهيا آهيو ڊيٽا جي نقصان کي روڪڻ ۽ آفت جي بحالي جي تياري لاءِ، VMs ٿي سگهي ٿو هڪزبردست اوزار. اهي بيڪ اپ ڪرڻ آسان آهن ۽ ضرورت هجي ته مختلف هنڌن تي ورهائي سگهجن ٿيون. جيڪڏهن ڪا ٽئين پارٽي جهڙوڪ Microsoft يا Amazon ورچوئل مشينن کي ميزباني ڪري، اهي آف سائيٽ هونديون- جنهن جو مطلب آهي ته توهان جو ڊيٽا محفوظ آهي جيڪڏهن توهان جي آفيس سڙي ٿي.

5. ٻيهر پيدا ڪرڻ ۾ آسان

گهڻا هائپر وائزر توهان کي VM جي ڪاپي يا تصوير ٺاهڻ جي اجازت ڏين ٿا. اميجنگ توهان کي آساني سان ڪنهن به صورتحال لاءِ ساڳي بيس VM جي صحيح پيداوار کي گھمائڻ جي اجازت ڏئي ٿي.

جنهن ماحول ۾ آئون ڪم ڪريان ٿو، اسان هر ڊولپر کي هڪ VM ڏيون ٿا ترقي ۽ جانچ لاءِ استعمال ڪرڻ لاءِ. اهو عمل اسان کي اجازت ڏئي ٿو ته هڪ تصوير ترتيب ڏيو سڀني گهربل اوزار ۽ سافٽ ويئر سان. جڏهن اسان وٽ هڪ نئون ڊولپر آن بورڊنگ آهي، اسان کي صرف ان تصوير جي ڪاپي ٺاهڻو آهي، ۽ انهن وٽ اهو آهي جيڪو انهن کي ڪم ڪرڻ جي ضرورت آهي.

6. ديو/ٽيسٽ لاءِ مڪمل

ورچوئل مشينون استعمال ڪرڻ جو هڪ بهترين فائدو اهو آهي ته اهي سافٽ ويئر ڊولپمينٽ ۽ ٽيسٽنگ لاءِ هڪ بهترين اوزار آهن. VMs ڊولپرز کي ھڪڙي مشين تي گھڻن پليٽ فارمن ۽ ماحول تي ترقي ڪرڻ جي اجازت ڏين ٿا. جيڪڏهن اهو VM خراب يا تباهه ٿي وڃي ٿو، هڪ نئون جلدي ٺاهي سگهجي ٿو.

اهي هڪ ٽيسٽر کي اجازت ڏين ٿا ته هر ٽيسٽ چڪر لاءِ صاف نئون ماحول. مون پروجيڪٽس تي ڪم ڪيو آهي جتي اسان خودڪار ٽيسٽ اسڪرپٽ سيٽ ڪيون ٿا جيڪي هڪ نئون VM ٺاهي، جديد سافٽ ويئر ورجن انسٽال ڪن، سڀ گهربل ٽيسٽ هلائين، پوءِ ٽيسٽ مڪمل ٿيڻ کان پوءِ VM کي حذف ڪريو.

VMs شاندار ڪم لاءِپراڊڪٽ جي جاچ ۽ جائزو جيڪي اسان هتي SoftwareHow.com تي ڪندا آهيون. مان پنهنجي مشين تي هلندڙ وي ايم ۾ ايپس انسٽال ڪري سگهان ٿو ۽ انهن کي جانچ ڪري سگهان ٿو بغير منهنجي بنيادي ماحول کي بي ترتيب ڪرڻ.

جڏهن مان جاچ ڪريان ٿو، آئون هميشه مجازي مشين کي حذف ڪري سگهان ٿو، پوء هڪ نئين ٺاهي جڏهن مون کي ضرورت هجي. اهو عمل مون کي ڪيترن ئي پليٽ فارمن تي ٽيسٽ ڪرڻ جي اجازت ڏئي ٿو جيتوڻيڪ مون وٽ صرف ونڊوز مشين آهي.

فائنل لفظ

جيئن توهان ڏسي سگهو ٿا، ورچوئل مشين هڪ قيمتي، ورسٽائل اوزار آهي جيڪو ڪيترن ئي ايپليڪيشنن لاء استعمال ڪيو وڃي. هاڻي اسان کي گهربل هارڊويئر خريد ڪرڻ، سيٽ اپ ڪرڻ ۽ برقرار رکڻ جي ضرورت ناهي ته جيئن ٽيسٽرز، ڊولپرز ۽ ٻين لاءِ سرور جي رسائي فراهم ڪئي وڃي. VMs اسان کي آسانيءَ سان ۽ جلدي ٺاهڻ جي لچڪ ڏين ٿا آپريٽنگ سسٽم، هارڊويئر، ۽ ماحول جيڪي اسان کي گهربل آهن- ڪنهن به وقت.

مان ڪيٿي ڊينيئل آهيان، ايڊوب اليسٽرٽر ۾ هڪ ماهر. مان سافٽ ويئر ورزن 2.0 کان استعمال ڪري رهيو آهيان، ۽ 2003 کان وٺي ان لاءِ ٽيوٽوريل ٺاهي رهيو آهيان. منهنجو بلاگ انهن ماڻهن لاءِ ويب تي مشهور منزلن مان هڪ آهي جيڪي Illustrator سکڻ چاهين ٿا. هڪ بلاگر جي حيثيت سان منهنجي ڪم کان علاوه، مان هڪ ليکڪ ۽ گرافڪ ڊيزائنر پڻ آهيان.