تکنولوژی مجازی سازی شامل ۳ شاخه اصلی میباشد:
۱- Server virtualization
server virtualization
این تکنولوژی که با نامهای دیگری مثل Hardware virtualization و OS Virtualization نیز شناخته میشود، دو ویژگی زیر را برای ما مهیا می نماید:
الف) به جای راه اندازی تعداد زیادی سرور سخت افزاری در شبکه خود که مستلزم هزینه زیاد ، هزینه و زحمات نگهداری بالا و مشکلات بسیار زیادی می باشد ، یک یا تعداد بسیار کمتری سرور فیزیکی مناسب (با مشخصات سخت افزاری بالا) راه اندازی مینماییم و بر روی این سرورهای فیزیکی ، سیستم عاملهای مورد نیاز را به صورت ماشین های مجازی (virtual machine) راه اندازی مینماییم.
این ماشین های مجازی در حقیقت نسخه شبیه سازی شده نرم افزاری سیستم های سخت افزاری هستند.
ب) با استفاده از این تکنولوژی ، بر روی هر یک از سرورهای فیزیکی تعداد زیادی سیستم عامل همزمان و مستقل از یکدیگر سرویس میدهند و اگر اختلال یا مشکلی در هر یک از این سیستم عاملها روی دهد در دیگری تاثیری نمیگذارد.
به دلیل استفاده همزمان چندین سیستم عامل از سخت افزار یک سرور ، این تکنولوژی “استفاده بهینه از سخت افزار” را برای ما مهیا مینماید.
توضیحات بیشتر در خصوص این تکنولوژی و راه اندازی آن در محصول آموزش vmware بیان شده است.
۲- Application virtualization
RemoteApp
مواقع زیادی این نیاز پیش می آید که که برای برخی از کاربران سازمان، امکان استفاده از نرم افزاهای سنگینی مثل photoshop ، Autocad و غیره فراهم نماییم، اما سیستم فعلی آنها مشخصات سخت افزاری ضعیفی دارد و امکان نصب و استفاده از این نرم افزارهای سنگین در سیستم آنها وجود ندارد.
با راه اندازی تکنولوژی Application virtualization که یکی از سرویس های معروف مایکروسافتی آن سرویسی به نام RemoteApp میباشد، این نرم افزارها بر روی یک یا تعداد کمی سرور با مشخصات سخت افزاری بالا به روشی خاص نصب میکنیم و سپس نوع خاصی فایل shortcut از آن نرم افزار ایجاد کرده و آنها را در اختیار آن کاربران قرار میدهیم.
هنگامی که کاربران آن فایل shortcut را بر روی سیستم خود اجرا مینمایند، همگی به نرم افزاری که بر روی سرور نصب شده است متصل میشوند و در حقیقت آن نرم افزار بر روی سرور اجرا میشود و کاربر فقط صفحه کار با نرم افزار را بر روی سیستم خود مشاهده میکند (دقیقاً شبیه زمانی که نرم افزار بر روی سیستم خود کاربر نصب شده بود). این تکنولوژی این قابلیت را ارایه میکند که نرم افزار همزمان چندین بار بر روی سرور اجرا شود.
درهنگام ذخیره فایل خروجی ، کاربرمیتواند آن فایل را بر روی سیستم لوکال خود و یا در درایوهای سرور دخیره نماید.
۳- Desktop virtualization) VDI)

در حالت سنتی ، برای هر یک از کاربران سازمان یک کیس سخت افزاری مجزا تهیه میشود و سیستم عامل و نرم افزارهای مورد نیاز آن کاربربه صورت جداگانه بر روی این سیستم نصب میشوند.
ضمناً در صورت نیاز به ارتقا سخت افزار سیستم های کاربران در آینده ، باید تک تک سیستم ها به صورت مجزا ارتقا داده شوند و قطعهات سخت افزاری مورد نیاز درون کیس آنها بسته شود که این پروسه در تعداد بالا، فرایندی زمان بر و طاقت فرسا میباشد.
در تکنولوژی VDI ، برای کارمندان سازمان نیز virtual machine هایی در روی سرورهای سازمان راه اندازی مینماییم و مدیریت سخت افزارها و منابع آنها به صورت متمرکز و با سرعت و سهولت بسیار بیشتر از پشت سرور انجام میشود.
