VMware Horizon 7 پلتفرم برتر برای مجازیسازی برنامهی کاربردی و دسکتاپ مجازی میباشد. این محصول امنیت و یکپارچه سازی دادههای سازمان را حفظ میکند و یک تجربهی کاربری یکسان در میان دستگاهها که در موقعیتهای مکانی مختلف قرار دارند، ارائه میکند. در این مقاله معماری و اجزای مختلف VMware Horizon 7 و تشریح Workspace ONE به همراه چگونگی عملکرد و تطابق آنها با یکدیگر، خواهیم پرداخت.
معماری VMware Horizon 7
نمودار ذیل معماری VMware Horizon و پیادهسازی معمول و منطقی این محصول را نشان میدهد.
- Horizon 7 Connection Server مدیریت Sessionهای بین کاربران و دسکتاپهای مجازی آنها یا برنامههای کاربردی منتشرشده را بر عهده دارد. این برنامههای کاربردی منتشرشده در ماشینهای مجازی با قابلیت (Remote Desktop Session Host (RDSH بر روی سیستم عامل Windows میزبانی میشود. سرور اتصال شامل موتور تولید Clone در لحظه نیز میباشد که مدیریت Single-Image و قابلیتهای خودکارسازی ارائه مینماید.
- Unified Access Gateway یک Appliance مجازی که به صورت یک Gatewayی ایمن برای دسترسی کاربران خارج از شبکه به برنامههای کاربردی منتشرشده و دسکتاپهای مجازی خود درون شبکه، بجای استفاده از VPN مورد استفاده قرار میگیرد.
- نرمافزار VMware App Volumes یک راهکار برای ارائه نرم افزار ها برای در ساختار های دسکتاپ مجازی میباشد که وجود آن اختیاری میباشد. در این راهکار مجموعه از برنامههای کاربردی به صورت مجازی به جای اینکه به صورت Native بر روی دسکتاپ کاربر نصب گردد، در اختیار کاربر قرار میگیرد.
- VMware User Environment Manager به شما این اجازه را میدهد که دسکتاپ ویندوز مختص به کاربر و تنظیمات برنامهی کاربردی را پیکربندی نمایید. Policyها زمانی که کاربران Log In میکنند، یک برنامهی کاربردی را راهاندازی میکنند، مجددا متصل میشوند، یا زمانی که رویدادهای دیگری رخ میدهد، اعمال میگردند. همچنین میتوان folder redirection را برای ذخیرهی دادههای شخصی کاربر، شامل اسناد، عکسها و غیره، پیکربندی نمود.
- (Master Image (VM یک سیستم عامل و مجموعه از برنامه های کاربردی آن است که به صورت Native نصب شده است. این سیستم عامل می تواند ویندوز و یا Linux باشد.دو نوع دسکتاپ Instant Clone و Linked Clone می توانیم با توجه به شرایط مختلف ایجاد کنیم. هر چند قابلیت ایجاد Full Clone نیز امکان پذیر می باشد اما با توجه به نوع ساختار و سازمان؛ بیشتر دو نوع Clone بالا مورد استفاده قرار می گیرد.
- RDSH server farms و Poolهای دسکتاپهای مجازی از روی Master Image ساخته میشوند. نرمافزار Horizon Agent موجود بر VMها با Clientها و سرورهای Horizon 7 ارتباط برقرار میکند تا مشخص کند کدام برنامههای کاربردی و دسکتاپها را به کدام گروههای کاربران ارائه نماید.
- همچنین سرورهای VMware vSphere تمام اجزای مربوط به VMهای سرور مختلف، VMهای دسکتاپ و VMهای سرور RDSH را میزبانی میکند.
- نرمافزار VMware Horizon Client را، که بر دستگاههای Client مورد استفاده قرار میگیرد، میتوان به صورت رایگان از App Storeها یا از VMware دانلود کرد تا بر iOS، Android، Chromebook، Windows، macOS و یا Clientهای Linux نصب نمود یا اینکه کاربران میتوانند مرورگری را باز کنند و URL سرور را وارد نمایند تا از طریق وب Client به دسکتاپ مجازی دسترسی متصل شوند.
برای مشاوره رایگان و یا راهاندازی مجازیسازی دسکتاپ VDI با کارشناسان شرکت APK تماس بگیرید. |
ارائه برنامههای کاربردی و دسکتاپهای مجازی
یکی از پیشرفتهای اخیر در رابطه با مجازیسازی برنامهی کاربردی و دسکتاپ مجازی، فناوریهای (Just-in-Time Management Platform (JMP از VMware میباشد.از دیگر اجزای VMware Horizon فناوری JMP بوده که هر بخش از یک دسکتاپ مجازی را جداسازی میکند تا این امکان را فراهم آورد که بر یک مبنای Per-User یا Per-Group مدیریت گردد. برخلاف رویکرد قدیمی Per-VM که مدیریت را بصورت توزیعی و جداگانه انجام میدهد، هر جزء دسکتاپ به صورت متمرکز مجازیسازی و مدیریت میگردد.
همانطور که در شکل ذیل نشان داده شده است، Containerهای مدیریت برنامهی کاربردی به صورت جدا از سیستم عامل دسکتاپ مدیریت میشوند. به طور مشابه، فایلهای دادههای کاربر و پیکربندیهای مختص به برنامهی کاربردی و مختص به سیستم عامل، از سیستم عامل جدا شدهاند و به صورت جداگانه نگهداری میگردند.
JMP که در زیر ذکر شدهاند، با یکدیگر همکاری میکنند تا یک دسکتاپ شخصیشده بسازند:
- بخش VMware User Environment Manager: یک پوشه اشتراکی میباشد که تنظیمات برنامهی کاربردی و دسکتاپ مختص به کاربر را ذخیره میکند و آنها را در چندین دستگاه، نسخههای ویندوز و Instanceهای برنامهی کاربردی در دسترس قرار میدهد. تنظمیات برنامهی کاربردی در راهاندازی برنامهی کاربردی وارد و اعمال میشوند. تنظمیات ویندوز مانند پسزمینهی دسکتاپ، Screensaver دسکتاپ، تنظمیات صفحه کلید هنگام Login اعمال میگردند. زمانی که کاربر از یک برنامهی کاربردی خارج میشود یا از سیستم عامل Log Out میکند، تنظیمات استخراج و بروی فایل اشتراکی ذخیره میگردد.
- اطلاعات اشتراکی کاربر: یک فایل اشتراکی میباشد که تصاویر، اسناد و دادههای شخصی کاربر و غیره را که از پوشههای مشخصی در داخل VM تعیین مسیر شدهاند، ذخیره میکند. این استراتژی تعداد فایلهایی را که در زمان Log In کاربر باید به VM کپی شوند، به حداقل میرساند.
- VMware App Volumes AppStack: یک Container فقط خواندنی برای ارائهی یک به چند برنامههای کاربردی به کاربران می باشد که توسط واحد ITمدیریت میشوند. برای دسکتاپهای مجازی، AppStackها به یک گروه یا کاربر Active Directory اختصاص داده میشوند و AppStackها در زمان Log In کاربر، به دسکتاپ متصل میگردند.
برای سرورهای RDSH، که دسکتاپهای مشترک مبتنی بر Session و برنامههای کاربردی منتشرشده را ارائه میکنند، AppStackها به سرور اختصاص داده میشود که در زمان Boot نمودن به سرور RDSH وصل میشوند.
- Writable volume: یک Container یک به یک، مختص به کاربر که قابلیت خواندن و نوشتن دارد که برای نصب برنامههای کاربردی کاربر یا برای برنامههای کاربردیای که به یک Local Cache نیاز دارند؛ استفاده میشود. کاربران باید به طور معمول Permissionهای مدیریتی داشته باشند تا بتوانند برنامههای کاربردی را در یک دسکتاپ مجازی نصب کنند، همانگونه که برای دسکتاپ فیزیکی این کار را میکنند. اما User Environment Manager یک ویژگی Permission Elevation دارد که مدیرها میتوانند از آن استفاده نمایند تا کاربران بتوانند برنامههای کاربردی را بدون نیاز به Permissionهای کامل مدیریتی نصب نمایند.
همچنین باید توجه داشت در شرکتهایی که بر کنترل شدید بر برنامههای کاربردی و دسکتاپهای مجازی نیاز دارند، لازم نیست که به کاربران حافظهی قابل نوشتن ارائه گردد. در این مورد، وقتی کاربران Log Out میکنند تمام تغییرات وارده بر سیستم عامل و همچنین هر دادهای را که در یک موقعیت مکانی پوشه که تعیین مسیر نشده است، ذخیره شده باشد از دست خواهد رفت.
- Clone Instant: گونهی جدیدی از VMهای Cloneشده که با استفاده از فناوری VMware vSphere vmFork ساخته شده است تا هم حافظه و هم دیسک یک VM با Parent در حال اجرا را به سرعت Clone کند. فناوری Clone Instant در زمان پیادهسازی یا توسعه به نصف مراحل لازم در مقایسه با فناوری Linked Clone نیاز دارد. در تستهای آزمایشگاهی VMware، یک Farm از Clone Instant با 200 سرور RDSH در زمانی کمتر از مدت زمان ساخت یک سرور RDSH واحد توسط View Composer ساخته شد.
اجزای VMware Horizon و کاربر نهایی (End-User)
- Workspace ONE: ازVMware Workspace ONE Access که پیشتر به عنوان VMware Identity Manager شناخته میشد از اجزای VMware Horizon می باشد که میتواند برای آمادهسازی برنامهی کاربردی، فهرست اطلاعات Self-Service، کنترلهای دسترسی مشروط و قابلیت single sign-on برای برنامههای کاربردی Native موبایل ، وب، Cloud و SaaS مورد استفاده قرار بگیرد. به علاوه، Workspace ONE Access به برنامههای کاربردی منتشرشده و دسکتاپهای مجازی Horizon 7 قابلیت دسترسی یکبار ورود ارائه میکند. کاربران میتوانند از مرورگرهای خود به فهرست اطلاعات Workspace ONE Access دسترسی داشته باشند.
زمانی که Workspace ONE با Horizon 7 یکپارچهسازی گردد، کاربران میتوانند از طریق برنامهی کاربردی Workspcae ONE به فهرست اطلاعات برنامهی کاربردی دسترسی داشته باشند.
با یک کلیک در فهرست اطلاعات Workspace One، دسکتاپ مجازی یا برنامهی کاربردی منتشرشدهی انتخابشده در Horizon Client راهاندازی میگردد.
- نرمافزار VMware Horizon Client در App Storeها یا VMware برای iOS، Android، Chrome، Windows، Linux و macOS در دسترس است تا کاربران بتوانند از هر دستگاهی به دسکتاپهای VDI و برنامههای کاربردی منتشرشده دسترسی داشته باشند. یک وب Client نیز در دسترس است و نیازی به نصب هیچگونه نرمافزاری بر دستگاههای Client ندارد.