আমার প্রিয় ডেস্কটপ ভার্চুয়ালাইজেশন সফটওয়্যার: VirtualBox এবং VMware Server। দুটোই ভালোবাসি এবং ব্যবহার করি। সার্বিকভাবে khá সিমিলার, তবু প্রতিটা ইউজারকে আলাদা, ইউনিক সাবসেট ফিচার দেয় যা অন্যটিতে নেই, সুতরাং একে অপরকে খুব সুন্দরভাবে কমপ্লিমেন্ট করে।
কয়েক দিন আগে VirtualBox 3.0.0 রিলিজ হয়েছে বড় আপ্লজোর মাঝপথে। এর পারফরম্যান্স কেমন, প্রিডিসেসর এবং VMware Server-র বিপরীতে—দেখার গ্রেট অপারচুনিটি। গভীর শ্বাস নিন এবং একটা রাইডের জন্য আমার সাথে আসুন। লম্বা ইন্ট্রোডাকশন টর্চার করব, কিন্তু এটা ওয়ার্গ হবে।

তুলনা...
প্রথমে VirtualBox এবং VMware Server-র মধ্যে সংক্ষিপ্ত তুলনা, যাতে আপনি আমার মোটিভ এবং কেন আমি VirtualBox 3 ফিনোমেনাল মনে করি সেটা বুঝতে পারেন।
VMware Server
VMware Server এক ধরনের প্রোপগান্ডা প্রোডাক্ট, যেটা আপনাকে কনভিন্স করতে চায় VMware Workstation (ডেস্কটপ ইউজ) বা ESX বেয়ার-মেটাল হাইপারভাইজার কেনার জন্য। এই লক্ষ্যে Server অফার করে: ব্যাপক পাওয়ারফুল নেটওয়ার্ক স্ট্যাক, লিমিটেড এক্সপেরিমেন্টাল DirectX সাপোর্ট, এবং গেস্ট মেশিনের স্ক্রিনশট लेने की ক্ষমতা। কিন্তু যেকোনো গেস্ট OS-এ একটির বেশি স্ন্যাপশট নেওয়া যায় না। WMware Server-এর ইনস্টলেশন লেন্থি এবং কিছুটা কামপ্লেক্স। দুটি ভার্সন আছে: ১.x (ক্লাসিক ম্যানেজমেন্ট কনসোল) এবং ২.x (Tomcat-ভিত্তিক ওয়েব কনসোল ব্রাউজারে)। ২.x কিছু এক্সট্রা ফিচার দেয় কিন্তু স্লো। পারসোনালি আমি ১.x পছন্দ করি।
VirtualBox
এই সবগুলোর বিরুদ্ধে VirtualBox ফ্রি প্রোডাক্ট হিসেবে আসে। তাই যা দেখেন তাই পাবেন। তবুও দুটি এডিশন: ওপেন-সোর্স (OSE) এডিশন (Linux রিপোজিটরিতে ফ্রি ডিস্ট্রিবিউটেবল), এবং Personal Use and Evaluation License (PUEL) এডিশন (গেস্ট মেশিনের জন্য USB 2.0 সাপোর্ট)। PUEL Windows-এ স্ট্যান্ডার্ড ডাউনলোড, Linux-এ এক্সট্রা রিপোজিটরি অ্যাড বা ম্যানুয়াল ডাউনলোড দরকার।
VirtualBox রানিং-এ ছোট ফুটপ্রিন্ট রেখে সিমিলার পারফরম্যান্স দেয়। অনলিমিটেড স্ন্যাপশট এবং লিমিটেড OpenGL সাপোর্ট। VMware Server-এর তুলনায় VirtualBox আপডেট করা সহজ, বিশেষ করে Linux-এ। Windows ভার্সন পোর্টেবল অ্যাপ্লিকেশন হিসেবে এক্সটার্নাল ডিভাইসে ইনস্টল করা যায়। এবং লিনাক্স ইউজাররা Seamless মোড দিয়ে প্লিজড থাকেন।
তবে, কয়েকটা জিনিস VirtualBox-এ সবসময় সোরলি ল্যাকিং লেগেছে: স্ক্রিনশট, প্রক্সি সাপোর্ট, এবং লিমিটেড নেটওয়ার্ক স্ট্যাক। সবচেয়ে গম্ভীর লিমিটেশন ছিল নেটওয়ার্ক স্ট্যাক, যেটা ফোর্স করত ম্যানুয়ালি নেটওয়ার্ক অ্যাডাপ্টার তৈরি এবং হোস্ট ইন্টারফেসের সাথে ব্রিজ করতে—গিকি স্টাফ যা কেউ পছন্দ করে না। আর গিকি স্টাফ নেই!
VirtualBox 3.0.0 আসে প্লেথোরা অফ পিন্যাটা... এর... নতুন ফিচারসহ যেগুলো আপনার মোজার জোড়া পিঘিয়ে দেবে। আমি একবার এই বাক্য ব্যবহার করলাম, আবার করতে হবে কী? আপাতত মোজা ही। যাই হোক...
VirtualBox 3.0.0 - সব জায়গায় গুডি
এই টেডিয়াস ইন্ট্রোডাকশনের পর লেটেস্ট এবং গ্রেটেস্ট VirtualBox রিলিজের ট্যুর। আমি স্বীকার করি Windows হোস্টের স্ক্রিনশটগুলোই আছে, কিন্তু ফাইন্ডিংস Linux ইউজারদের জন্যও বৈধ। কিছু হাইলাইট:
DirectX সাপোর্ট
ไม่ দিন আগে VirtualBox শুধু OpenGL সাপোর্ট করত—প্রাথমিকভাবে Windows গেস্টের জন্য, পরে Linux গেস্টের জন্যও। এখন DirectX সাপোর্ট আসছে! এখনো ফুল-ব্লোউন ৩D অ্যাক্সিলারেশন নয় যা হোস্টে পাওয়া যায়, কিন্তু সেটার দিকে যাচ্ছে। মানে আপনি ভার্চুয়াল মেশিনের ভিতরে গেম খেলা শুরু করতে পারেন। এবং জিনিসগুলো শুধু ভালোই হবে।
নেটওয়ার্কিং স্ট্যাক গ্যালোর
নেটওয়ার্কিং স্ট্যাক ম্যাসিভলি ওভারহল করা হয়েছে। এখন এটি VMware Server-র সাথে কম্পেরেবল। আপনাকে আর ম্যানুয়ালি নেটওয়ার্ক অ্যাডাপ্টার তৈরি করে হোস্ট ইন্টারফেসের সাথে ব্রিজ করতে হবে না। সেটিংস প্যানেল থেকেই নেটওয়ার্ক কনফিগারেশন ম্যানেজ করা যাবে।
NAT বেছে নিলে আপনি আগের মতো পাবেন। VirtualBox গেস্ট 10.x.x.x রেঞ্জে IP পাবে এবং বাহির থেকে সহজে অ্যাক্সেসIBLE নয়। মানে গেস্টে সার্ভিস চালালে (VNC, Web ইত্যাদি) করা যাবে না।
Bridged Adapter খুব ভালো। এটি আপনার ডিফল্ট অ্যাডাপ্টার ব্রিজ করে এবং বাহির থেকে IP লীজ নেয়। আমি ট্রাই করলাম এবং গেস্ট মেশিনগুলো রাউটার থেকে IP ঠিকানা পেয়ে আমার নেটওয়ার্কে যেভাবে অন্য হোস্ট(s)। এতে আপনি ভার্চুয়াল মেশিনের ভিতরে সকল ধরনের সার্ভিস চালাতে পারবেন রিয়েল হোস্টকে প্রভাবিত না করে। উদাহরণ: Linux হোস্টে Windows গেস্টে eMule চালাতে চাইলে... রাউটার কনফিগার করে এই ভার্চুয়াল মেশিনকে DMZ-এ রাখুন বা নির্দিষ্ট পোর্ট ফরোয়ার্ড করুন, মডুলারিটি ও সেপারেশন উপভোগ করুন ডেস্কটপ ছাড়া।
Host-only adapter ক্রিম অফ দ্য ক্রপ। VMware Server-র মত, এটি একটি ভার্চুয়াল অ্যাডাপ্টার যা ইনস্টলেশনের সময় তৈরি হয়। এর নিজস্ব সাবনেট এবং সব প্র্যাকটিক্যাল পরিপ্রেক্ষিতে রিয়েল ইন্টারফেসের মত বিহেভ করে। এটি আপনার কম্পিউটারের ভিতরে একটি রাউটার যেটা ספেসিফিক্যালি গেস্ট মেশিন ম্যানেজ করে। এখন আপনি নpenas সহজে ভার্চুয়াল মেশিন ম্যানেজ করতে পারবেন, আপনার লোকাল নেটওয়ার্কের প্রাইভেসিতে, বাইরে যাওয়া ছাড়া। লোকাল Web বা মেইল সার্ভারের জন্য আইডিয়াল।
অন্যান্য জিনিস
অনাকাঙ্ক্ষিত সারপ্রাইজ কোনো ছিল না। ইনস্টলেশন খুব স্মুথলি গেল। টেস্ট হোস্টের রেসিডেন্ট অ্যান্টি-ভাইরাস ও ফায়ারওয়াল সফটওয়্যার VirtualBox ড্রাইভার নিয়ে কমপ্লেইন করল না। একদিন লম্বা টেস্টিং-এ VirtualBox টেম এবং স্ট্যাবল, স্মুথ এবং কয়েকটা ফাস্ট রান করল।
এছাড়া অনেক অনেক চেঞ্জ এবং জিনিস আছে। চেঞ্জলগ দেখুন মাদারলোড ডিটেইলসের জন্য। VirtualBox 3.0.0 সিম্পলি গ্রেট।
উপসংহার
VirtualBox 3.0.0 ভার্চুয়ালাইজেশন জগতে শীতল হাওয়ার নিশ্বাসের মতো। এটি দিনে দিনে ভালো হচ্ছে, প্রতিটি রিলিজে নতুন ফিচার যোগ হচ্ছে যা এটাকে আরও উপকারী ও ফ্রেন্ডলি বানাচ্ছে।
VirtualBox 3.0.0 ডেস্কটপ ভার্চুয়ালাইজেশনের জন্য জুনুন ফিরিয়ে আনল। রিভ্যাম্পড নেটওয়ার্ক স্ট্যাক যা অফার করে নতুন সম্ভাবনার অ্যারে—আমার মতামতে সবচেয়ে গুরুত্বপূর্ণ চেঞ্জ। একদম ফাইনালি, VirtualBox ইউজাররা কমপ্লিটলি এবং ট্রান্সপারেন্টলি কমপ্লেক্স ভার্চুয়াল নেটওয়ার্ক সেটআপ করতে পারবেন সেটিং ভাঙতে চিন্তা ছাড়া।
সবচেয়ে ভালো: VirtualBox ফ্রি এবং খুব সহজে মেইনটেইন করা যায়। এবং আমার গুডনেস স্কেলে আরও এক নথ অপ করল। আমি এখনও প্রক্সি ইউজ করে ইন্টারনেট কানেক্ট এবং রানিং গেস্ট মেশিনের স্ক্রিনশট लेने ক্যাপাবিলিটি চাই। কিন্তু আমি কনভিন্সড যে এই ফিচারগুলো আসবে—খুব শীঘ্র। ভার্চুয়ালাইজেশন পছন্দ করলে VirtualBox 3.0.0 একবার স্পিন দিন।
চিয়ার্স।