در این مقاله از وبسایت توسعه شبکه پایدار به بررسی مجازی سازی و انواع آن می پردازیم.
مجازی سازی چیست؟
مجازی سازی (Virtualization) راهکاری جدید در علم کامپیوتر و شبکه می باشد که استفاده از این تکنولوژی در سازمان باعث کاهش هزینه و افزایش راندمان خواهد شد.
البته مجازی سازی تا کاهش حداکثری استفاده از منابع سخت افزاری، راه درازی را در پیش دارد، ولی می تواند روش های مدیریتی را تا حدودی با هم ترکیب نماید.
مجازی سازی به فناوری اطلاق می شود که، برای ایجاد لایه ای بین سخت افزار سیستم های کامپیوتری و نرم افزار روی آن اجرا می شود، طراحی شده است.
البته این طراحی با در نظر گرفتن یک دید منطقی نسبت به منابع مصرفی صورت پذیرفته است.
دو دستاورد عمده راهکار مجازی سازی (Virtualization)
1. توانایی اینکه گروهی از سرورها را به عنوان مخزن یکتای منابع محاسباتی به سیستم عامل ها بشناسانید را به شما می دهد.
2. به شما اجازه می دهد چند سیستم عامل را بر روی یک سرور بطور همزمان راه اندازی نمایید.
پارتیشن بندی در مجازی سازی روش خود را دارد، به گونه ای که یک سرور فیزیکی را به چندین سرور منطقی تقسیم می نماید.
به محض تقسیم سرور فیزیکی، هر سرور منطقی می تواند به طور مستقل سیستم عامل و برنامه هایش را اجرا نماید.
چرا باید به سمت مجازی سازی (Virtualization) حرکت نمود؟
مجازی سازی به دلیل نشان دادن مزایای ملموس و زیاد خود باعث شده تا شرکت های توسعه دهنده ی نرم افزار نیز ناگزیر از این فناوری در آخرین محصولات خود استفاده نمایند و از آنجا که برخی این نرم افزار ها در صنایع به کار می روند، در نتیجه برای حفظ توان رقابت، استفاده از مجازی سازی در صنعت مورد توجه بیشتری قرار گرفته است.
هم اکنون ادغام سرور ها یکی از فعالیت های خوش آیند در مجازی سازی است.
تحلیل گران صنعت گزارش می دهند که بین ۶۰ تا ۸۰ درصد از دپارتمان های IT به دنبال اجرای پروژه های ادغام کردن سرورهایشان هستند و بدیهی است که در راستای اجرای این کار شرکت ها شاهد صرفه جویی قابل توجه در هزینه هایشان خواهند بود.
از مزایای دیگر مجازی سازی می توان به سهولت در مدیریت سرور و کاهش مصرف انرژی اشاره کرد.
همچنین انعطاف پذیری، مزیت کلیدی دیگر این فناوری می باشد.
زیرا در محیط مجازی، انتقال، آرشیو، بهینه سازی اجزا و … بسیار انعطاف پذیر می باشد.
از دیگر توانایی ها و قابلیت های ارزشمند مجازی سازی می توان به موارد High Availability ، Disaster Recovery و مدیریت حجم کاری (Workload Balancing) اشاره نمود.
مجازی سازی چگونه به کسب و کار کمک می نماید؟
علاوه بر مورد صرفه جویی اقتصادی، مجازی سازی می تواند سرعت و چابکی کسب و کار یک سازمان را به طور قابل ملاحظه ای بیشتر کند.
شرکت هایی که از تکنیک های Clustering ، Partitioning ، مدیریت حجم کاری (Workload Management) و دیگر تکتیک های مجازی سازی در پیکربندی گروهی از سرور ها برای بهره برداری از منابع استفاده می کنند، در مواجهه با تغییرات نیاز های محیطی در استفاده از منابع خود وضعیت بهتر و رضایت بخش تری دارند.
برخی از مزایای مجازی سازی
صرفه جویی در هزینه های مستقیم و غیر مستقیم سازمان
بهینه استفاده کردن از منابع سخت افزاری سازمان و بالابردن بهره وری آن
تجمیع کردن سرویسهای سازمان در یک یا چند سرور، که باعث ایجاد مدیریت متمرکز و امنیت بالا می گردد
سرعت بخشیدن در پیاده سازی سرویسهای مختلف سازمان و ایجاد سریع سرویسهای جدید در جهت افزایش کسب و کار سازمان
پشتیبانی از سیستمها و سرویسهای قدیمی موجود در سازمان
یکپارچه سازی منابع سخت افزاری سازمان
ایجاد محیطهای تست و گسترش سیستمها بدون ایجاد وقفه و بدون داشتن ریسک
پایین آمدن هزینه های نگهداری و نیروی انسانی Cooling ، Powering
ارائه ماشینهای مجازی به جای ماشینهای فیزیکی و اجرای سیستم عاملهای مختلف روی یک هاست فیزیکی
دسترس پذیری بالا
بالا بودن ضریب امنیتی ماشینهای مجازی
همچنین بخوانید آی پی (IP) چیست؟ همه نکاتی که باید در مورد IP بدانید!
انواع روش های مجازی سازی
در حالت کلی سه نوع طبقه بندی در مجازی سازی وجود دارد:
مجازی سازی مبتنی بر فضای ذخیره سازی: در شرح این نوع از مجازی سازی بیان می شود که فضاهای ذخیره سازی فیزیکی را با فضاهای ذخیره سازی دستگاه های موجود در شبکه با هم ادغام می کند به طوری که همانند یک دستگاه ذخیره سازی وانمود می کند.
مجازی سازی مبتنی بر شبکه: در این حالت، ترکیب منابع در یک شبکه و تقسیم پهنای باند در دسترس به کانال های مستقل، که توانایی اختصاص داده شدن به سرورها یا دستگاه های خاص در یک زمان را دارا می باشند.
مجازی سازی مبتنی بر سرور: در این حالت، طبیعت فیزیکی سرور ها از جمله تعداد و شناسه ی سرور ها، پردازنده ها و سیستم عامل ها از نرم افزار هایی که بر روی آن ها در حال اجرا می باشند، پنهان می شود.
این نکته توجه شود که برداشت معمول از مجازی سازی متوجه طبقه بندی نوع سوم یعنی مجازی سازی مبتنی بر سرور می باشد زیرا در بازار به طور گسترده ای مورد استقبال قرار گرفته است.
لغات پر کاربرد مجازی سازی
Virtual Machine:
ماشین مجازی یک محیط عملیاتی است و میزبان سیستم عامل می شود.
به عبارت دیگر یک پلت فرم است که مستقل از نرم افزار پیاده سازی پردازنده کد های کامپایل شده را اجرا می کند.
همچنین گاهی به تکنولوژی های مجازی سازی نرم افزار ماشین مجازی پویا (Dynamic Virtual Machine) نیز گفته می شود.
Hypervisor:
این مورد اساسی ترین جزء در مجازی سازی (Virtualization) می باشد.
Hypervisor:
نرم افزاری است که باعث جداسازی سیستم عامل و برنامه ها از منابع فیزیکی آن ها می گردد.
این جزء، کرنل خود را داشته و مستقیما روی سخت افزار نصب می گردد و دقیقا بین سخت افزار و سیستم عامل قرار می گیرد.
Xen:
پروژه ای است که هدف آن ایجاد یک hypervisor تکامل یافته، رایگان و متن باز برای معماری X86 می باشد.
هم اکنون شرکت های بزرگی از Xen پشتیبانی می نمایند. مانند: Microsoft ، Novell و IBM.
Application:
مجازی سازی در لایه ی Application برنامه های نرم افزاری را از سخت افزار و سیستم عامل جدا می نماید.