আজ, আমি বেশ কিছু জনপ্রিয় এবং অত্যন্ত উপযোগী ভার্চুয়ালাইজেশন প্রোডাক্ট সম্পর্কে লিখব যা আপনি আপনার ডেস্কটপ অভিজ্ঞতা বাড়াতে ব্যবহার করতে পারেন। আমি আগে ভার্চুয়ালাইজেশন সফ্টওয়্যার সম্পর্কে বিস্তারিত লিখেছি, কিন্তু এইবার এটি বেশি সম্পর্কে যেটি ইউজার করতে পারে—বরং সফ্টওয়্যার কী করতে পারে তার চেয়ে।
একটি টিপিক্যাল উইন্ডোজ/লিনাক্স ইউজার কাছে বিস্তृत সফ্টওয়্যার রেঞ্জ থাকে বেছে নেওয়ার জন্য, ফ্রি ও ওপেন-সোর্স, ফ্রি ও ক্লোজড-সোর্স এবং পে-ওয়্যার (payware) ভার্চুয়ালাইজেশন প্যাকেজসহ, যেগুলো ভিন্ন লেভেলের ইউজবিলিটি—এবং ডিফিকাল্টি অফার করে। তাহলে চলুন শুরু করি।
সেরা পছন্দ (Best choice)
এই ক্যাটেগরিতে আপনি দুটি ফ্রি প্রোডাক্ট VMware-এর এবং একটি ফ্রি প্রোডাক্ট Sun-এর (পুরনো innotek, VirtualBox-এর স্রষ্টা) পাবেন। VMware Player, VMware Server এবং VirtualBox আপনার ডেস্কটপ ভার্চুয়ালাইজেশনের জন্য সবচেয়ে সম্ভাব্য ক্যান্ডিডেট।
এগুলো স olid যদি একদম নেটিভ-স্পিড পারফরম্যান্স নাও হয়, অত্যন্ত সহজ ও বান্ধব কন্ট্রোল কনসোল এবং অনেক হার্ডওয়্যার সাপোর্ট কিছু ছোট ড্রব্যাকসহ (৩ডি, ইউএসবি)। অন্যদিকে, এগুলো প্রচুর র্যাম এবং ভার্চুয়াল মেশিনের জন্য বড় বড় হার্ড ডিস্ক স্পেস চায়।
VMware Player
VMware Player অধিকাংশ মানুষের জন্য সম্ভবত সবচেয়ে সহজ পছন্দ। Player আপনাকে বিদ্যমান, প্রি-কনফিগারড ভার্চুয়াল মেশিনগুলো চালাতে দেয় বা নতুন ইনস্টল করতে দেয়, যদিও গেস্ট অপারেটিং সিস্টেমের কনফিগারেশনের סन्दর্ভে কিছু লিমিটেশন থাকে। উদাহরণস্বরূপ, আপনি গেস্ট অ্যাড-অনস (VMware Tools) ইনস্টল করতে পারবেন না, যা গেস্ট অপারেটিং সিস্টেমের সামগ্রিক পারফরম্যান্স উন্নত করে।
এর পাশাপাশি, VMware Player সম্পূর্ণরূপে সিস্টেম নেটওয়ার্ক স্ট্যাকের ওপর নির্ভরশীল কানেক্টিভিটির জন্য, তাই আপনি যদি একটি জটিল নেটওয়ার্ক কনফিগারেশন ব্যবহার করেন, ফরওয়ার্ডিং, ফায়ারওয়াল রুলস ইত্যাদির সাথে, আপনাকে নিশ্চিত করতে হবে Player-কে কানেক্ট করার মাধ্যমে অনুমতি দেওয়া হয়েছে।
অন্যদিকে, এটি ইনস্টল ও ব্যবহার করা খুব সহজ—এবং অনেক জনপ্রিয় লিনাক্স ডিস্ট্রিবিউশনের অনলাইন রিপোজিটরিতে একটি প্যাকেজ হিসেবে এসে থাকে।
আরেকটি সুপার ফিচার হলো ভার্চুয়াল অ্যাপ্লায়েন্স মার্কেটপ্লেস (Virtual Appliances Marketplace), একটি অনলাইন রিপোজিটরি যেখানে আপনি অন্য মানুষ তৈরি করা অনেক ভার্চুয়াল মেশিন ডাউনলোড করতে পারেন, ইতিমধ্যে সেটআপ ও কনফিগারড। আপনি আমার আর্টিকেল VMware Player - A great friend-ও পড়তে পারেন আরও ইনফরমেশনের জন্য।
VMware Server
VMware Server দাঁড়িয়ে ache VMware Workstation-র একটি স্ট্রিপড-ডাউন (stripped down) ভার্সন, যা ব্যয়বহুল কিন্তু অত্যন্ত মূল্যবান। এতে VMware Player রয়েছে—এবং তার পাশাপাশি আরও কিছু, যা এটিকে ইনস্টলেশনের জন্য আরও লজিক্যাল পছন্দ করে তোলে।
যাইহোক, এর শক্তি পুরোপুরি wykorzyst করতে, আপনাকে এটি নিজে ইনস্টল করতে পারতে হবে, যা একদম কঠিন নয় কিন্তু ত্রিবিয়ালও নয়। এর পাশাপাশি, আপনাকে গেস্ট অপারেটিং সিস্টেমে VMware Tools ইনস্টল করতে পারতে হবে, এবং সম্ভবত উন্নত অপশনগুলো কনফিগার করতে হবে হোস্ট এবং গেস্টের মধ্যে ইন্টিগ্রেশন উন্নত করার জন্য। Tools আপনাকে রিয়েল এবং ভার্চুয়াল অপারেটিং সিস্টেমের মধ্যে সিমলেসলি (seamlessly) যেতে দেয়, মাউস এবং মনিটর পারফরম্যান্স উন্নত করে, আপনাকে গেস্ট মেশিনের ক্লক সিঙ্ক্রোনাইজ করতে দেয়, এবং আরও অনেক কিছু।
আপনি যদি অতিরিক্ত সময় ব্যয় করতে ইচ্ছুক হন, এটি অবশ্যই শubble। আপনি ফ্রিতে পাওয়া যাবার সবচেয়ে সম্পূর্ণ ভার্চুয়ালাইজেশন প্যাকেজটির উপভোগ করবেন।
Server আপনাকে একাধিক লোকাল এবং রিমোট ভার্চুয়াল মেশিন একসাথে কন্ট্রোল করতে দেয়, শুধু আপনার হার্ডওয়্যার রিসোর্স দ্বারা সীমাবদ্ধ, প্রায়ক বিভ্রান্তি একটি ছোট ভার্চুয়াল পিসি ফার্ম (virtual PC farm) চালাচ্ছেন। Server-এর একটি শক্তিশালি পক্ষ হলো এটি নিজস্ব নেটওয়ার্ক ড্রাইভার ইনস্টল করে, আপনার নেটওয়ার্কের লেআউট এবং সেটআপ উল্লেখযোগ্যভাবে সরল করে।
VMware Server প্রতিটি গেস্ট অপারেটিং সিস্টেমের জন্য একটি স্ন্যাপশট (single snapshot) অফার করে, আপনাকে পূর্ববর্তী স্টেটে ফিরে যেতে দিয়ে। ভার্চুয়াল মেশিনগুলো সহজ ফাইল যা কপি করে একাধিক কপি তৈরি করা যায় (পদ Beding আপনি কিছুই ইলিগাল করছেন না)।
VMware Server লিনাক্স ৬৪-বিট অপারেটিং সিস্টেমে খুব চমকে, যেখানে হোস্ট ৪ জিবি র্যাম ক্যাপ (RAM cap) দ্বারা সীমাবদ্ধ নয়, আপনাকে আপনার মেশিনে মেমোরি ঠুঁসি দিয়ে দশক}gণ ভার্চুয়াল মেশিন ইনস্ট্যান্স চালাতে দেয়। উইন্ডোজেও, VMware Converter ব্যবহার করে রিয়েল মেশিনকে ভার্চুয়াল মেশিনে রূপান্তর করা সম্ভব।
বড় খবর হচ্ছে ভবিষ্যতের VMware Server ভার্সনগুলো, লেটেস্ট VMware Workstation Beta-র ভিত্তিতে, ভার্চুয়াল মেশিনের জন্য রিয়েল ৩ডি সাপোর্ট অফার করবে।
VirtualBox
VirtualBox Player এবং Server-এর মাঝপথে কোথাও জয়লাভ করে। এটি উভয় চেয়ে অনেক হালকা এবং দ্রুত, কিন্তু এর নেটওয়ার্কিং স্ট্যাক সবচেয়ে কঠিন কনফিগার করা জটিল পরিস্থিতিতে যেখানে গেস্ট অপারেটিং সিস্টেমগুলো একে অপরের সাথে কথা বলতে চায় বা সার্ভিস চালাতে চায়।
এতে অনলিমিটেড স্ন্যাপশটস ফিচার (unlimited snapshots feature) রয়েছে, একটি অত্যন্ত মূল্যবান অপশন যারা একই অপারেটিং সিস্টেম (বা তার অংশ) এর একাধিক কনফিগারেশন ঘন ঘন টেস্ট করতে চায়। ৩ডি সাপোর্ট VMware Server-এর মতো। যদিও দুটোই আপনাকে রিয়েল ৩ডি টাস্ক চালাতে দেবে না, VirtualBox আপনাকে পুরনো উইন্ডোজ গেমের সাথে কিছুটা পারফরম্যান্স এজ দেয়।
VirtualBox আউট অফ দ্য বক্স (out of the box) ইউএসবি ২.০ (USB 2.0) সাপোর্ট করে, কিছুটা যা VMware Server এখনো ল্যাক করে।
VirtualBox ভিএমওয়্যার ভার্চুয়াল মেশিনও চালাতে পারে। এটিই তিনটি 'সেরা পছন্দ'-এর একমাত্র প্রোডাক্ট যা ওপেন-সোর্স, ভবিষ্যতের ডেভেলপমেন্টের জন্য বিশাল পটেনশিয়াল অফার করে। VirtualBox অনেক লিনাক্স ডিস্ট্রিবিউশনের সাথে ইনক্লুডেড আসে। উদাহরণস্বরূপ, এখানে MCNLive VirtualCity লাইভ সিডি-তে VirtualBox রান করছে:
বিকল্পসমূহ (Alternatives)
বেশ কিছু অন্যান্য সমাধান আছে যা আপনাকে আগ্রহী করতে পারে। আপনি এমুলেশন (emulation), কুয়াসি-এমুলেশন (quasi-emulation) এবং থিন ভার্চুয়ালাইজেশন (thin virtualization) প্রোডাক্টস উইন্ডোজ এবং লিনাক্স উভয়ের জন্য উপভোগ করতে পারেন পূর্ণ ভার্চুয়ালাইজেশন স্যুট চালানো ছাড়া। যদিও এই সমাধানগুলো আপনাকে রিয়েল ভার্চুয়াল পিসি দেবে না, তারা এর খুব কাছাকাছি আসে।
QEMU
QEMU সম্ভবত এই কase রিভিউকৃত সবচেয়ে কঠিন প্রোডাক্ট মাস্টার এবং ব্যবহার করা। এটি মিনিমালিস্ট, সম্পূর্ণরূপে কমান্ড লাইন এবং সঠিকভাবে সেটআপ করার জন্য হার্ডওয়্যার ইনফ্রাস্ট্রাকচার সম্পর্কে ভালো জ্ঞান প্রয়োজন। তবুও, এটি কিছুটা যা আপনি বিবেচনা করতে চাইতে পারেন, বিশেষ করে যেহেতু আপনি ইন্টারনেটে অনেক রেডি অপারেটিং সিস্টেম ইমেজ পেতে পারেন, অফিসিয়াল সাইটসহ।
Pendrivelinux
আমরা Pendrivelinux-এর সম্পর্কে আগে কথা বলেছি। QEMU স্ক্রিপ্টের একটি রেঞ্জ রান করে, আপনি প্রায় যেকোনো লিনাক্স ডিস্ট্রো একটি ইউএসবি ডিভাইস (পোর্টেবল হার্ড ড্রাইভ, পেন ড্রাইভ ইত্যাদি) থেকে চালাতে পারেন যখন আপনি এখনো উইন্ডোজে খুশি বুটেড আছেন।
এটি সে লোকদের জন্য একটি চমৎকার সমাধান যারা লিনাক্স ব্যবহার করতে বাধ্য কিন্তু পরিবর্তন করার জন্য ভয় পান, বা তাদের ইচ্ছামতো জায়গায় লিনাক্স ইনস্টল করার অনুমতি নেই; উদাহরণস্বরূপ, কাজ। আপনি আরও পড়তে পারেন আমার আর্টিকেল Pendrivelinux - Be cool anywhere you go-তে।
MojoPac
MojoPac উইন্ডোজ XP ইউজারদের জন্য একটি খুব সুন্দর এবং উপযোগী সমাধান। এটি আপনার নিজস্ব ইনস্টলেশনের একটি ভার্চুয়ালাইজড ভার্সন চালাতে দেয়, পূর্ণ ৩ডি সাপোর্টসহ, যা এটিকে গেম এবং প্রোগ্রামের জন্য আদর্শ করে তোলে যেগুলো গ্রাফিক্স কার্ড ব্যবহার করতে চায় এবং যেগুলো আপনি সেখানে ইনস্টল করতে পারেন না যেখানে আপনাকে তাদের প্রয়োজন (ওয়ার্কপ্লেস, ইন্টারনেট ক্যাফে)।
MojoPac সেলফ-ভার্চুয়ালাইজেশন (self-virtualization)-এ সীমাবদ্ধ, কিন্তু এটি অত্যন্ত সহজ ব্যবহার। আপনাকে নেটওয়ার্ক স্ট্যাক বা ড্রাইভার কনফিগারেশন সম্পর্কে চিন্তা করতে হবে না।
আর কী, সৌভাগ্যক্রমে, VirtualBox Mojo-র ভিতরে ইনস্টল করা যায়, আপনাকে অন্যান্য অপারেটিং সিস্টেম টেস্ট ও ব্যবহার করতে দিয়ে। ব eclesiastic বলা উচিত যে VirtualBox তিনটি 'সেরা পছন্দ'-এর একমাত্র ভার্চুয়ালাইজেশন প্রোডাক্ট যা MojoPac-এ서 চালানো যায়। আপনি Mojo-র সম্পর্কে আরও পড়তে পারেন আমার আর্টিকেল MojoPac - Desktop virtualization software-তে।
অন্যান্য (Other)
অন্যান্য প্রোডাক্ট যেগুলো আপনাকে আগ্রহী করতে পারে সেগুলো হলো রিটার্নিল ভার্চুয়াল সিস্টেম (Returnil Virtual System) এবং শ্যাডোসার্ফার (ShadowSurfer)। সেগুলো উভয়ই শুধু উইন্ডোজের জন্য উপলব্ধ, তবে। ShadowSurfer পে-ওয়্যারও (payware), কিন্তু পুরনো ভার্সনগুলো প্রায়শই ফ্রি অফার করা হয়। সেগুলো ভবিষ্যতে এখানে বিস্তারিত রিভিউ করা হবে।
হার্ড-কোর (Hard-core)
OpenVZ
এটি এখানে রিভিউকৃত সবচেয়ে কঠিন প্রোডাক্ট—এবং এটি ব্যবহার ও উপভোগ করার জন্য লিনাক্স সম্পর্কে ठोस জ্ঞান প্রয়োজন। OpenVZ একটি কন্টেইনার-ভিত্তিক ভার্চুয়ালাইজেশন (container-based virtualization)। প্রতিটি কন্টেইনার একটি পুরোপুরি আলাদা অপারেটিং সিস্টেম হিসেবে চলে, অন্যান্য সব কন্টেইনার থেকে স্বাধীন। আর কী, আপনি নিয়ার-নেটিভ পারফরম্যান্স (near-native performance) উপভোগ করবেন।
ক্যATCH হলো এটি শুধু লিনাক্স হোস্টে চলে এবং একটি স্পেশাল, ডেডিকেটেড কার্নেল প্রয়োজন যা অন্যান্য অ্যাপ্লিকেশনের জন্য কম জায়গা রেখে দেয়। অন্য কথায়, আপনাকে একটি পুরো মেশিন প্রয়োজন হবে এই জন্য—যদিও, আপনি একসাথে দশক}gণ না হয় শতক}gণ ভার্চুয়াল মেশিন চালাতে পারবেন। OpenVZ ভবিষ্যতে dedoimedo.com-এ রিভিউ করা হবে।
পে-ওয়্যার (Payware)
আমি বেশ কিছু প্রোডাক্টের কথা চিন্তা করতে পারি যা আপনাকে আগ্রহী করতে পারে, কিন্তু সেগুলো লং-টার্ম অপশন হিসেবে বিবেচনা করুন। অধিকাংশ মানুষের জন্য, ফ্রি সমাধানগুলোর বয় Osmanlı রিচ এবং চমৎকার পছন্দ থাকায় টাকা খরচ করার একদম কোনো কারণ নেই। 하지만, ধনী কনসérieurদের জন্য ...
VMware Workstation
আপনার যদি অতিরিক্ত ক্যাশ থাকে, এটি আপনার টাকা খরচ করার সুযোগ। VMware Workstation হলো Server-র স্ট্রয়েডস (steroids) ভার্সন, নিজস্ব ভার্চুয়াল অ্যাপ্লায়েন্স তৈরি ও ডেলিভার করার ক্ষমতা, অনলিমিটেড স্ন্যাপশটস এবং—লেটেস্ট বিটাতে আপকামিং—৩ডি সাপোর্টসহ। আমি সুপারিশ করি VMware Server ট্রাই করুন, ভালোবাসতে শুরু করুন—এবং তারপর Workstation কেনার চেষ্টা করুন।
Parallels Virtuozzo
এটি OpenVZ-এর কমার্শিয়াল ভার্সন। এটি আপনার জন্য ভালো হতে পারে, যদি আপনি কমান্ড লাইন দিয়ে হাত গুঁড়ো করতে চান না।
CrossOver
CrossOver প্রোডাক্টসের একটি সিলেকশন যা আপনাকে উইন্ডোজ অ্যাপ্লিকেশন এবং গেম লিনাক্স এবং Mac-এ উপভোগ করতে দেয়। এই প্রোডাক্টগুলো ফ্রি নয়, কিন্তু এগুলো বিবেচনা করার যোগ্য।
উপসংহার (Conclusions)
যারা আলফা-টেস্ট, বেটা-টেস্ট বা শুধু প্লেইন টেস্ট পছন্দ করেন, হবিস্ট এবং প্রফেশনাল সিকিউরিটি ও নেটওয়ার্ক রিসার্চার ও অ্যানালিস্ট, লিনাক্সের স্বাদ চাওয়ানোর উইন্ডোজ ব্যবহারকারী যারা ভয় পায়, লিনাক্স ইউজার যাদের কখনো কখনো উইন্ডোজ অ্যাপ্লিকেশন চালাতে হয়, গেমার, ট্রাভেলার, স্টুডেন্ট, এবং কে জানে কে আর, সবার মেজাজ এবং আত্মার জন্য চমৎকার প্রোডাক্টসের একটি রেঞ্জ রয়েছে।
মনে হয় VMware Server এবং VirtualBox সবচেয়ে смыসেবল (sensible) পছন্দ, কিন্তু অন্যগুলো সেগুলোর সাথে ভালো কামপ্লিমেন্ট করে। কিছু ইউএসবি ড্রাইভ ব্যাগে রাখুন, সেগুলো পোর্টেবল লিনাক্স এবং ৩ডি-সাপোর্টেড উইন্ডোজ দিয়ে পেপার করুন, এবং আপনি সব সেট।
VMware প্রোডাক্টস এবং VirtualBox-এর মধ্যে বেছে নেওয়া খুব কঠিন। প্রতিটিই নিজস্ব গুডি'স অফার করে, যেন মাইনাসগুলো (sic) ভার্চুয়ালি নেই। আমি অনুভব করি VMware Server জিতেছে, এর সুপেরিয়র নেটওয়ার্ক সাপোর্টের কারণে, কিন্তু আপনি যদি ম্যানুয়ালি ব্রিজড ইন্টারফেস তৈরি ও কনফিগার করার ভয় না করেন, VirtualBox আপনার জন্য সেরা পছন্দ হতে পারে।
আপনি যদি ニア-নেটিভ পারফরম্যান্স (near-native performance) চান, তবে আপনাকে অবশ্যই OpenVZ-এর দিকে যেতে হবে, কিন্তু এটি সেটআপ ও ব্যবহার করা একটি বিস্ত্র। বেছে নেওয়ার জন্য অনেক কিছু আছে। প্রশ্ন হলো, আপনি কি পর্যাপ্ত বold—বরং, আপনার কাছে কি পর্যাপ্ত ফালতু সময়?