এই পোস্টে, আমরা সম্পূর্ণ ভার্চুয়ালাইজেশন এবং প্যারাভার্চুয়ালাইজেশনের মধ্যে পার্থক্য বুঝতে পারব
সম্পূর্ণ ভার্চুয়ালাইজেশন
এই প্রক্রিয়াটি IBM দ্বারা 1966 সালে চালু করা হয়েছিল। এটি সার্ভার ভার্চুয়ালাইজেশনের জন্য প্রথম সফ্টওয়্যার সমাধান হিসাবে বিবেচিত হয়। এটি বাইনারি অনুবাদ এবং সরাসরি পদ্ধতির পদ্ধতি ব্যবহার করে।
- এতে, গেস্ট OS ভার্চুয়ালাইজেশন লেয়ার এবং হার্ডওয়্যার থেকে ভার্চুয়াল মেশিন ব্যবহার করে সম্পূর্ণ বিচ্ছিন্ন করা হয়।
- সম্পূর্ণ ভার্চুয়ালাইজেশনের উদাহরণগুলির মধ্যে রয়েছে মাইক্রোসফ্ট এবং প্যারালেলস সিস্টেম।
- ভার্চুয়াল মেশিন সম্পূর্ণ বিচ্ছিন্ন পদ্ধতিতে অপরিবর্তিত ওএস চালানোর পাশাপাশি নির্দেশাবলী কার্যকর করার অনুমতি দেয়।
- এটি প্যারাভার্চুয়ালাইজেশনের তুলনায় কম নিরাপদ বলে মনে করা হয়।
- এটি অপারেশনাল কৌশল হিসাবে বাইনারি অনুবাদ ব্যবহার করে।
- অপারেশনের ক্ষেত্রে প্যারাভার্চুয়ালাইজেশনের তুলনায় এটি ধীর।
- এটি প্যারাভার্চুয়ালাইজেশনের তুলনায় বহনযোগ্য এবং সামঞ্জস্যপূর্ণ বলে মনে করা হয়৷
প্যারাভার্চুয়ালাইজেশন
এটি CPU ভার্চুয়ালাইজেশনের বিভাগের অন্তর্গত যা কম্পাইলের সময় নির্দেশাবলী পরিচালনা করার জন্য অপারেশনের জন্য হাইপারকল ব্যবহার করে।
- এখানে, গেস্ট OS সম্পূর্ণরূপে বিচ্ছিন্ন নয়, তবে ভার্চুয়াল মেশিনের সাহায্যে ভার্চুয়ালাইজেশন স্তর এবং হার্ডওয়্যার থেকে আংশিকভাবে বিচ্ছিন্ন।
- প্যারাভার্চুয়ালাইজেশনের উদাহরণ VMware এবং Xen অন্তর্ভুক্ত।
- ভার্চুয়াল মেশিনটি OS-এর সম্পূর্ণ বিচ্ছিন্নতা বাস্তবায়ন করে না।
- এটি শুধুমাত্র একটি ভিন্ন API প্রদান করে যা OS পরিবর্তনের সাপেক্ষে ব্যবহার করা যেতে পারে।
- সম্পূর্ণ ভার্চুয়ালাইজেশনের তুলনায় এটিকে আরও নিরাপদ বলে মনে করা হয়।
- এটি অপারেশনাল উদ্দেশ্যে কম্পাইলের সময়ে হাইপারকল ব্যবহার করে।
- সম্পূর্ণ ভার্চুয়ালাইজেশনের তুলনায় এটি অপারেশনের দিক থেকে দ্রুত।
- এটি তুলনামূলকভাবে কম বহনযোগ্য এবং সামঞ্জস্যপূর্ণ বলে মনে করা হয়।