مجازی سازی برنامه

New Page 1

ایجاد یک مخزن از برنامه­‌های مورد استفاده در سازمان یکی از وظایف مهم مدیران IT است. علاوه بر ایجاد این Application Inventory، نیاز است که فرآیند به روز رسانی برنامه­‌ها، شخصی سازی برای کاربران مختلف، مسائل مربوط به لایسنس، ارائه برنامه برای کاربران راه دور و در سایر شعبه­‌های سازمان، کنترل دسترسی به برنامه‌­ها، امنیت برنامه­‌ها، و ده­‌ها موضوع دیگر را مد نظر قرار داد.مجازی سازی برنامه یا Application Virtualization تکنولوژی کاربردی است که در تسهیل این فرآیندها کمک شایانی به سازمان ها می‌کند.

تعریف مجازی سازی برنامه
در مجازی سازی برنامه یک نرم افراز یا برنامه روی یک سرور نصب می‌شود و بدون نیاز به نصب مجدد روی دستگاه های کاربران برای آن ها قابل دسترس خواهد بود. در واقع این تکنولوژی به معنای جداسازی محل نصب برنامه از محل اجرای آن در کامپیوتر های کاربران است . در این حالت برنامه درست همانند زمانی که روی کامپیوتر کاربر نصب شده کار می‌کند و از دید کاربر تفاوتی در نسخه مجازی سازی شده و نسخه عادی برنامه وجود نخواهد داشت.

Application Virtualization مفهوم متفاوتی را به نسبت مجازی سازی با متد هایی مثل Type 1 و Type 2 ارائه می‌کند.در این نوع ، مفهوم مجازی سازی شامل یک دستگاه (local device) و یک برنامه نصب شده روی سرور یا Remote location است. به مجازی سازی برنامه تکنولوژی Thin Client هم گفته می‌شود . در این نوع تکنولوژی ، دستگاه کاربر منابع فیزیکی مثل CPUو RAM که ممکن است در اجرای برنامه مورد نیاز باشند را فراهم می‌کند اما هیچ چیزی روی کامپیوتر کاربر نصب نخواهد شد.

مزایای مجازی سازی برنامه کاربردی
مجازی سازی برنامه میتواند یک راه بسیار مؤثر برای پیاده سازی و نگهداری برنامه ها در سازمان ها باشد. با گذشت زمان و افزایش تعداد برنامه­ها و تعداد نسخه­ها، مدیریت برنامه­های سازمانی با مدل کلاسیک و سنتی کار بسیار دشواری خواهد بود. در اینجا است که تکنولوژی مجازی سازی در لایه Application به کمک شما خواهد آمد. هر چند روش­ها، تکنیک­ها و ابزارهای مختلفی برای این منظور وجود دارد، ولی هدف اصلی تمام آن­ها جدا کردن لایه Application از لایه OS است.

از دیگر مزایای این نوع از مجازی سازی این است که شما تنها یک بار برنامه را روی سرور نصب میکنید و کاربران متعدد از آن نسخه استفاده میکنند . این اتفاق در نهایت موجب تسهیل نگهداری و به روز رسانی نرم افزارها نیز خواهد شد،زیرا دیگر احتیاجی نیست تمام برنامه­های کاربران را جداگانه به روز رسانی کنید، کافی است فقط برنامه اصلی (App Container) بروز رسانی شود.

علاوه بر این مدیریت کاربران و برنامه ها توسط ادمین سیستم ساده تر می‌شود . به طور مثال اگر لازم باشد یک کاربر دیگر به یک نرم افزار خاص دسترسی نداشته باشد ، بدون نیاز به حذف برنامه از روی کامپیوتر کاربر ، ادمین سیستم می‌تواند دسترسی کاربر به برنامه مد نظر را قطع کند.

گاهی اوقات نصب برخی برنامه ها باعث ایجاد اختلال در سایر برنامه ها خواهد شد.مجازی سازی application این امکان را به کاربران میدهد تا بتوانند برنامه هایی که با برنامه های نصب شده روی سیستم شان ، یا سایر برنامه های مجازی سازی شده تداخل دارند را به راحتی اجرا و از آن ها استفاده کنند.
کاربران همچنین میتوانند از طریق Thin Client ها یا سیستم های غیر ویندوزی نیز به برنامه ها دسترسی داشته باشند.
علاوه بر این اگر سیستم کاربر به هر دلیلی دیگر کار نکند یا دزدیده شود اطلاعات مهم و حیاتی برنامه ها در سرور ذخیره شده و نگرانی از این بابت وجود ندارد.

از دیگر مزایای مجازی سازی اپلیکیشن میتوانیم به موارد زیر اشاره کنیم:
عدم وابستگی برنامه­ها به لایه­‌های پایین­تر (سیستم عامل و سخت افزار)
نیاز به منابع کمتر
افزایش امنیت : برنامه های مجازی سازی شده از سیستم عامل و سایر نرم افزار ها جدا (ایزوله ) می‌شوند ، بنابراین ، بد افزارها نمی‌توانند به سادگی آن ها را آلوده کنند.
همخوانی نسخه­های مختلف با هم؛ در شرایط عادی این احتمال وجود دارد که نتوانید دو نسخه از یک برنامه را روی یک سیستم به صورت همزمان مورد استفاده قرار دهید، اما مجازی سازی برنامه‌­ها این امکان را در اختیار شما قرار خواهد داد.به طور مثال می‌توانید Word 2010 و Word 2013 را همزمان اجرا کنید.
پشتیبان گیری ساده‌­تر
کاهش هزینه‌­ها
مدیریت و نگهداری متمرکز برنامه­ها در داخل مرکز داده
ارائه برنامه­‌ها به کاربران در هر ساعت و مکانی بر روی هر دستگاهی با هر نوع سیستم عاملی.
افزایش سرعت ارائه برنامه­‌ها به کاربران (Just-in-time Application Delivery) : برنامه ها فوری ، بدون نیاز به نصب و راه اندازی شدن روی سیستم کاربران در دسترس آن ها هستند
سادگی و مقیاس پذیری بالا در ارائه برنامه ‌ها
عدم نیاز به مدیریت Master Imageهای مختلف و در نتیجه کاهش فضای ذخیره سازی و هزینه­‌های سربار عملیاتی
بازگشت به عقب (Rollback) : اگر یک برنامه به دلیل تنظیمات نادرست کاربر یا نصب Add-on هایی که با برنامه سازگار نیستند دچار مشکل شود و از کار بیوفتد به سادگی می‌توان آن را به حالت اولیه ریست کرد.
در کنار مزایای فوق این امکان را خواهید داشت که به صورت هوشمندانه­‌ای قابلیت­‌های در اختیار کاربران را بر حسب نوع دستگاه مورد استفاده و یا حتی مکان فیزیکی کاربر، فعال یا غیر فعال کنید.

بهترین محصولات و کمپانی های فعال
از برخی تامین کنندگان و محصولات این حوزه می‌توانیم به موارد زیر اشاره کنیم:

  • Parallels Remote Application Server (RAS)

  • XenApp (Citrix Virtual Apps)

  • VMware ThinApp

  • Microsoft App-V

  • Numecent

  • Inuvika

  • Symantec Workspace Virtualization

  • Microsoft Virtual Server

  • Ceedo


مجازی سازی برنامهAPPLICATION VIRTUALIZATION با گروه مجازی سازی الو سرور
ما در الو سرور در زمینه مشاوره، طراحی و پیاده سازی پروژه­‌های مجازی سازی برنامه­‌های سازمانی در کنار شما خواهیم بود.