از زمانی که VMware App Volumes، در دسترس عموم قرار گرفت، بسیاری از افراد از مزایایی که App Volumes میتواند برای محیط کاربر به ارمغان بیاورد، مطلع گردیدند. اگر کاربری جهت مجازیسازی برنامههای کاربردی از VMware ThinApp استفاده نماید، ممکن است این سوال برای وی ایجاد گردد که آیا ترکیب این دو محصول مزیت قابلتوجهی دارد یا خیر؟ در این مقاله به مزیتهای هر محصول و اینکه با ترکیب کردن App Volumes و ThinApp چگونه این مزیتها تقویت میشوند، میپردازیم.
سوالی که مطرح میشود این است که آیا باید App Volumes و ThinApp را با هم ترکیب کرد یا خیر؟ پاسخ این سوال کاملا به عوامل ساختار بستگی دارد و هیچ قانونی مطلقی برای آن وجود ندارد، زیرا الزامات هر محیط با محیط دیگر متفاوت است.
ماهیت VMware App Volumes و زمان استفاده از آن
در واقع VMware App Volumes برنامه کاربردی را به صورت Real-Time، با مدیریت چرخهی عمر برنامه کاربردی برای کاربران نهایی و دسکتاپها فراهم مینماید. App Volumes برنامههای کاربردی را در دیسکهای مجازی فقط خواندنی اشتراکی (فایلهای VMDK) ذخیره میکند که بلافاصله به دسکتاپها متصل میگردند؛ این VMDKها را میتوان به یک کاربر، گروه و یا دستگاه اختصاص داد. به محض اینکه کاربری در دسکتاپ خود Login کند، برنامههای کاربردی درون VMDKها یا AppStacks که به کاربر اختصاص داده شده، به گونهای ظاهر شده و عمل میکنند که گویی به صورت Native نصب شدهاند. حتی میتوان پس از اینکه کاربری Login کرده است AppStacks را متصل نمود. رویکرد App Volumes تسهیل مدیریت ارائهی برنامه کاربردی میباشد، با توجه به آنکه این راهکار تطبیقپذیر است، میتوان App Volumes را با محیطهای VDI دیگر و غیر VDI نیز ادغام نمود. به عبارت دیگر نه تنها میتوان از App Volumes همراه با دسکتاپ مجازی VMware استفاده کرد، بلکه میتوان همراه با دسکتاپ مجازی Citrix XenDesktop، سرورهای Citrix XenApp و Microsoft RDSH نیز استفاده نمود.
برخی از برنامههای کاربردی را به دلیل ماهیتشان نمیتوان مجازیسازی نمود، دراینگونه موارد میتوان از App Volumes استفاده کرد تا این برنامههای کاربردی ارائه شوند. برای مثال اگر به درایورهای اسکنر یا پرینتر نیاز باشد، میتوان این درایورها را به صورت Native روی یک AppStack نصب کرده و سپس برای کاربران پیادهسازی نمود.
مفهوم ThinApp و زمان استفاده از آن
ThinApp با بستهبندی کردن فایلها و تغییرات رجیستری در یک بسته واحد که میتوان آن را مستقل از سیستم عامل، مدیریت و بروزرسانی کرد؛ برنامههای کاربردی را مجازیسازی مینماید. این برنامههای کاربردی مجازی در زمان اجرا هیچ تغییری را در سیستمعامل ایجاد نمیکنند، درنتیجه ThinApp راهکاری ایدهآل برای تضادهای بین برنامههای کاربردی، ایزولهسازی برنامه کاربردی نسبت به سیستم عامل و پشتیبانی از برنامههای کاربردی و مرورگرهای قدیمی میباشد.
از ThinApp در شرایطی که کاربر میخواهد چندین نسخه از برنامه کاربردی را به صورت موازی اجرا نماید، استفاده میشود. برای مثال، جهت پشتیبانی از یک برنامه کاربردی قدیمی که نیازمند به مرورگر Internet Explorer 6 روی یک دسکتاپ ویندوز 7 است، میتوان IE 6 و IE 8 را با هم در قالب ThinApp، به همراه Internet Explorer 11 که به صورت Native بر روی آن نصب است؛ روی همان دسکتاپ اجرا کرد.
برای مشاوره رایگان و یا راهاندازی مجازیسازی دسکتاپ VDI با کارشناسان شرکت APK تماس بگیرید. |
استفاده از VMware App Volumes و ThinApp به همراه یکدیگر
با ترکیب App Volumes و ThinApp میتوان برنامههای کاربردی مجازی را به کاربران، گروهها یا کامپیوترهای Active Directory، به صورت Real Time و در هر مقیاسی ارائه نمود.
مزایای تلفیق VMware App Volumes و ThinApp
حل مشکل ایزوله نمودن برنامه کاربردی و تطبیقپذیری با سیستم عامل: App Volumes به خودی خود از ایزوله نمودن برنامه کاربردی پشتیبانی نمیکند. دو برنامه کاربردی که بر روی یک سیستم عامل نصب شدهاند و با هم در تضاد هستند را نمیتوان به صورت موازی اجرا کرد و همین قانون برای App Volumes AppStacks نیز صادق است. نه تنها با App Volumes نمیتوان چندین نسخه از یک برنامه کاربردی (مانند چندین نسخه از Adobe یا Firefox) را اجرا نمود، بلکه از تضادهای میان DLL ها نیز نمی توان جلوگیری کرد. ThinApp با ایزولهسازی و پشتیبانی از مرورگرهای قدیمی و برنامههای کاربردی که با هم متضاد هستند، برای App Volumes ارزشمند است.
- بهبود اعطای حق دسترسی سازمانی: App Volumes امکان اعطای حق منعطفی از AppStacks را برای کاربران، گروهها و دستگاههای Active Directory ایجاد میکند. با استفاده از App Volumes AppStack، کاربر میتواند به سادگی حق دسترسی مجموعهای از بستههای ThinApp را به کاربران View یا XenDesktop اعطا کند. وقتی که ThinApp با View ادغام شود، میتوان دسترسی بستههای ThinApp را به دسکتاپها و Poolها اعطا نمود. View-ThinApp شامل اعطای حق مبتنی بر کاربر نمیشود. اگر ThinApp با App Volumes و View ادغام شود، میتوان حق مجموعههایی از برنامههای کاربردی را به کاربران، گروهها و یا دستگاهها اعطا نمود.
- بهبود ارائه برنامه کاربردی: App Volumes برنامههای کاربردی را بدون وقفه ارائه میدهد. وقتی که یک AppStack به یک دسکتاپ مجازی متصل باشد، یک فایل VMDK به دسکتاپ متصل میگردد؛ کاربر در عرض چند ثانیه و با یک کلیک برنامههای کاربردی تعیین شده را میبیند. VMDKهای App Volumes را میتوان روی انواع Datastore ذخیره کرد، در نتیجه تیم فناوری اطلاعات میتواند از منابع ذخیرهسازی به شکل بهینهای بهره ببرد. به علاوه، یک دیسک مجازی App Volumes به تنهایی می تواند به چندین دسکتاپ اختصاص داده شود، که این موضوع نیز در ارائهی سریع برنامههای کاربردی در محیطهای سازمانی تاثیرگذار است و درهمینحال به کاهش نیازمندی های ذخیرهسازی کمک میکند.
- بهبود عملکرد: App Volumes، به مانند نسخهی قدیمی View و ThinApp، بیتها را در شبکه حرکت نمیدهد. ThinApp Streaming دارای مزیتهای خاص خود است؛ هرچند نیازمند ملاحظاتی در طراحی میباشد. ThinApp Streaming به پشته (Stack) شبکه وابسته است، در صورتی که ارائه و اجرای App Volumes از پشته Storage استفاده میکند. نتیجهی استفاده از App Volumes برای ارائهی بستههای ThinApp، راهکاری کارآمد میباشد. کاربر تمامی کارایی یک بستهی ThinApp که به صورت محلی نصب شده است را به جای عملکرد یک بستهی ThinApp که به صورت Streamed از یک File Share مرکزی استفاده میکند، دریافت میکند.
- استفادهی دوباره از بستههای ThinApp موجود: برای دستیابی به ادغام App Volumes-ThinApp، نیازی به Capture کردن دوباره برنامههای کاربردی نیست. میتوان به سادگی از بستههای ThinApp موجود استفادهی مجدد نمود و از آنها به همراه App Volumes استفاده نمود. پیادهسازی بستههای ThinApp با App Volumes امکان بهره بردن از مزایای پیادهسازی Local، با مدیریت (Administration) متمرکز و بدون Streaming شبکه را فراهم مینماید.
ـــــــــــــــــــــــــــــــــــــ
استفاده از VMware ThinApp در کنار VMware App Volumes – قسمت اول
استفاده از VMware ThinApp در کنار VMware App Volumes – قسمت دوم (پایانی)