ভার্চুয়ালবক্স বনাম ভিএমওয়্যার বনাম সমান্তরাল
প্ল্যাটফর্ম ভার্চুয়াল মেশিন (VM) খুব বেশি ব্যবহার করা হচ্ছে কারণ তারা একটি সম্পূর্ণ শারীরিক কম্পিউটার মেশিনকে অন্যটির উপরে অনুকরণ করার ক্ষমতা প্রদান করে। এই ধরনের বেশিরভাগ সফ্টওয়্যার একটি শারীরিক প্ল্যাটফর্মের উপরে একাধিক মেশিন থাকার অনুমতি দেয়। ভার্চুয়ালবক্স, ভিএমওয়্যার এবং সমান্তরাল তিনটি জনপ্রিয় প্ল্যাটফর্ম ভিএম সফ্টওয়্যার। ভার্চুয়ালবক্স এই মুহূর্তে সবচেয়ে জনপ্রিয় ভিএম সফটওয়্যার। ইতিমধ্যে, ম্যাক ভোক্তা ভার্চুয়ালাইজেশন (বাণিজ্যিক) সফ্টওয়্যার বাজারে ভিএমওয়্যার এবং সমান্তরাল দুটি প্রধান খেলোয়াড়৷
ভার্চুয়ালবক্স কি?
VirtualBox (Oracle VM VirtualBox) হল x86 এর জন্য একটি ভার্চুয়ালাইজেশন প্যাকেজ, যা ওরাকল কর্পোরেশন দ্বারা তৈরি করা হয়েছে।এটি ভার্চুয়ালাইজেশন পণ্যের তাদের পরিবারের সদস্য হিসাবে প্রকাশিত হয়। এর আসল স্রষ্টা হল innotek GmbH, যা Sun Microsystems দ্বারা কেনা হয়েছিল। ভার্চুয়ালবক্স বিদ্যমান অপারেটিং সিস্টেমের (হোস্ট সিস্টেম) উপরে ইনস্টল করা আছে। তারপর, ভার্চুয়ালবক্স ব্যবহার করে, অন্যান্য অনেক অপারেটিং সিস্টেম (অতিথি ওএস) লোড এবং চালানো যেতে পারে। ভার্চুয়ালবক্স হোস্ট অপারেটিং সিস্টেম হিসাবে Linux, Mac OS X, Windows XP, Windows Vista, Windows 7, Solaris এবং OpenSolaris সমর্থন করে। VirtualBox গেস্ট অপারেটিং সিস্টেম হিসাবে Windows, Linux, BSD, OS/2, Solaris ইত্যাদি সমর্থন করে। এটি অ্যাপল হার্ডওয়্যারে Mac OS X-এর সীমাবদ্ধ ভার্চুয়ালাইজেশনের অনুমতি দেয়। এটি এই মুহূর্তে সবচেয়ে জনপ্রিয় ভার্চুয়ালাইজেশন সফ্টওয়্যার হিসেবে বিবেচিত হয়৷
ভার্চুয়ালবক্স অন্যান্য ভার্চুয়াল মেশিনে বিরক্ত না করে যে কোনো হোস্ট অপারেটিং সিস্টেম লোড করা শুরু, বিরতি, বন্ধ এবং পুনরায় শুরু করার ক্ষমতা প্রদান করে। উপরন্তু, প্রতিটি ভার্চুয়াল মেশিন স্বাধীনভাবে নিজস্ব সফ্টওয়্যার/হার্ডওয়্যার এমুলেশন (যদি সমর্থিত হয়) দিয়ে চালানোর জন্য কনফিগার করা যেতে পারে। হোস্ট এবং অতিথি অপারেটিং সিস্টেমের মধ্যে যোগাযোগের জন্য একটি সাধারণ ক্লিপবোর্ড (অন্যান্য অনেক পদ্ধতির মধ্যে) ব্যবহার করা হয়।এছাড়াও, দুটি ভার্চুয়াল মেশিনের মধ্যে যোগাযোগ সঠিক কনফিগারেশনের সাথে সম্ভব। কারণ, ইন্টেলের VT-x এবং AMD-এর AMD-V হার্ডওয়্যার ভার্চুয়ালাইজেশন এক্সটেনশন উভয়ই ভার্চুয়ালবক্স দ্বারা সমর্থিত, এটি শুধুমাত্র সফ্টওয়্যার এমুলেশন ব্যবহার করা হলে উদ্ভূত কিছু সমস্যা নিরাপদে এড়াতে পারে।
VMware কি?
VMware হল VMware, Inc দ্বারা তৈরি একটি ভার্চুয়ালাইজেশন সফ্টওয়্যার। ভিএমওয়্যারের ডেস্কটপ সংস্করণগুলি (ভিএমওয়্যার ওয়ার্কস্টেশন, ভিএমওয়্যার ফিউশন এবং ভিএমওয়্যার প্লেয়ার) উইন্ডোজ, লিনাক্স এবং ম্যাক ওএস এক্স-এ চালানো যেতে পারে। তবে, ভিএমওয়্যার সার্ভার সংস্করণগুলি (ভিএমওয়্যার ইএসএক্স এবং ভিএমওয়্যার ইএসএক্সি) অপারেটিং সিস্টেমের প্রয়োজন ছাড়াই সরাসরি সার্ভার হার্ডওয়্যারে চলতে পারে, কারণ তারা হাইপারভাইজার প্রযুক্তি ব্যবহার করে (যা হোস্টের হার্ডওয়্যারকে সরাসরি ভার্চুয়াল প্ল্যাটফর্মের রিসোর্সে ম্যাপ করে)। VMware ওয়ার্কস্টেশন একাধিক x86 বা x86-64 অপারেটিং সিস্টেম চালানোর অনুমতি দেয়। ভিএমওয়্যার ফিউশন ইন্টেল ম্যাক ব্যবহারকারীদের জন্য উদ্দিষ্ট একটি অনুরূপ পণ্য।ভিএমওয়্যার প্লেয়ার ভিএমওয়্যার ওয়ার্কস্টেশন এবং ভিএমওয়্যার ফিউশন উভয়ের মতোই বিনামূল্যের সফ্টওয়্যার। VMware সফ্টওয়্যার ভিডিও/নেটওয়ার্ক/হার্ড ডিস্ক অ্যাডাপ্টরগুলির ভার্চুয়ালাইজেশন প্রদান করে। ইউএসবি এবং সিরিয়াল/সমান্তরাল পোর্টের জন্য হোস্ট দ্বারা পাস-থ্রু ড্রাইভার সরবরাহ করা হয়। সুতরাং, ভিএমওয়্যারে চলমান ভার্চুয়াল মেশিনগুলি অত্যন্ত পোর্টেবল, যা সিস্টেম প্রশাসকদের একটি মেশিনে বিরতি দিতে, এটিকে অন্য মেশিনে নিয়ে যেতে এবং যেখানে এটি বিরাম দেওয়া হয়েছিল ঠিক সেখান থেকে পুনরায় শুরু করতে দেয়৷
সমান্তরাল কি?
Parallels (বা Mac এর জন্য Parallels Desktop) হল একটি ভার্চুয়ালাইজেশন সফ্টওয়্যার যা ইন্টেল চিপ সহ ম্যাক কম্পিউটারের জন্য হার্ডওয়্যার এমুলেশন ভার্চুয়ালাইজেশন অফার করে। এটি প্যারালেলস ইনকর্পোরেটেড দ্বারা তৈরি করা হয়েছে। প্যারালেলস ভিএম সফ্টওয়্যারও হাইপারভাইজার প্রযুক্তি ব্যবহার করে (ভিএমওয়্যারের অনুরূপ)। এটি সমস্ত ভার্চুয়াল মেশিনের জন্য একটি স্ট্যান্ড-অ্যালোন মেশিনের সমান কাজ করা সম্ভব করে (একটি প্রকৃত কম্পিউটারের সমস্ত বৈশিষ্ট্য সহ)। ফলস্বরূপ, এটি ভার্চুয়াল মেশিনের দৃষ্টান্তগুলিতে উচ্চ বহনযোগ্যতা (অর্থাৎ একটি চলমান ভার্চুয়াল মেশিন বন্ধ করার অনুমতি দেয়, অন্যটিতে অনুলিপি করে এবং পুনরায় চালু করতে দেয়) প্রদান করে, কারণ হোস্টে ব্যবহৃত প্রকৃত সংস্থান নির্বিশেষে সমস্ত ভার্চুয়াল মেশিন অভিন্ন ড্রাইভার ব্যবহার করে।সমান্তরালগুলি হোস্ট অপারেটিং সিস্টেম হিসাবে ইন্টেল চালিত ম্যাক মেশিনে চলমান Mac OS X 10.4 বা তার পরে ব্যবহার করতে পারে৷ এতে উইন্ডোজ, ম্যাক ওএস এক্স লিওপার্ড সার্ভার এবং ম্যাক ওএস এক্স স্নো লিওপার্ড সার্ভার, বিভিন্ন লিনাক্স ডিস্ট্রিবিউশন, ফ্রিবিএসডি, ওএস/2, সোলারিস এবং অন্যান্য অনেক অপারেটিং সিস্টেম অতিথি অপারেটিং সিস্টেম হিসেবে থাকতে পারে।
ভার্চুয়ালবক্স এবং ভিএমওয়্যার এবং সমান্তরালের মধ্যে পার্থক্য কী?
যদিও ভার্চুয়ালবক্স, ভিএমওয়্যার এবং সমান্তরালগুলি জনপ্রিয় ভার্চুয়ালাইজেশন সফ্টওয়্যার, তাদের মধ্যে অনেক পার্থক্য রয়েছে৷
– তারা সকলেই হোস্ট অপারেটিং সিস্টেম হিসেবে Windows 2000, Windows XP, Windows 2003, Windows Vista, Linux এবং Mac OS X সমর্থন করে। কিন্তু, ভার্চুয়ালবক্স হল একমাত্র সফ্টওয়্যার যা হোস্ট অপারেটিং সিস্টেম হিসাবে Windows 7, Windows 2008 সার্ভার, Solaris 10U5+, OpenSolaris, FreeBSD (অদূর ভবিষ্যতে) সমর্থন করে৷
– তিনটি সফটওয়্যার গেস্ট অপারেটিং সিস্টেম হিসেবে DOS, Windows 3.1, 95, 98, NT, 2000, XP, Vista, Linux সমর্থন করে। কিন্তু আবার, ভার্চুয়ালবক্স হল একমাত্র সফটওয়্যার যা উইন্ডোজ 7, উইন্ডোজ সার্ভার 2003/2008, ওপেনবিএসডি এবং ওপেনসোলারিস লোড করতে পারে।VMware OS/2 সমর্থন করে না, যখন প্যারালেলস গেস্ট অপারেটিং সিস্টেম হিসেবে FreeBSD এবং Solaris-কে সমর্থন করে না।
– যদিও, তিনটিই গেস্ট অপারেটিং সিস্টেমের 64-বিট সংস্করণ সমর্থন করে, শুধুমাত্র ভার্চুয়ালবক্স এবং VMware 64-বিট হোস্ট অপারেটিং সিস্টেম সমর্থন করে৷
– VirtualBox এবং Parallels উভয়ই Intel VT-x এবং AMD-V ভার্চুয়ালাইজেশন এক্সটেনশন সমর্থন করে, কিন্তু এই সমর্থন VMware-এ সীমিত।
– ভার্চুয়ালবক্স, ভিএমওয়্যার এবং সমান্তরাল যথাক্রমে 8, 4 এবং 5 পর্যন্ত ভার্চুয়াল নেটওয়ার্ক কার্ড সরবরাহ করে৷
– VirtualBox এবং VMware উভয়ই IDE বা SATA ভার্চুয়াল ডিস্ক কন্ট্রোলার সমর্থন করতে পারে, কিন্তু সমান্তরাল শুধুমাত্র IDE সমর্থন করবে। যাইহোক, ভার্চুয়ালবক্স হল একমাত্র সফ্টওয়্যার যা iSCSI সমর্থন করে (যা ভার্চুয়াল মেশিনগুলিকে iSCSI এর মাধ্যমে স্টোরেজ সার্ভারগুলিকে সরাসরি অ্যাক্সেস করতে দেয়)।
– যদিও সেখানে সমস্ত সফ্টওয়্যার সিরিয়াল পোর্ট সরবরাহ করে, শুধুমাত্র সমান্তরাল এবং VMware সমান্তরাল পোর্ট সরবরাহ করে।
– শুধুমাত্র ভার্চুয়ালবক্স সিডি/ডিভিডি লেখা সমর্থন করে।
– উপরন্তু, ভার্চুয়ালবক্স হল একমাত্র ভার্চুয়ালাইজেশন সফ্টওয়্যার যা অবাধ 3D ত্বরণ সহ। আসলে, সমান্তরালে কোনো 3D ত্বরণ ক্ষমতা নেই।
– ভার্চুয়ালবক্স এবং সমান্তরাল থেকে, শুধুমাত্র ভার্চুয়ালবক্স VMware ইমেজ সমর্থন করে৷
– ভার্চুয়ালবক্স এবং ভিএমওয়্যারের বিপরীতে, সমান্তরাল হেডলেস অপারেশন সমর্থন করে না।
– ভার্চুয়ালবক্স হল ভার্চুয়ালাইজেশন সফ্টওয়্যার যা সীমাহীন রিমোট ভার্চুয়াল মেশিন অ্যাক্সেস সহ (ইন্টিগ্রেটেড আরডিপি সার্ভারের সাথে)। আসলে, সমান্তরাল কোন দূরবর্তী অ্যাক্সেস ক্ষমতা নেই. একইভাবে, শুধুমাত্র ভার্চুয়ালবক্স রিমোট ইউএসবি অ্যাক্সেস সমর্থন করে।
– শুধুমাত্র ভার্চুয়ালবক্স এবং ভিএমওয়্যার গেস্ট পাওয়ার স্ট্যাটাসের রিপোর্ট প্রদান করে।
– শুধুমাত্র, ভার্চুয়ালবক্স এবং ভিএমওয়্যার একটি API এর সাথে আসে। তবে শুধুমাত্র ভার্চুয়ালবক্সই ওপেন সোর্স (কিছু ক্লোজড সোর্স এন্টারপ্রাইজ বৈশিষ্ট্য সহ)।
– সমান্তরাল এবং ভিএমওয়্যারের বিপরীতে, ভার্চুয়ালবক্সের সাথে কাস্টমাইজেশন (অনুরোধের ভিত্তিতে) সম্ভব৷
– অবশেষে, ভার্চুয়ালবক্স তিনটির মধ্যে একমাত্র বিনামূল্যের ভার্চুয়ালাইজেশন সফ্টওয়্যার। যাইহোক, সমান্তরাল VMware থেকে যথেষ্ট সস্তা৷