مجازی سازی برنامه
مجازی سازی برنامه به معنای استفاده از فناوری مجازی سازی برای اجرا و مدیریت اپلیکیشنها است. در این روش، هر اپلیکیشن درون یک محیط مجازی اجرا میشود که از سیستمعامل و منابع سختافزاری مجازی بهره میبرد. این محیطهای مجازی به نام “ماشین مجازی” شناخته میشوند. در مجازیسازی اپلیکیشن، هر اپلیکیشن به صورت جداگانه و در یک محیط ایزوله اجرا میشود، بهطوری که تأثیرات یک اپلیکیشن بر روی دیگر اپلیکیشنها به حداقل رسیده و امکان ایجاد تداخل یا مشکلات سیستمی کاهش مییابد. این رویکرد امکان اجرای چندین نسخه از یک اپلیکیشن یا اجرای اپلیکیشنهای مختلف با نسخههای مختلفی از سیستمعامل را نیز فراهم میکند.
مجازی سازی اپلیکیشن میتواند برای یک سازمان با پراکندگی شعب ازنظر جغرافیایی در ابعاد بزرگ چندین هزار کاربر مورد استفاده قرار بگیرد. که امکان استفاده از برنامهی موردنظر کاربر را بدون اینکه بر روی سیستم شخصی نصب شود فراهم میکند. یعنی کاربران هیچ نیازی به نصب یا اجرای برنامههای اضافی ندارند. به عبارتدیگر فارغ از اینکه کاربر از چه دستگاهی استفاده میکند (لپتاپ، رایانه معمولی، تبلت، موبایل، تین کلاینت) با هر نوع سیستمعامل و هر مقدار توان سختافزاری، هر نوع برنامهای را جهت بهرهبرداری در اختیارش قرار میدهید. به عنوان مثال اگر حتی کاربر دارای رایانهای با ویندوز با نسخه پایین ۳۲ بیتی ضعیف نیز باشد، میتواند روی همین ویندوز از طریق مجازی سازی برنامه ها، از نرمافزار سنگین اتوکد سه بعدی با عملکرد بسیار مطلوب استفاده کند.
یعنی بدون توجه به نوع ویندوز نصبشدهی رایانهی کاربر، در نصب برنامهها آزادی عمل دارید. و بدون هیچ محدودیتی نسبت به دستگاه کاربر، خود تصمیم گرفته و نرمافزارهای موردنیازش را به او ارائه دهید. امروزه یکی از مهمترین اقدامات مدیران IT مهاجرت به زیرساختهای مجازی است. در ادامه نیز به دلایل استفاده سازمانها از مجازی سازی برنامه ها میپردازیم.
تفاوت مجازی سازی دسکتاپ (VDI) با مجازی سازی برنامه (Application Virtualization)
منابع سختافزاری
در مجازی سازی برنامه ها برای راهاندازی، منابع سختافزاری بسیار کمتری در مقایسه با VDI، لازم است.
مجازی سازی دسکتاپ، کاربر با یک نمونهی غیرواقعی از میز کار خود روبهرو میشود؛ یعنی کاربر از راه دور به دسکتاپ دسترسی پیدا میکند.
در این حالت برای تأمین نرمافزارهای موردنیاز کاربر علاوه بر نمایش نرمافزارها، سیستمعامل موردنیاز کاربر نیز باید به او عرضه شود، اما در مجازی سازی برنامه ما تنها برنامههای موردنیاز کاربر را در اختیارش قرار میدهیم.
که در این صورت میزان مصرف منابع سختافزاری در ارائه نرمافزارها به کاربر در مقایسه با ارائه سیستمعامل علاوه بر نرمافزار، بهمراتب کمتر خواهد بود و این بدان معنی است که در مجازی سازی برنامه ها در مقایسه با مجازی سازی میز کار، منابع سختافزاری کمتری استفاده میشود.
درواقع با مجازی سازی برنامه مدیران کمتر درگیر پیچیدگیهای مجازی سازی میشوند و سرور بار کاری کمتری را تجربه میکند.
ابزارهای مدیریت نرمافزارها
ابزارهای مدیریت نرمافزارها در مجازی سازی برنامه ها، در مقایسه با مجازی سازی دسکتاپ، بسیار بیشتر است. وجود ابزارهای اختصاصی جهت مدیریت انواع نرمافزارها و ویژگیهای آنها در زیرساخت مجازی سازی برنامه ها وجود دارد. این ابزارهای اختصاصی امکان نصب یک برنامه در نسخههای مختلف بهنحویکه برنامهها هیچ تداخلی باهم نداشته باشند را فراهم میکند. در مجازی سازی برنامه نرمافزارهای متنوعی در پوشهها و فایلهای مختلف قرار میگیرند و تجمیعی از آنها در قالب یک بسته به هر کاربر ارائه میشود. در این صورت کاربر یک تجربهی حرفهای در کار کردن با نرمافزارها را احساس خواهد کرد. یعنی هیچگونه تفاوتی احساس نمیکند و با یک نمونهی واقعی از نرمافزارهای موردنیازش کار میکند.
همچنین به علت دسترسی به میز کار (دسکتاپ) شخصی خود، روند بارگذاری فایل های موردنیازش از سیستم را انجام میدهد. اما در مجازی سازی دسکتاپ، میز کاری که کاربر مشاهده میکند دسکتاپ ریموت کامپیوتری است که در جای دیگری قرار دارد. در این صورت بهناچار باید بین میزکاری خود و میزکاری مجازی شده یکی را انتخاب کند.
مزایای مجازی سازی برنامه ها
- نصب و راهاندازی آن بسیار آسان است.
- بالاترین سازگاری نسبت به مجازی سازی دسکتاپ را دارد.
- پهنای باند بسیار کمتری برای استفاده از برنامه های مجازی در مقایسه با دسکتاپ مجازی موردنیاز است.
- استفاده از منابع سختافزاری کاربر سبب صرفهجویی در منابع سرور میشود.
- تداخلات نرمافزاری حذف میشوند.
- بهروزرسانی نرمافزارهای مجموعه به حداقل میرسد.
- بالاترین شاخصهای امنیت اطلاعات را، نسبت به دیگر مجازی سازی ها (دسکتاپ، میز کار، سرور) دارد.
- هیچگونه وابستگی به سیستمعامل کاربر ندارد.
- بهره وری بالاتر و استفاده بهینه از منابع سخت افزاری با این روش وجود دارد.
- امکان مدیریت و کنترل آسان برنامهها و منابع مجازی، از جمله افزودن، حذف و تنظیم تخصیص منابع وجود دارد.
- امکان ایجاد تغییرات آسان و سریع در این روش وجود دارد.
چگونگی استفاده یک کاربر از برنامههای مجازی
۱. از طریق مرورگر:
کاربر صرفا از طریق یک مرورگر اینترنتی با کمترین پهنای باند به هر نرمافزاری میتواند دسترسی داشته باشد.
(بهعنوانمثال کاربر میتواند نرمافزار فتوشاپ را در فایرفاکس خود باز کند) برای مشاهده دمو میتوانید به آدرس VDI.dev مراجعه کنید.
۲. از طریق از اپلیکیشین
کاربر با اجرای یک اپلیکیشن کمحجم در هر نوع وسیلهای (تلفن همراه، لپتاپ، کامپیوتر) باقابلیت پشتیانی از راه دور، از نرمافزار مربوطه استفاده میکند.
رضایت مشتریان ما دلیل بر کیفیت خدمات ماست!
با مفهوم مجازی سازی برنامه ها بهخوبی آشنا شدیم، برای این مفهوم شرکتهای مختلفی مانند Microsoft، Citrix،VMware با توجه به نوع مشتریان، محصولات متفاوتی را معرفی کردهاند.
مجازی سازی برنامه ها میتواند برای دو نفر داخل یک دفتر کار کوچک یا برای یک سازمان با پراکندگی شعب ازنظر جغرافیایی در ابعاد بزرگ چندین هزار کاربر باشد.
رها با در نظر گرفتن نیاز، زیرساخت و بودجه مشتری، مناسبترین راهکار را بهصورت کاملاً رایگان ارائه میدهد.