ভার্চুয়াল মেশিন বিভিন্ন অপারেটিং সিস্টেম ব্যবহার করার একটি চমৎকার উপায়, যেমন Windows, Linux, বা macOS, আরেকটি কম্পিউটার কেনা ছাড়া। কিন্তু কোনটি সেরা: VMWare নাকি VirtualBox?
VirtualBox এবং VMWare কী করে?
VMWare এবং VirtualBox হল মেশিন ভার্চুয়ালাইজেশন সমাধান, যাদের হাইপারভাইজারও বলা হয়। সেগুলো আপনাকে একটি পূর্ণ ভার্চুয়াল কম্পিউটার চালাতে দেয় যার নিজস্ব অপারেটিং সিস্টেম থাকে একটি ভার্চুয়ালাইজড মেশিনে অন্য একটি কম্পিউটারের ওপর।
কিন্তু আপনি কেন সেটা করবেন?
ডেস্কটপ ইউজারের জন্য, মনে করুন আপনি Windows ব্যবহার করেন, কিন্তু আপনি Linux, macOS, বা এমনকি iOS এবং Androidও ব্যবহার করতে চান। কিন্তু সবগুলো জন্য আলাদা কম্পিউটার আপনার নেই। সেটাই যেখানে আপনি একটি ডেস্কটপ ভার্চুয়ালাইজেশন সমাধান ব্যবহার করবেন।
আপনি আপনার Windows 11 সিস্টেমের ভিতরে একটি পূর্ববর্তী ভার্সনের Windows-ও চালাতে পারেন একটি VM-এ যদি আপনার পুরনো অ্যাপ থাকে যা নতুন সিস্টেমের সাথে ভালো চলে না।
বিজনেসে, সার্ভার ভার্চুয়ালাইজেশন হার্ডওয়্যার এবং অপারেশনাল খরচ বাঁচায়। কল্পনা করুন আপনার কাছে শুধু কয়েকটি ফিজিক্যাল কম্পিউটার আছে কিন্তু আপনি তাদের ওপর অনেক সার্ভার এবং ওয়ার্কস্টেশন হোস্ট করতে পারছেন।
হাইপারভাইজারের টাইপগুলো কী কী?
হাইপারভাইজারের বিষয়ে শুধু ভার্চুয়াল কম্পিউটার চালাতে দেয়া নয়। সেগুলো কীভাবে করে সেটা গুরুত্বপূর্ণ, এবং প্রতিটি টাইপের ভিন্ন রিকোয়ারমেন্ট আছে এবং ভিন্ন नीড স্যাটিসফাই করে। হাইপারভাইজারের দুটি টাইপ আছে; Type 1 এবং Type 2।
Type 1 হাইপারভাইজার কখনও কখনও বেয়ার-মেটাল হাইপারভাইজার বলা হয়, অর্থাৎ সেগুলো একটি রেগুলার অপারেটিং সিস্টেমের ভিতরে চালানোর দরকার নেই যেমন Windows-এ Hyper-V। সেগুলোই অপারেটিং সিস্টেম। একটি স্ট্যান্ডার্ড অপারেটিং সিস্টেমের সকল ফিচার ছাড়া, সেগুলো তাদের গেস্ট VM-এর জন্য আরও রিসোর্স রেখে দেয়। এটি বড় ডেটা সেন্টার বা মিডিয়াম থেকে বড় বিজনেসের জন্য আইডিয়াল। VMWare কোম্পানির Type 1 হাইপারভাইজার আছে যেমন ESXi (Elastic Sky X Integrated) এবং VSphere।
Type 2 হাইপারভাইজার একটি রেগুলার অপারেটিং সিস্টেমের ভিতরে চলে যেন সেটা একটি অন্য প্রোগ্রাম। সেটা করার জন্য, Type 2 হাইপারভাইজারকে হোস্ট OS-এর মাধ্যমে হার্ডওয়্যার রিসোর্স এক্সেস করতে হয়। সেটার কারণ, Type 2 হাইপারভাইজার বড় পরিমানে গেস্ট VM হোস্ট করার জন্য Type 1-এর মতো ইফিশিয়েন্ট নয়। Type 2 হাইপারভাইজার ব্যক্তি এবং ছোট থেকে মিডিয়াম বিজনেসের জন্য बेटার স্যুটেড।
VirtualBox হল Windows, macOS, এবং Linux-এর জন্য একটি Type 2 হাইপারভাইজার। VMWare-ও VMWare Fusion macOS-এর জন্য এবং VMWare Workstation Windows এবং Linux-এর জন্য অফার করে।
VirtualBox এবং VMWare Type 2 হাইপারভাইজারের তুলনা
এই আর্টিকেলে, আমরা Type 2 হাইপারভাইজারটার ওপর ফোকাস করছি কারণ সেটাই বেশির ভাগ হোম বা স্মল বিজনেস ইউজার চালাবে। এবং আমরা একই এনভায়রনমেন্টে দুটি অফারিং তুলনা করব — Microsoft Windows 11-এ Linux রান করা।
স্পেসিফিক্যালি, আমরা VMWare Workstation Player কে Oracle-এর VirtualBox-এর সাথে তুলনা করব। VMWare Workstation Player পেরসোনাল ইউজের জন্য ফ্রি ভার্সন, এবং VirtualBox পাবলিকের জন্য ফ্রি এবং ওপেন-সোর্স। আপনি যদি VMWare Workstation Player পছন্দ করেন এবং আরও ফিচার চান, তবে কমার্শিয়াল ইউজের জন্য সাশ্রয়ী VMWare Workstation Pro ট্রাই করুন।
VMWare Player এবং VirtualBox ফাংশনালিটি তুলনা
নিচের টেবিলটি VMWare Player এবং VirtualBox-এর দ্বারা অফার করা কী ফিচারগুলো দেখায়।
| Functionality | VMWare Workstation Player | VirtualBox |
|---|---|---|
| Host Operating System Compatibility | Windows, Linux, BSD, macOS (requires VMWare Fusion) | Windows, Linux, macOS, Solaris |
| Guest Operating System Compatibility | Windows, Linux, macOS (requires VMWare Fusion) | Windows, Linux, Solaris, FreeBSD, OS/2 |
| Virtual Disk Image Formats | VMDK | VMDK, VDI, VHD |
| USB Device Support | USB 2, USB 3.1 | USB 2, USB 3 with free Extension Pack |
| Virtual Printer | Yes | No |
| Graphical and CLI user Interfaces | Yes | Yes |
| 3D Graphics Support | Yes | Requires 3D acceleration on guest |
| API Integration | Yes | Yes |
| Shared Folders Between Guest and Host | Yes | Yes |
| VM Snapshots | No | Yes |
VirtualBox, VMWare, এবং স্ন্যাপশটস
হয়তো সবচেয়ে গুরুত্বপূর্ণ পার্থক্য হল VirtualBox VM স্ন্যাপশট সাপোর্ট করে যখন VMWare Player করে না। VMWare Player-এ একটি স্ন্যাপশট তৈরি করতে হলে VM-এর ফাইলগুলো খুঁজে বের করে, সেগুলো কপি-পেস্ট করে অন্য লোকেশনে রাখতে হয়। সেই পয়েন্টে রোল ব্যাক করতে হলে, স্ন্যাপশটকে একটি নতুন VM হিসেবে অ্যাড করা হয়।
VirtualBox-এ স্ন্যাপশট নেওয়ার একাধিক উপায় আছে। এটি গেস্ট উইন্ডোর ভিতর থেকে বা VirtualBox ম্যানেজার থেকে করা যায়। স্ন্যাপশটের নাম দেওয়া যায়, এবং VirtualBox সেগুলো ক্রোনোলজিক্যালি অর্গানাইজ করে। একটি পূর্ববর্তী টাইমে রোল ব্যাক করা শুধু ডিজায়ারড স্ন্যাপশট সিলেক্ট করে, Restore সিলেক্ট করে, তারপর VM স্টার্ট করে। স্ন্যাপশটের বিষয়ে VirtualBox স্পষ্ট বিজয়ী।
VirtualBox নাকি VMWare Workstation Player কোনটি সহজে ব্যবহার করা যায়?
VirtualBox বা VMWare যেকোনো একটি ডাউনলোড এবং ইনস্টল করা অন্য যেকোনো সফ্টওয়্যারের মতো সিম্পল। প্রতিটির ইনস্টলার আছে যা আপনাকে প্রসেসের মাধ্যমে ওয়াক করায়। পার্থক্য দেখা যায় গেস্ট OS ইনস্টল করার সময়।
VirtualBox-এ মেমরি, ড্রাইভ স্পেস, এবং প্রসেসর কোরের সংখ্যা gibi রিসোর্সের বিষয়ে কিছু ম্যানুয়াল চয়স করতে হয়, যখন VMWare Player আপনার হোস্ট কম্পিউটারের রিসোর্সের সাথে গেস্ট OS-এর রিকোয়ারড রিসোর্স কমপেয়ার করে এবং আটোমেটিক্যালি রিসোর্স অ্যাসাইন করে, যা এটাকে ইউজার-ফ্রেন্ডলি করে তোলে। গেস্ট OS ইনস্টল হওয়ার পর, আপনি দুটি হাইপারভাইজারেই অ্যাসাইন করা রিসোর্স অ্যাডজাস্ট করতে পারেন।
হাইপারভাইজার এবং Windows-এ Linux Ubuntu ইনস্টল করার টাইম দেখায় VMWare প্রায় ৩০% কুইক। VirtualBox ২৫ মিনিট নিল, যখন VMWare Player ১৭ মিনিট নিল।
VirtualBox নাকি VMWare Workstation Player কোনটি बेटার রান করে?
দুটো হাইপারভাইজারই Type 2, Windows-র ওপর রান করে, তাই বড় পারফরম্যান্স ডিফারেন্স আশা করবেন না। PassMark PerformanceTest ব্যবহার করে, VMWare Player একটি CPU Mark ৪৯৩৫ দেখাল VirtualBox-এর ৩৪৬৫-এর বিপরীতে। সেটা ছিল সবচেয়ে বড় পার্থক্য। বাকি মার্কারগুলো কন্ট্রাক্ট ছিল, কিন্তু লাগলো VMWare ফাস্টার। অবশ্য, হোস্ট মেশিন ভিন্ন হয়, এবং তাই আপনার এক্সপেরিয়েন্সও ভিন্ন হবে।
VMWare Workstation Player নাকি VirtualBox কোনটি बेटার?
আমরা সঠিকভাবে জানি না আপনি হাইপারভাইজারে কী খুঁজছেন। VMWare Workstation Player এবং VirtualBox প্রায় একই কাজ করে মাইনর ডিফারেন্সের সাথে, তাই কোনো স্পষ্ট বিজয়ী নেই। এটা সব ইউজ কেসের ওপর নির্ভর করে।
VMWare Workstation Player সেরা যদি আপনাকে শুধু দ্রুত একটি ভার্চুয়াল মেশিন রান করতে হয়। আপনি যদি অন্য OS-এ অ্যাপ ব্যবহার করতে চান বা আপনি বিভিন্ন অপারেটিং সিস্টেম ইভ্যালুয়েট করছেন, তবে আপনি সেই গ্রুপে আছেন।
আপনি যদি হাইপারভাইজার এবং এর গেস্টের ম্যানেজমেন্টের ফাইন পয়েন্টগুলোতে গভীরে যেতে চান, তবে VirtualBox আপনার জন্য। স্ন্যাপশট সহজে তৈরি এবং রিস্টোর করার সুবিধা স্কেলটি টিপিয়ে দেয়। VirtualBox-এর আরেকটি পয়েন্ট হল আপনি কিছু ডিরেকশনের সাথে macOS VirtualBox-এ ইনস্টল করতে পারেন। VirtualBox DevOps শিখছেন যেসব মানুষ, সিস্টেম অ্যাডমিনিস্ট্রেটর, বা সাইবারসিকিউরিটি প্রফেশনাল যারা ভিন্ন OS টেস্ট করে, তাদের জন্য बेटার হতে পারে।
আপনি কোনটি ব্যবহার করবেন, বা আপনার ইতিমধ্যে ফেভারিট আছে? আপনার কী টিপস বা ট্রিকস শেয়ার করতে চান? কমেন্টে জানাতে দেরি করবেন না।