VDI چیست؟ VDI مخفف Virtual Desktop Infrastructure بوده و تکنولوژی است که برای ایجاد یک محیط دسکتاپ مجازی بر روی یک Remote Server استفاده میشود. سرویس VDI سرورها را به دسکتاپهای مجازی مختلفی تقسیم میکند و کاربران میتوانند از راه دور و بهصورت Remote، از طریق Deviceهای خود به این دسکتاپهای مجازی دسترسی پیدا کنند. این دسکتاپهای مجازی بر روی ماشینهای مجازی یا به اختصار VMها میزبانی شده و از طریق کنسول مدیریتی متمرکز، کنترل میشوند.
بهطور مثال، به عنوان صاحب یک شرکت حسابداری، میزان سختی و زحمت مورد نیاز برای نصب و پیکربندی همه دسکتاپهای PC، سپس تعمیر و نگهداری و هچنین آپدیتهای مورد نیاز آنها را تصور کنید.در اینجا نقش VDI چیست؟ با سرویس VDI، به دلیل مجازیبودن دسکتاپها، حتی با یک Thin Client نیز میتوان به آنها دسترسی داشت. VDI امکان دسترسی به دسکتاپ کاربران را، از هر نقطه و هر زمان، از طریق یک نرمافزارVDI Client قراهم میکند.
حالتهای مختلف VDI چیست؟
VDI را میتوان به دو حالت Persistent و Non-Persistent طبقهبندی کرد. Persistent VDI برای Personal Userها سفارشیسازی یا Customize شده است و هربار به کاربر امکان متصل شدن به همان دسکتاپ را میدهد. Non-Persistent VDI شامل دسکتاپهایی است که پس از خروج کاربر، به تنظیمات ابتدایی و حالت اولیه بازمیگردند.
در این مقاله، به بحث درباره Componentهایی که در تکنولوژی VDI دخیل هستند و نحوه عملکرد آنها خواهیم پرداخت. در ایتدا با برخی از مزایای استفاده از سرویس VDI آشنا شوید.
مزایای استفاده از VDI چیست؟
1- دسترسی
مهمترین ویژگی سرویس VDI چیست؟ امکان دسترسی از راه دور یا Remote. دسکتاپهای سنتی و متداول بهصورت متصل و محدود به یک سیستم واحد قابل دسترسی و مشاهده هستند اما به محض دور شدن از سیستم، امکان دسترسی به دسکتاپ از بین میرود. با دسکتاپ مجازی یا VDI قابلیت دسترسی به دسکتاپ از هر جا، روز یا شب فراهم است.
ضرورت تغییر رویکرد سازمان ها و لزوم استفاده از مجازی سازی دسکتاپ
ویدیوهای بیشتر درباره VDI
2- امنیت
یکی دیگر از جنبههای مهم سرویس VDI امنیت است. به طور معمول، سیستم عامل، برنامهها و دادهها بر روی سختافزار Local لپتاپ یا PC ذخیره شده و در صورت سرقت یا خراب شدن کامپیوتر همه اطلاعات آن از بین میرود. همچنین برای شروع به کار، نیاز به خرید مجدد یک لپتاپ، نصب سیستمعامل و تمام برنامههای مورد نیاز است.
با استفاده از VDI، به دلیل ذخیره دادهها در Remote Data Center که دارای Redundancy بسیار بالایی هستند، دلیلی برای نگرانی از دست دادن داده و اطلاعات وجود ندارد. حتی اگر Device مورد استفاده خراب شده و یا گم شود، دسکتاپ مورد نظر از هر Device دیگری قابل دسترس است.
3- قابلیت Device Portability
سرویس VDI امکان دسترسی به یک دسکتاپ را از طریق Deviceهای مختلف فراهم میکند. با توجه به اینکه در VDI، دسکتاپ به سختافزار محدود نمیشود بنابراین از چندین Device قابل دسترسی است و برای مشاهده آن میتوان از موبایل، لپتاپ، تبلت و یا Thin client استفاده کرد.
از آنجایی که در سرویس VDI نیازی به انجام تنظیمات و پیکربندی برای هر دستگاه به صورت دستی نیست، آمادهسازی دسکتاپها در VDI کار بسیار آسانی است. دسکتاپهای مجازی را میتوان با تقریب خوبی بهصورت لحظهای آمادهسازی کرد، زیرا تنظیمات آن از طریق یک Desktop Image بر روی دسکتاپ فعلی Mirror میشوند.
بیشتر بخوانید: پنج عامل موثر در انتخاب آنتی ویروس دسکتاپ مجازی
4- قابلیت استفاده از امکانات دیتاسنتر
هنگامی که از VDI از طریق یک ارائه دهنده سرویس Cloud استفاده میکنید، دسکتاپها بر روی سرورهای مستقر در دیتاسنتر که کارایی بسیار بالایی دارند، میزبانی میشوند. در این حالت شما امکان استفاده از تمام امکانات و ویژگیهای مرتبط با دیتاسنتر یعنی امنیت، زیرساختهای سطح بالا و برنامه Disaster Recovery را دارید.
5- کاهش هزینهها
با بهرهمندی از سرویس VDI از طریق Cloud، هزینه سختافزار از هزینههای سازمان حذف میشود. با توجه به امکان دسترسی به دسکتاپ مجازی از طریق هر نوع Device، سختافزارهای قدیمی در سازمان نیز قابل استفاده هستند. یک Thin Client، موبایل و تبلت نیز میتوانند برای این منظور مورد بهرهبرداری قرار گیرند.
اصلیترین Componentهای VDI چیست؟
عملکرد VDI عمدتا شامل دو بخش Hypervisor و Connection Broker میشود، اما قبل از اینکه به این جنبهها بپردازیم، ابتدا مختصری درباره مجازیسازی صحبت خواهیم کرد.
1- مجازی سازی یا Virtualization
مجازیسازی تکنولوژی است که معماری سیستم را به لایههای متفاوتی تقسیم میکند. قبل از مجازیسازی، در هنگام نصب، سخت افزار محدود به سیستم عامل بود. بنابراین در صورت خرابی سختافزار، سیستمعامل نیز Crash کرده و همه دادهها از دست میرفتند. با مجازیسازی، سیستمعامل و سختافزار اصلی توسط نرمافزاری به نام Hypervisor از یکدیگر جدا میشوند. میتوان چندین سیستمعامل را بر روی یک Hypervisor نصب کرد.
برای مشاوره رایگان و یا راهاندازی مجازیسازی دسکتاپ VDI با کارشناسان شرکت APK تماس بگیرید. |
2- Hypervisor
Hypervisor نرمافزاری است که سیستمعامل را از سختافزار اصلی جدا میکند. در حقیقت Hypervisor یک محیط مجازی ایجاد کرده که در آن سختافزار قابلیت تقسیم به چندین ماشین مجازی (VM) را پیدا میکند. هر ماشین مجازی میتواند پیکربندی، تنظیمات، سیستمعامل و برنامههای منحصر به فرد خود را داشته باشد. Hypervisor در سرویس VDI بر روی ماشینهای مجازی Desktop Instanceهای متفاوتی میسازد. هر Desktop Instance میتواند به عنوان یک دسکتاپ جداگانه عمل کرده و در اختیار کاربران قرار گیرد.
قابلیت High Availability یا به اختصار HA در Hypervisor امکان اتصال به چند سرور مختلف را فراهم میکند، بنابراین حتی اگر سرور فیزیکی از کار بیافتد، Desktop Instance شما سریعا به سرور دیگری منتقل میشود.
3- Connection Broker
Connection Broker یک برنامه نرمافزاری است که کاربران را به Desktop Instanceها وصل میکند. همچنین مسئول احراز هویت کاربران و ارسال آنها به Desktop Instance مربوطه بوده و دسکتاپهای فعال و غیرفعال را نیز ردیابی میکند. زمانی که کاربر یک درخواست اتصال به دسکتاپ میفرستد، connection Broker از بین دسکتاپها یک Instance Desktop که Idle باشد را در اختیار کاربر قرار میدهد. پس از آن زمانی که کاربر اتصال خود را از دسکتاپ قطع میکند نیز وضعیت آن را به غیرفعال تغییر میدهد.
بیشتر بخوانید: سهولت، قابلیت اطمینان و امنیت در مجازی سازی دسکتاپ با Horizon View
4- Desktop Pools
Desktop Pools گروهی از دسکتاپهای مشابه است که پیکربندی آنها با توجه به یک عملکرد خاص انجام میشود. به طور مثال، واحدهایی مانند حسابداری و IT در یک سازمان، ممکن است از دسکتاپ با برنامهها و پیکربندیها متفاوتی استفاده کنند. بخش حسابداری ممکن است به برنامههایی مانند Sage یا QuickBooks نیاز داشته باشد که برای واحد IT لازم نیست. بنابراین میتوان برای یک بخش درسازمان، با ساخت یک Desktop Pool، تنظیمات مشابهی را اعمال کرد.
5- Application Virtualization
مجازیسازی برنامه یا Application Virtualization یک تکنولوژی برای ایجادVirtualized Application Image و تکثیر آن در تمام دسکتاپهای مجازی موجود در یک Desktop Pool است. با این کار امکان Deploy کردن بدون دردسر و بسیار آسان برنامههای مورد نظر فراهم میشود.
Vmware ThinApp نمونهای از این نوع برنامههاست. این برنامه با Capture کردن قبل و بعد Image از سیستم، قبل از نصب و بعد از نصب نرمافزار، یک فایل اجرایی از برنامه را ایجاد میکند. این فایل اجرایی قابلیت استفاده بر روی هر سیستمی را بدون نیاز به طی کردن مجدد مراحل نصب، داراست.
VDI چگونه کار میکند
· زمانی که کاربر از طریق نرم افزارClient وارد دسکتاپ خود میشود، درخواست اتصال، بعد از احراز هویت توسط Connection Broker پذیرفته شده سپس Connection Broker با آنالیز درخواست، کاربر را به Desktop Pool مربوطه میفرستد
· Hypervisor نصب شده بر روی سرور، تعدادی VM ایجاد میکند که دسکتاپهای مجازی بر روی آن میزبانی شدهاند. قابلیتHigh Availability در Hypervisor میتواند منابع سرورهای مختلف را با هم ترکیب کرده و در صورت لزوم دسکتاپهای مجازی را به سرور دیگری منتقل کند.
بیشتر بخوانید: مزایای پیادهسازی VDI با XenDesktop
·ادمین میتواند یک دسکتاپ مجازی را وقتی کاربری در حال استفاده از آن نیست، خاموش نماید. به این ترتبیب میتوان کاربران بیشتری را به نسبت ظرفیت واقعی سرور داشته باشید. مثلا در سرور با 500GB حافظه RAM، با فرض اینکه قرار نیست همه 600 کابر بهطور همزمان از دسکتاپهای مجازی استفاده کنند، میتوان 600 دسکتاپ مجازی با 1GB حافظه RAM ایجاد کرد،.
· Image دسکتاپ توسط یک دسکتاپ مستر بر روی سایر دسکتاپها Mirror میشود. به این عمل Cloning گفته میشود. Cloning میتواند Full و یا Linked باشد.
· در Linked Cloning دیسک مجازی از دسکتاپهای مستر به سایر دسکتاپها Link میشود. این روش فضای دیسک را برای سرور ذخیره میکند. دادههای کاربران به صورت جداگانه از یکدیگر ذخیره میشوند اما در هر صورت، همه دسکتاپهای Clone شده باید در هر لحظه به دسکتاپ مستر Link باشند.
· در Full Cloning، دسکتاپهای Clone شده به به دسکتاپ مستر متصل نبوده و بصورت دسکتاپهای مستقل عمل میکنند. همچنین تمام دسکتاپها از فضای دیسک جداگانهای استفاده میکنند.
· نرمافزار مدیریت VDI مانند VMware View Manager میتواند برای ساخت Desktop Poolها مورد استفاده قرار بگیرد. ادمین میتواند Desktop Poolها را مدیریت کرده، دسکتاپ جدید بسازد، و با ساخت Desktop Pool جدید، قوانین و پالیسیهای جدیدی را اعمال کند.