مقایسه VMware و Hyper-V
در بسیاری از شرکت های کامپیوتری و شرکت هایی که شامل کامپیوتر و سرور های شبکه می شوند، از ماشین های مجازی سازی استفاده می کنند. بسیاری از شرکت ها به دلیل گسترش سریع تکنولوژی و نیاز شدید شرکت ها به خدمات IT، همگی به مجازی سازی و روش های آن رو آورده اند. 2 تا از معروف ترین ماشین های مجازی سازی VMware و Hyper-V می باشند.
اما هر ماشین مجازی سازی ای دارای ویژگی خاص خود می باشد و نمی توان هر یک را با دیگری برابر دانست. اما بین دو ماشین مجازی VMware و Hyper-V چه تفاوت هایی وجود دارد؟ هر کدام دارای چه نقاط قوت و ضعفی می باشند؟ آیا محدودیت های آن ها را می توان پشت سر گذاشت؟.
ما در این مقاله به نقاط قوت و ضعف VMware و Hyper-V پرداخته و هر یک را توضیح می دهیم.
Hyper-V چیست؟
ماشین مجازی سازی Hyper-V که توسط شرکت مایکروسافت طراحی گردیده است، برای شرکت های بزرگ که دارای پایگاه داده های جامع یا رایانش ابری هستند ساخته شده است. این ماشین مجازی برای شرکت هایی خوب است که می خواهند کارهای مرتبطه را مجازی سازی کنند، رایانش ابری مجازی بسازند یا می خواهند خدمات مجازی از طریق رایانش ابری عمومی (Public Cloud) اجرا کنند، گزینه خوبی می باشد.
پیکر بندی Hyper-V بر روی ویندوز سرور اجرا پذیر است، یا می تواند بر روی بر روی سرور Hyper-V Server نصب و اجرا شود. این ماشین مجازی می تواند ابزار های مختلف و کاربردی ای را برای شرکت های کامپیوتری مختلف فراهم بسازد (این ویژگی فارغ از نوع کارکرد شرکت اعم از رایانش ابری عمومی، رایانش ابری خصوصی و … می باشد).
نقاط قوت Hyper-V
- نصب و اجرای ماشین های مجازی به سرعت بالا
- عدم خرابی سیستم در حین Maintenance
- انتقال زنده و راحت به ماشین مجازی دیگر
- پشتیبان گیری (Back Up) آسوده
- امنیت جامع از طریق Windows Active Directory
- قیمت ارزان
نقاط ضعف Hyper-V
- نیازمند به روز رسانی های متعدد
- پشتیبانی محدود از سیستم عامل ها
VMware چیست؟
VMware مانند Hyper-V یک ماشین مجازی سازی است و نسخه مورد استفاده آن VMware vSphere نام دارد. این نسخه تنظیمات مختلف و متنوعی دارد و گزینه خوبی برای شرکت هایی است که می خواهند کامل به طرف رایانش ابری بروند یا ترکیبی از رایانش ابری و شبکه های داخلی داشته باشند. vSphere دارای نسخه های مختلفی می باشد که براساس نیاز های شرکت ها یا افراد حقیقی تولید شده است.
نقاط قوت vSphere
- استفاده حسی بصری
- دسترسی High-Quality support
- موارد مطلوب برای شرکت های بزرگ
- پشتیبانی از سیستم عامل های متنوع
- قابلیت Transparent page sharing
- پشتیبانی از کاربر های زیاد
نقاط ضعف vSphere
- نسخه های مجانی یا Trial، تمامی ابزار ها را در خدمت کاربران نمی گذارد
- گزارش دهی های ناقص
مقایسه های VMware و Hyper-V
بسیاری دیگر از موارد مهم کاربردی نیز باید برای ماشین های مجازی سازی VMware و Hyper-V در نظر گرفت و سنجید. به عنوان مثال:
مقیاس پذیری
جدول زیر نشان دهنده تفاوت در مقیاس پذیری VMware و Hyper-V می باشد. همانطور که پیداست، Hyper-V برتری بر روی VMware دارد.
منبع | Hyper-V R2 2012 | VMWare vSphere Hypervisor | VMWare vSphere 5.5 Hypervisor | |
Host | Logical Processors | 320 | 320 | 320 |
Host | Physical Memory | 4TB | 4TB | 4TB |
Host | Virtual CPUs Per Host | 2,048 | 4,096 | 4,096 |
VM | Virtual CPUs Per VM | 64 | 8 | 64 |
VM | Memory Per VM | 1TB | 1TB | 1TB |
VM | Active VMs Per Host | 1,024 | 512 | 512 |
VM | Guest NUMA | Yes | Yes | Yes |
Cluster | Maximum Nodes | 64 | NA | 32 |
Cluster | Maximum VM | 8,000 | NA | 4,000 |
طراحی
VMware و Hyper-V هر یک دارای طراحی خاص خود هستند و هر یک دارای نقاط قوت و ضعفی می باشند.
نقاط قوت Hyper-V
- لایه Hypervisor نیازمند درایو برای هر یک از دیسک نیست
- حداقل سازی شده حملات Surface
- درایور دستگاه می تواند در سیستم عامل در “کنترل لایه” در حال اجرا نصب گردد
- لایه Hypervisor نیازمند overhead کمتری برای نگه داری (Maintenance) دستگاه لازم دارد
- زمان نصب کمتر نسبت به VMware
نقاط ضعف Hyper-V
- لایه کنترلی نیازمند یک سیستم عامل برای اجرای Hypervisor دارد
- اگر لایه سیستم عامل کنترلی از کار بیافتد، کل ماشین مجازی سازی از کار می افتد.
- وابستگی امنیت به Update یا به روز رسانی های مداوم
نقاط قوت VMware
- عدم وابستگی به سیستم عامل برای کنترل عناصر و عوامل مجازی سازی
- عدم نیاز به به روز رسانی های امنیتی
نقاط ضعف VMware
- فقط در سخت افزار های خاص و محدود قابل اجراست
- زمان نصب بیشتر
- کد های خراب باعث تاخیر در اجرا می شود
سیستم عامل
سیستم عامل هایی که در VMware پشتیبانی می شوند، موارد زیر می باشند:
- Oracle
- Asianux 4 SP4
- Solaris 11.2
- Ubuntu 12.04.5
- Ubuntu 14.04.1
- Oracle Linux 7
- FreeBSD 9.3
سیستم عامل هایی که در Hyper-V پشتیبانی می شود، موارد زیر هستند:
- CentOS
- Red Hat Enterprise Linux
- Debian
- Oracle Linux
- SUSE
- Ubuntu
- FreeBSD
عملکرد
طبق یک سری آزمایشات صورت گرفته، سناریو های مختلفی برای دو ماشین مجازی VMware و Hyper-V لحاظ شد و در پایان معلوم شد که Hyper-V به مراتب از VMware عملکرد بهتری را دارا می باشد.
قابلیت های ذخیره سازی
قابلیت | Hyper-V 2012 R2 | VMware vSphere | VMware vSphere 5.5 Enterprise Plus |
iSCSI/FC Support | Yes | Yes | Yes |
Network File System Support | (Yes (SMB 3.0 | (Yes (NFS | (Yes (NFS |
Virtual Fiber Channel | Yes | Yes | Yes |
3rd Party Multipathing | Yes | No | (Yes (VAMP |
Native 4KB Disk Support | Yes | No | No |
Storage Virtualization | (Yes (Spaces | No | (Yes (vSAN |
Storage Tiering | Yes | No | Yes |
قابلیت های شبکه ای
قابلیت | Hyper-V 2012 R2 | VMware vSphere | VMware vSphere 5.5 Enterprise Plus |
Dynamic Virtual Machine Queue | Yes | NetQueue | NetQueue |
IPsec Task Offload | Yes | No | No |
SR-IOV with Live Migration | Yes | No | No |
Virtual Receive Side Scaling | Yes | (Yes (VMXNet3 | (Yes (VMXNet3 |
برای اجرا مجازی سازی در شرکت های بزرگ (حتی متوسط و گوچک)، می بایست اطلاعات کافی ای در مورد هر یک از ماشین های مجازی سازی اعم از VMware و Hyper-V داشت تا بتوان بهترین خروجی را دریافت نمود. این مقاله می تواند اطلاعات کافی ای برای کسانی که به دنبال مجازی سازی هستند فراهم سازد.