انواع مجازی سازی چه هستند؟
· Server
· Storage
· Network
· Application
· Desktop
چه فرم از مجازی سازی برای شما مناسب است؟
مجازی سازی server ها چگونه به ما کمک می کند؟
در اکثر مواقع زمانی که مردم در مورد مجازی سازی صحبت می کنند منظورشان Server- Virtualization است.Server- Virtualization جایی است که ما سخت افزار خود را از Virtualization-Operation System خودمان جدا می کنیم.و این به ما اجازه می دهد که چند سیستم عامل را همزمان روی یک کامپیوتر فیزیکی اجرا کنیم.مثلا در مورد یک Data Center در نظر بگیرید که اگر 20 عدد سرور را بر روی یک سخت افزار اجرا کنید منابع مورد استفاده چقدر صرفه جویی می شود و منابع جهت مدیریت آن سرورها نیز صرفه جویی می شود.UPS ,Switch ,Server ,Updates های کمتر نیاز است.
با افزایش تعداد سرورها این صرفه جویی نیز معقولانه تر به نظر می رسد.
مجازی سازی در سطح Desktop با استفاده از نرم افزارهای Virtual PC یا Virtual Server و VMware WorkStation/Server صورت می گیرد.اما در سطوح بالاتر توسط VMware ESX و MS Hyper-Virtual و Citrix Xen است.
رویکرد مدیریت لایه ای در مجازی سازی:
در سطح پایین سخت افزار قرار دارد مانند LAN ,CPU ,RAM ,HDD
در لایه بعدی و بالاتر سیستم عامل میزبان وجود دارد مانند Win XP و ...
در لایه بالاتر نرم افزار مجازی سازی به کار می رود.مانند VM-Server یا WorkStation روی لایه سوم یعنی Virtualization SoftWare ,Virtual-Machine ها را اجرا می کنیم.
در این رویکرد به خاطر این که ما در لایه دوم Host OS را داریم.
مقداری از منابع سخت افزاری سیستم صرف اجرای Host می شود.اگر Virtual-SoftWare ما بتواند مستقیم با سخت افزار در ارتباط باشد استفاده بهتری از منابع صورت می گیرد.این روشی است که Desktop-Virtualization ها و Small Server-Virtual ها به کار می برند.
در رویکرد بعدی با حذف Host-Operating System ,Virtual-SoftWare قادر به دسترسی مستقیم به سخت افزار است.
انواع مجازی سازی:
1- Server-Virtuaizatiol:تعداد زیادی سرور فیزیکی داخل تعداد کمتری Virtualization-Server جمع می شوند.
2- Storage-Virtualization
3- NetWork-Virtualization
الف- Internal:در این حالت برای اتصال ماشین های مجازی احتیاج به یک Server فیزیکی نداریم و Virtual-SoftWare این عمل را انجام می دهد. یا حتی یک firewall Router
ب- External
4-Application-Virtualization
در این حالت با encapsulate کردن Application ها و آنها قادر به اجرا روی بقیه ی سیستم ها هستند بدون نصب آن نرم افزار. با این روش شما قادر به نصب از راه دور Package ها ٰ، تست آنها بر روی سرور جداگانه هستید.