বিষয়বস্তুৰ তালিকা
যদি আপুনি চফ্টৱেৰ উদ্যোগত বা ইয়াৰ আশে-পাশে কাম কৰে, আপুনি হয়তো ভাৰ্চুৱেল মেচিনৰ কথা শুনিছে। যদি নহয়, আপুনি হয়তো ভাবিছে যে এইবোৰ কি আৰু কি কামত ব্যৱহাৰ কৰা হয়।
এজন চফ্টৱেৰ অভিযন্তা হিচাপে মই দৈনিক ভাৰ্চুৱেল মেচিন ব্যৱহাৰ কৰো। চফট্ ৱেৰ ডেভেলপমেণ্টৰ ক্ষেত্ৰত এইবোৰ শক্তিশালী সঁজুলি, কিন্তু ইয়াৰ আন ব্যৱহাৰো আছে৷ ভিএম বুলিও জনা যায়, বহু ব্যৱসায়ীয়ে ইয়াৰ নমনীয়তা, নিৰ্ভৰযোগ্যতা আৰু খৰচ-বহনক্ষমতাৰ বাবে ইয়াক ব্যৱহাৰ কৰে; ইহঁতে পলায়নবাদী চফ্টৱেৰ পৰীক্ষণৰ পৰাও দুৰ্যোগ ৰোধ কৰে।
ভাৰ্চুৱেল মেচিন কি আৰু ইয়াক কিয় ব্যৱহাৰ কৰা হয় চাওঁ আহক।
ভাৰ্চুৱেল মেচিন কি?
ভাৰ্চুৱেল মেচিন হৈছে কম্পিউটাৰৰ মূল অপাৰেটিং চিষ্টেমৰ ভিতৰত চলি থকা এটা অপাৰেটিং চিষ্টেম (OS) যেনে Windows, Mac OS, বা Linux ৰ এটা উদাহৰণ।
সাধাৰণতে, ই আপোনাৰ ডেস্কটপৰ এটা এপ উইণ্ড'ত চলি থাকে। ভাৰ্চুৱেল মেচিনৰ সম্পূৰ্ণ কাৰ্য্যক্ষমতা থাকে আৰু ই এটা পৃথক কম্পিউটাৰ বা মেচিনৰ দৰে কাম কৰে। মূলতঃ ভাৰ্চুৱেল মেচিন হ'ল হ'ষ্ট মেচিন নামেৰে জনাজাত আন এটা কম্পিউটাৰৰ ভিতৰত চলি থকা ভাৰ্চুৱেল কম্পিউটাৰ।
চিত্ৰ ১: লেপটপত চলি থকা ভাৰ্চুৱেল মেচিন।
ভাৰ্চুৱেল মেচিনে নকৰে'। t হাৰ্ডৱেৰ (মেমৰি, হাৰ্ড ড্ৰাইভ, কিবৰ্ড, বা মনিটৰ) আছে । ই হস্ট মেচিনৰ পৰা চিমুলেটেড হাৰ্ডৱেৰ ব্যৱহাৰ কৰে। ইয়াৰ বাবে, একাধিক VMs, যাক “অতিথি” বুলিও কোৱা হয়, এটা হস্ট মেচিনত চলাব পাৰি।
চিত্ৰ 2: একাধিক VMs চলোৱা হস্ট মেচিন।
হস্ট বিভিন্ন অপাৰেটিংৰ সৈতে একাধিক VM চলাব পাৰেচিস্টেমসমূহ, Linux, Mac OS, আৰু Windows অন্তৰ্ভুক্ত কৰি। এই ক্ষমতা হাইপাৰভাইজাৰ নামৰ চফ্টৱেৰৰ ওপৰত নিৰ্ভৰ কৰে (ওপৰৰ ছবি ১ চাওক)। হাইপাৰভাইজাৰে গৃহস্থ যন্ত্ৰত চলে আৰু আপোনাক ভাৰ্চুৱেল যন্ত্ৰ সৃষ্টি, বিন্যাস, চলাব, আৰু ব্যৱস্থাপনা কৰাৰ অনুমতি দিয়ে।
হাইপাৰভাইজাৰে ডিষ্ক স্থান আবণ্টন কৰে, প্ৰচেছিং সময় নিৰ্ধাৰণ কৰে, আৰু প্ৰতিটো VM ৰ বাবে মেমৰি ব্যৱহাৰ ব্যৱস্থাপনা কৰে। Oracle VirtualBox, VMware, Parallels, Xen, Microsoft Hyper-V, আৰু আন বহুতো এপ্লিকেচনে এই কাম কৰে: সিহঁত হাইপাৰভাইজাৰ।
এটা হাইপাৰভাইজাৰ এটা লেপটপ, PC, বা চাৰ্ভাৰত চলিব পাৰে। ই ভাৰ্চুৱেল মেচিনসমূহক স্থানীয় কমপিউটাৰ বা এটা নে'টৱৰ্কত বিতৰণ কৰা ব্যৱহাৰকাৰীসকলৰ বাবে উপলব্ধ কৰে।
বিভিন্ন ধৰণৰ ভাৰ্চুৱেল মেচিন আৰু পৰিৱেশসমূহৰ বাবে বিভিন্ন ধৰণৰ হাইপাৰভাইজাৰৰ প্ৰয়োজন। তাৰ কিছুমান চাওঁ আহক।
ভাৰ্চুৱেল মেচিনৰ ধৰণ
চিস্টেম ভাৰ্চুৱেল মেচিন
চিস্টেম VMs, যাক কেতিয়াবা সম্পূৰ্ণ ভাৰ্চুৱেলাইজেচন বুলি কোৱা হয়, এটা হাইপাৰভাইজাৰৰ দ্বাৰা চলোৱা হয় আৰু প্ৰদান কৰা হয় এটা প্ৰকৃত কম্পিউটাৰ ব্যৱস্থাৰ কাৰ্য্যক্ষমতা। চিস্টেম ভাৰ্চুৱেল মেচিনসমূহৰ বাবে প্ৰায়ে দ্ৰুত বা একাধিক CPU, বৃহৎ পৰিমাণৰ মেমৰি, আৰু টন ডিষ্ক স্থানৰ সৈতে এটা শক্তিশালী হস্টৰ প্ৰয়োজন হয়। কিছুমান, যি ব্যক্তিগত বা লেপটপ কমপিউটাৰত চলে, ডাঙৰ এণ্টাৰপ্ৰাইজ ভাৰ্চুৱেল চাৰ্ভাৰসমূহৰ প্ৰয়োজনীয় কম্পিউটিং শক্তিৰ প্ৰয়োজন নহ'বও পাৰে; কিন্তু, সিহঁত লেহেমীয়াকৈ চলিব যদি হস্ট চিস্টেম পৰ্যাপ্ত নহয়।
ভাৰ্চুৱেল প্ৰক্ৰিয়া কৰকমেচিনসমূহ
প্ৰক্ৰিয়া ভাৰ্চুৱেল মেচিনসমূহ SVMs ৰ পৰা একেবাৰে পৃথক—আপুনি সিহতক আপোনাৰ মেচিনত চলি থাকিব পাৰে আৰু ইয়াক নাজানে। ইহঁতক এপ্লিকেচন ভাৰ্চুৱেল মেচিন বা পৰিচালিত চলনসময় পৰিৱেশ (MREs) বুলিও জনা যায়। এই ভাৰ্চুৱেল মেচিনসমূহ এটা গৃহস্থ কাৰ্য্যকৰপ্ৰণালীৰ ভিতৰত চলে আৰু এপ্লিকেচনসমূহ বা ব্যৱস্থাপ্ৰণালীৰ প্ৰক্ৰিয়াসমূহ সমৰ্থন কৰে।
এটা PVM ব্যৱহাৰ কিয়? ইহঁতে নিৰ্দিষ্ট অপাৰেটিং চিস্টেম বা হাৰ্ডৱেৰৰ ওপৰত নিৰ্ভৰ নকৰাকৈ সেৱাসমূহ সম্পাদন কৰে। তেওঁলোকৰ নিজৰ সৰু অ’ এছ আছে, মাত্ৰ প্ৰয়োজনীয় সম্পদ। এম আৰ ই এটা সুকীয়া পৰিৱেশত আছে; ই Windows, Mac OS, Linux, বা অন্য কোনো হস্ট মেচিনত চলিলেও কোনো কথা নাই।
এটা সাধাৰণ প্ৰক্ৰিয়া ভাৰ্চুৱেল মেচিন হৈছে এনেকুৱা যিটো আপুনি হয়তো শুনিছে আৰু চলি থকা দেখিছে আপোনাৰ কমপিউটাৰ। ইয়াক জাভা এপ্লিকেচনসমূহ চলাবলৈ ব্যৱহাৰ কৰা হয় আৰু ইয়াক চমুকৈ জাভা ভাৰ্চুৱেল মেচিন বা JVM বুলি কোৱা হয়।
হাইপাৰভাইজাৰৰ ধৰণ
আমি চিন্তিত বেছিভাগ ভাৰ্চুৱেল মেচিনে হাইপাৰভাইজাৰ ব্যৱহাৰ কৰে কাৰণ সিহঁতে ইমুলেট কৰে এটা সম্পূৰ্ণ কম্পিউটাৰ ব্যৱস্থা। হাইপাৰভাইজাৰ দুটা ভিন্ন ধৰণৰ: বেয়াৰ মেটাল হাইপাৰভাইজাৰ আৰু হ’ষ্টেড হাইপাৰভাইজাৰ। দুয়োটাকে ক্ষন্তেকীয়াকৈ চাওঁ আহক।
বেয়াৰ মেটাল হাইপাৰভাইজাৰ
BMH সমূহক নেটিভ হাইপাৰভাইজাৰ বুলিও ক’ব পাৰি, আৰু ইহঁত হ’ষ্টৰ অপাৰেটিং চিষ্টেমৰ ভিতৰত চলোৱাৰ পৰিবৰ্তে পোনপটীয়াকৈ হ’ষ্টৰ হাৰ্ডৱেৰত চলে। আচলতে, ইহঁতে হ’ষ্টৰ অপাৰেটিং চিষ্টেম, শ্বেডুলিং আৰু...প্ৰতিটো ভাৰ্চুৱেল মেচিনৰ দ্বাৰা হাৰ্ডৱেৰ ব্যৱহাৰ পৰিচালনা কৰা, যাৰ ফলত প্ৰক্ৰিয়াত “মধ্যম মানুহ” (হ'ষ্টৰ অপাৰেটিং চিষ্টেম) কাটি পেলোৱা হয় চাৰ্ভাৰ সম্পদসমূহ। Microsoft Azure বা Amazon ৱেব সেৱাসমূহ এই ধৰণৰ আৰ্কিটেকচাৰত হ'ষ্ট কৰা VMসমূহ। অন্য উদাহৰণসমূহ হ'ল KVM, Microsoft Hyper-V, আৰু VMware vSphere।
হ'ষ্ট কৰা হাইপাৰভাইজাৰ
হ'ষ্ট কৰা হাইপাৰভাইজাৰসমূহ প্ৰামাণিক অপাৰেটিং চিস্টেমসমূহত চলে—যেনেকৈ আমি আমাৰ মেচিনসমূহত চলোৱা অন্য যিকোনো এপ্লিকেচন। তেওঁলোকে সম্পদ পৰিচালনা আৰু বিতৰণ কৰিবলৈ হ’ষ্টৰ অপাৰেটিং চিষ্টেম ব্যৱহাৰ কৰে। এই ধৰণৰ হাইপাৰভাইজাৰ ব্যক্তিগত ব্যৱহাৰকাৰীসকলৰ বাবে অধিক উপযুক্ত যি তেওঁলোকৰ মেচিনসমূহত একাধিক কাৰ্য্যকৰপ্ৰণালী চলাব লাগে।
এইবোৰত Oracle VirtualBox, VMware Workstations, VMware Fusion, Parallels Desktop, আৰু বহুতোৰ দৰে এপ্লিকেচনসমূহ অন্তৰ্ভুক্ত কৰা হৈছে। আপুনি হ'ষ্ট কৰা হাইপাৰভাইজাৰসমূহৰ বিষয়ে অধিক বিশদ তথ্য আমাৰ প্ৰবন্ধ, শ্ৰেষ্ঠ ভাৰ্চুৱেল মেচিন চফ্টৱেৰত পাব পাৰে।
ভাৰ্চুৱেল মেচিনসমূহ কিয় ব্যৱহাৰ কৰা হয়?
এতিয়া যেতিয়া আপুনি ভাৰ্চুৱেল মেচিন কি সেই বিষয়ে এটা মৌলিক বুজাবুজি পাইছে, আপুনি হয়তো কিছুমান উৎকৃষ্ট এপ্লিকেচনৰ কথা ভাবিব পাৰিব। ইয়াত মানুহে ভাৰ্চুৱেল মেচিন ব্যৱহাৰ কৰাৰ কিছুমান শীৰ্ষ কাৰণ দিয়া হৈছে।
1. খৰচ-বহনক্ষম
ভাৰ্চুৱেল মেচিনসমূহ অসংখ্য পৰিস্থিতিত খৰচ-বহনক্ষম। ইয়াৰে এটা বিশিষ্ট হৈছে কৰ্পৰেট জগতখন। কৰ্মচাৰীসকলৰ বাবে সম্পদ প্ৰদান কৰিবলৈ ভৌতিক চাৰ্ভাৰ ব্যৱহাৰ কৰিলে পাৰেঅতি ব্যয়বহুল হ’ব। হাৰ্ডৱেৰ সস্তা নহয়, আৰু ইয়াক ৰক্ষণাবেক্ষণ কৰাটো আৰু অধিক খৰচী।
ভাৰ্চুৱেল মেচিনসমূহৰ ব্যৱহাৰ এণ্টাৰপ্ৰাইজ চাৰ্ভাৰ হিচাপে এতিয়া নিয়ম হৈ পৰিছে। MS Azure ৰ দৰে প্ৰদানকাৰীৰ পৰা VM সমূহৰ সৈতে, কোনো প্ৰাৰম্ভিক হাৰ্ডৱেৰ ক্ৰয় আৰু কোনো ৰক্ষণাবেক্ষণ মাচুল নাই। এই VM সমূহক প্ৰতি ঘণ্টাত মাত্ৰ পেনিৰ বাবে সংস্থাপন, বিন্যাস, আৰু ব্যৱহাৰ কৰিব পাৰি। ব্যৱহাৰ নকৰাৰ সময়তো ইয়াক বন্ধ কৰিব পাৰি আৰু একেবাৰেই কোনো খৰচ নহয়।
আপোনাৰ মেচিনত এটা ভিএম ব্যৱহাৰ কৰাটোও এটা বৃহৎ ধন ৰাহি হ'ব পাৰে। যদি আপুনি একাধিক কাৰ্য্যকৰপ্ৰণালী বা বিভিন্ন হাৰ্ডৱেৰ বিন্যাসত কাম কৰিব লাগে, আপুনি এটা হস্টত একাধিক ভাৰ্চুৱেল যন্ত্ৰ ব্যৱহাৰ কৰিব পাৰে—প্ৰতিটো কাৰ্য্যৰ বাবে এটা পৃথক কমপিউটাৰ ক্ৰয় কৰাৰ প্ৰয়োজন নাই> ২. স্কেলেবল আৰু নমনীয়
সেয়া এণ্টাৰপ্ৰাইজ চাৰ্ভাৰ হওক বা আপোনাৰ লেপটপত চলি থকা VMs হওক, ভাৰ্চুৱেল মেচিনসমূহ স্কেলেবল। আপোনাৰ প্ৰয়োজন অনুসৰি সম্পদসমূহ সামঞ্জস্য কৰাটো সহজ৷ যদি আপুনি অধিক মেমৰি বা হাৰ্ড ডিষ্ক স্থানৰ প্ৰয়োজন, মাত্ৰ হাইপাৰভাইজাৰলৈ যাওক আৰু অধিক থাকিবলৈ VM পুনৰায় বিন্যাস কৰক । নতুন হাৰ্ডৱেৰ ক্ৰয় কৰাৰ প্ৰয়োজন নাই, আৰু প্ৰক্ৰিয়াটো দ্ৰুতভাৱে সম্পূৰ্ণ কৰিব পাৰি।
3. দ্ৰুত ছেটআপ
এটা নতুন ভিএম দ্ৰুতভাৱে ছেটআপ কৰিব পাৰি। মোৰ এনেকুৱা ক্ষেত্ৰ আছে য'ত মোক এটা নতুন ভিএম ছেটআপৰ প্ৰয়োজন হৈছিল, মোৰ সহকৰ্মীক ফোন কৰা যিয়ে সেইবোৰ পৰিচালনা কৰে, আৰু সেইবোৰ এঘণ্টাৰো কম সময়ৰ ভিতৰত ব্যৱহাৰ কৰিবলৈ সাজু কৰি ৰাখিছিল।
4. দুৰ্যোগ পুনৰুদ্ধাৰ
যদি আপুনি তথ্য হেৰুৱা ৰোধ কৰিবলৈ চেষ্টা কৰিছে আৰু দুৰ্যোগ পুনৰুদ্ধাৰৰ বাবে প্ৰস্তুত হৈছে, ভিএমসমূহ হ'ব পাৰেভয়ংকৰ সঁজুলি। ইয়াৰ বেকআপ লোৱাটো সহজ আৰু প্ৰয়োজন হ’লে বিভিন্ন স্থানত বিতৰণ কৰিব পাৰি। যদি Microsoft বা Amazon ৰ দৰে তৃতীয় পক্ষই ভাৰ্চুৱেল মেচিনসমূহ হ'ষ্ট কৰে, সিহঁত অফ-ছাইট হ'ব—যাৰ অৰ্থ হ'ল আপোনাৰ কাৰ্যালয় জ্বলিলে আপোনাৰ ডাটা সুৰক্ষিত।
5. পুনৰুত্পাদন কৰাত সহজ
বেছিভাগ হাইপাৰভাইজাৰে আপোনাক এটা VM ৰ এটা কপি, বা ছবি, বনাবলৈ অনুমতি দিয়ে। ইমেজিঙে আপোনাক যিকোনো পৰিস্থিতিৰ বাবে একেটা ভিত্তি ভিএমৰ সঠিক প্ৰজননসমূহ সহজে স্পিন আপ কৰিবলৈ দিয়ে।
মই কাম কৰা পৰিৱেশত, আমি প্ৰতিজন ডেভেলপাৰক বিকাশ আৰু পৰীক্ষণৰ বাবে ব্যৱহাৰ কৰিবলৈ এটা ভিএম দিওঁ। এই প্ৰক্ৰিয়াই আমাক সকলো প্ৰয়োজনীয় সঁজুলি আৰু চফ্টৱেৰৰ সৈতে এটা ছবি কনফিগাৰ কৰিবলৈ অনুমতি দিয়ে। যেতিয়া আমাৰ এজন নতুন ডেভেলপাৰ অনবৰ্ডিং হয়, আমি মাত্ৰ সেই ছবিখনৰ এটা কপি বনাব লাগিব, আৰু তেওঁলোকৰ হাতত কাম কৰিবলৈ প্ৰয়োজনীয়খিনি থাকে।
6. Dev/Test
ভাৰ্চুৱেল মেচিন ব্যৱহাৰ কৰাৰ এটা উত্তম সুবিধা হ'ল যে ই চফ্টৱেৰ বিকাশ আৰু পৰীক্ষণৰ বাবে এটা নিখুঁত সঁজুলি। ভিএমসমূহে ডেভেলপাৰসকলক এটা মেচিনত একাধিক প্লেটফৰ্ম আৰু পৰিৱেশসমূহত বিকাশ কৰাৰ অনুমতি দিয়ে। যদি সেই VM নষ্ট হয় বা ধ্বংস হয়, এটা নতুন দ্ৰুতভাৱে সৃষ্টি কৰিব পাৰি।
ইহঁতে এটা পৰীক্ষকক প্ৰতিটো পৰীক্ষা চক্ৰৰ বাবে এটা পৰিষ্কাৰ নতুন পৰিৱেশ থকাৰ অনুমতি দিয়ে। মই এনে প্ৰকল্পত কাম কৰিছো য'ত আমি স্বয়ংক্ৰিয় পৰীক্ষা স্ক্ৰিপ্ট ছেট আপ কৰোঁ যিয়ে এটা নতুন ভিএম সৃষ্টি কৰে, শেহতীয়া চফ্টৱেৰ সংস্কৰণ ইনষ্টল কৰে, সকলো প্ৰয়োজনীয় পৰীক্ষা চলায়, তাৰ পিছত পৰীক্ষা সম্পূৰ্ণ হোৱাৰ পিছত ভিএম মচি পেলায়।
ভিএমসমূহে সুন্দৰভাৱে কাম কৰেআমি ইয়াত SoftwareHow.com ত কৰা ধৰণৰ প্ৰডাক্ট পৰীক্ষণ আৰু পৰ্যালোচনা। মই মোৰ মেচিনত চলি থকা ভিএমত এপসমূহ ইনষ্টল কৰিব পাৰো আৰু মোৰ প্ৰাথমিক পৰিৱেশত অগোছাল নকৰাকৈ পৰীক্ষা কৰিব পাৰো।
যেতিয়া মই পৰীক্ষা শেষ কৰো, মই সদায় ভাৰ্চুৱেল মেচিনটো মচি পেলাব পাৰো, তাৰ পিছত মোৰ প্ৰয়োজনৰ সময়ত এটা নতুন সৃষ্টি কৰিব পাৰো। এই প্ৰক্ৰিয়াই মোক একাধিক প্লেটফৰ্মত পৰীক্ষা কৰিবলৈও অনুমতি দিয়ে যদিও মোৰ হাতত কেৱল এটা উইণ্ড'জ মেচিন আছে।
চূড়ান্ত শব্দ
আপুনি দেখাৰ দৰে, ভাৰ্চুৱেল মেচিন হৈছে এটা খৰচ-দক্ষ, বহুমুখী সঁজুলি যিয়ে কৰিব পাৰে বহুতো প্ৰয়োগৰ বাবে ব্যৱহাৰ কৰিব পাৰি। পৰীক্ষক, বিকাশক আৰু অন্যান্যৰ বাবে চাৰ্ভাৰ অভিগম প্ৰদান কৰিবলৈ আমি আৰু ব্যয়বহুল হাৰ্ডৱেৰ ক্ৰয়, ছেটআপ, আৰু ৰক্ষণাবেক্ষণ কৰাৰ প্ৰয়োজন নাই। VM সমূহে আমাক সহজে আৰু দ্ৰুতভাৱে আমি প্ৰয়োজনীয় অপাৰেটিং চিস্টেমসমূহ, হাৰ্ডৱেৰ, আৰু পৰিৱেশসমূহ সৃষ্টি কৰিবলে নমনীয়তা দিয়ে—যিকোনো সময়ত।