تفاوت OpenVZ و Xen چیست

خانه / میزبانی سایت و سرور / تفاوت OpenVZ و Xen چیست

تفاوت OpenVZ و Xen چیست

von طراحی سایت منسیکس Facebook Google+
در میزبانی سایت و سرور

محصولاتی در دنیای هاستینگ وجود دارد که Open Source است  که یکی  Xen و دیگری OpenVZ است ،که هر دوی آنها از مجازی سازهای سرور است اما با تکنولوژی متفاوت .  در انتخاب مجازی ساز علاوه بر بحث لینوکس و ویندوز، نوع نرم افزار نیز مهم است.

Xen یک نرم افزار بسیار عالی و مطمئن برای مجازی سازی سرورها است ، با استفاده از Xen میتوان سرورهای مجازی یا VPS ها را در یک بستر کاملا فوق مجازی ParaVirtual شده ایجاد کرد و میتوان گفت یک سرور مجازی با ویژگی های یک سرور اختصاصی ایجاد میشود ، Xen می تواند امکان این را داشته باشد که VPS را تا حدود زیادی نزدیک به Dedicated سرور کند. یک VPS در مجازی سازی Xen برای خودش یک کرنل(هسته) ایزوله و اختصاصی شده دارد ، برای خودش ماژول های خاص کرنل هم دارد که در زمان مورد نیاز آنها را Load و استفاده می کند ، Xen می تواند حافظه مجازی کاملا اختصاصی ایجاد کرده و حتی فرآیند I/O و زمانبندی های اختصاصی برای VPS ایجاد کند ، Xen یک مجازی ساز کاملا قابل دلخواه سازی و به نوعی امکان ایجاد یک Dedicated Server مجازی را به می دهد.برای سرویس های معمولی می توان گفت در زمان استفاده از Xen تقریبا شما  احساس میکنید که  از یک سرور کاملا اختصاصی استفاده میکنید .مهمترین امکانات مجازی با استفاده از Xen را می توان موارد زیر ذکر کرد:

  1. دسترسی کامل root
  2. پشتیبانی از لینوکس و ویندوز
  3. کارایی عالی در استفاده از جاوا
  4. اختصاص منابع اختصاصی به سرور
  5. امکان ایزوله سازی کامل یا Paravirtualization کامل کرنل لینوکس
  6. امکان دسترسی مستقیم به ماژول های کرنل Load شده لینوکس
  7. فضای Swap
  8. پیکربندی بسیار قابل انعطاف

حال  OpenVZ یک مجازی ساز در لایه سیستم عامل است یعنی به نوعی مجازی ساز یا هایپروایزور تیپ دو محسوب میشود که مجازی سازی را بر روی یک سیستم عامل دیگر انجام می دهد ، OpenVZ مجازی سازی را در یک لایه بسیار سطحی انجام داده و اینکار را بر روی سیستم عاملی انجام می دهد که بر روی ان نصب میشود. با توجه به اینکه تمامی سیستم عامل هایی که بر روی OpenVZ نصب می شوند یا در واقع تمامی VPS هایی که بر روی OpenVZ نصب می شوند از یک Linux Kernel مشترک استفاده می کنند و در واقع همه آنها از کرنل اصلی لینوکس استفاده می کنند ، OpenVZ تنها از سیستم عامل های لینوکس پشتیبانی می کند و این یک نقطه ضعف برای این مجازی ساز است زیرا ویندوز را پشتیبانی نمی کند ، مشکل دیگر اینکه در صورت بروز هرگونه مشکل برای کرنل لینوکس ، تمامی VPS ها نیز با توجه به اینکه ParaVirtual نشده اند قطعا به مشکل خواهند خورد. اما با این همه تفاسیر OpenVZ نکات مثبت هم دارد که از می توانیم به هزینه بسیار پایین و صرفه اقتصادی زیاد ، سادگی درک و مفهوم این مجازی ساز ، موثرتر از Xen برای VPS های ارزان قیمت و قابلیت استفاده از منابع بیشتر با توجه به اینکه سیستم کاملا ایزوله ای مثل Xen ندارد ، اشاره کنیم. البته این تنها موارد تفاوت بین این دو پلتفرم مجازی سازی نیست اما مهمترین موارد تفاوت این دو مجازی ساز مواردی است که اشاره شد.مهمترین قابلیت های مجازی سازی با OpenVZ  :

  1. دسترسی کامل root
  2. مجازی سازی در لایه سیستم عامل ( Hypervisor Type 2 )
  3. امکان استفاده از Burst در زمانیکه VPS های دیگر استفاده نمیشوند
  4. امکان بروز رسانی بدون نیاز به Reboot کردن سیستم عامل
  5. امکان استفاده از منابع بیشتر برای VPS
  6. تنظیمات شبکه و دیسک بسیار ساده
  7. امکان دسترسی به اکثر ماژول های فایروال iptables لینوکس

درنتیجه  OpenVZ ساده ترین و به صرفه ترین راهکار مجازی سازی برای شما است البته اگر فقط قصد مجازی سازی سرورهای لینوکسی را دارید اما اگر نیاز به استفاده کردن از ویندوز در بستر هاستینگ وجود دارد حتما از Xen استفاده کنید.

[تعداد: 1   میانگین: 5/5]