آشنایی کامل با مجازی سازی نرم افزار و مزایای آن در محیطهای کاری
خرداد 1, 1404 1404-03-01 21:17آشنایی کامل با مجازی سازی نرم افزار و مزایای آن در محیطهای کاری
آشنایی کامل با مجازیسازی نرمافزار و مزایای آن در محیطهای کاری
مجازی سازی نرم افزار (Application Virtualization) فناوریای است که به کمک آن میتوان برنامهها را بدون نیاز به نصب مستقیم روی سیستم کاربر، اجرا کرد. در این روش، نرمافزارها بر روی یک سرور مرکزی نصب شده و از طریق شبکه به کاربران ارائه میشوند. کاربران میتوانند از طریق دستگاههای مختلف و سیستمعاملهای گوناگون، مانند ویندوز، اندروید یا iOS، به این نرمافزارها دسترسی پیدا کنند، بدون اینکه نگران منابع سختافزاری یا ناسازگاری سیستمعامل باشند. این فناوری با جداسازی نرمافزار از سیستمعامل، امکان مدیریت سادهتر، امنیت بیشتر و کاهش هزینههای نگهداری را فراهم میسازد.
در آموزشهای قبلی با مجازی سازی دسکتاپ آشنا شدیم اما به جای استفاده از Desktop Virtualization و مجازی سازی کردن دسکتاپ برای کاربران، این امکان وجود دارد که کاربر فقط به یک نرم افزار (Word، PowerPoint و …) نیاز داشته باشد. در این صورت لزومی ندارد Desktop Virtualization را انجام دهیم و میتوانیم نرم افزار مورد نظر را برای کاربر مجازی کنیم.
مزایای مجازی سازی نرم افزار:
- میتوانید یکبار برنامه را روی سرور نصب کنید و به سادگی آن را به تعداد دلخواه در نقاط انتهایی مجازی کنید. از این رو، نیاز به نصب برنامه در هر نقطه پایانی کاهش مییابد.
- اجرای برنامهها برای کاربران نیز آسان است. میتوانید به سادگی فایل اجرایی که قبلاً پیکربندی شده است را برای آنها ارسال کنید تا نصب برنامهها به آسانی انجام شود.
- برنامههای مجازی را میتوان در هر مکان، در هر endpoint، اعم از ویندوز، Android یا iOS استفاده کرد. این قابلیت جابجایی باعث میشود تا اطلاعات مهم در سرور باقی بمانند و در صورت به خطر افتادن یکendpoint ، جای نگرانی نباشد.
- به راحتی میتوانید برنامههای مجازی را از سمت سرور حذف کنید. بنابراین حذف برنامه در هر سیستم نیاز نیست.
- نصب یک برنامه ممکن است گاهی منجر به مشکلات و خرابی برنامه دیگر شود. از آنجا که برنامههای مجازی سازی شده نسخههای مجازی هستند که روی endpoint اجرا میشوند، این مسئله تا حد زیادی کاهش مییابد.
- اگر برنامهای مطابق انتظار کار نکند، میتواند به راحتی بازگردانده شود و دوباره به حالت پایدار خود برسد.
آموزش مجازی سازی در دوره مگاکورس مجازی سازی
- شما میتوانید برنامههای مجازی سازی شده را یک بار از یک مکان مرکزی به روز کنید، و لازم نیست این بهروزرسانیها به صورت جداگانه در همه دسکتاپها انجام شود.
- اگر مشکلی در زمینه کار برنامههای مجازی وجود داشته باشد، پرسنل مرکز مشاوره میتوانند به راحتی آن را از یک مکان مرکزی مشاهده کرده و مسائل را به صورت مرکزی حل کنند.
- برنامههای مجازی مستقل از سیستم عامل مورد استفاده هستند، بنابراین آنها را در هر endpoint اعم از مایکروسافت ، iOS یا Android قابل استفاده میکند.
- اگر تعداد زیادی endpoint دارید، امکان خرید رایانه های شخصی گران قیمت برای همه وجود ندارد. مجازی سازی برنامه در چنین شرایطی به شما کمک می کند؛ زیرا به شما امکان می دهد برنامه های مهم را به هر نقطه نهایی منتقل کنید.
- برنامههای سازمانی برای سهولت استفاده باید از هر نوع دستگاه تلفن همراه قابل دسترسی باشند. مجازی سازی برنامه با اجازه دادن به برنامهها به هر endpoint، قابلیت تحرک را ارائه میدهد.
- مجازی سازی نرم افزار به کاربران اجازه میدهد تا از هرجایی به برنامههای مهم دسترسی پیدا کنند. از این رو، مجازی سازی برنامه برای کار در سناریوهای خانگی مفید است که نه تنها سهولت بلکه امنیت را نیز تضمین میکند.
- از آنجا که مجازی سازی برنامهها، برنامهها را از سیستم عامل اصلی جدا میکند، نیازی به انجام انتقال گسترده از یک نوع سیستم عامل به سیستم دیگر نیست.

ساختار مجازی سازی نرم افزار
ساختار مجازی سازی نرم افزار Application Virtualization به این صورت است که روی سرور فیزیکی یا Hypervisor سیستم عامل نصب میشود تا نرم افزارها بر روی سیستم عامل داخل سرور نصب شوند. سپس میتوانیم به نرم افزار مورد نظر خود نام کاربری و رمز عبور اختصاص دهیم تا کاربر زمانی که به پنل خود در Horizon یا هر محصول دیگری وارد شد، App مورد نظر را دریافت نماید.
از شرکتهای بزرگ که در این زمینه فعالیت میکنند میتوان به دو شرکت زیر اشاره کرد:
- شرکت VMware با محصول VMware Horizon ( شرکت VMware با این محصول VDI را نیز ارائه میدهد.)
- شرکت Citrix با محصولXenApp
هر کدام از این شرکتها مزایا و معایب خود را دارند ولی نحوه ارائه App به سمت کاربر متدها و شرایط خاص خود را دارد که در دوره های مربوطه آموزش داده خواهد شد.

کاربران در اولین ورود به پنل خود با صفحه زیر روبرو میشوند:
در قسمت پایین، نرمافزارها وجود دارند؛ کاربران میتوانند با توجه به نیاز خود نرم افزار مورد نظر را اجرا کنند، پس از کلیک بر روی نرم افزار، میتوانند به صورت تحت وب از نرم افزار استفاده نمایند. هیچ تفاوتی بین App هایی که بر روی سیستم نصب میشوند با App هایی که به صورت Stream در اختیار کاربران قرار میگیرد، وجود ندارد و میتوانند با هر Device، با هر پلتفرمی و از هر جایی به سیستم متصل شده و استفاده نمایند و نگران اجرای نرم افزارهای سنگین بر روی Device خود نباشند؛ چون اجرای نرم افزارها برعهده سرور میباشد. همچنین امکان پیاده سازی نرم افزارهای فارسی بر روی سیستم وجود دارد.
