کلمه VDI مخفف(Virtual Desktop Infrastracture) زیرساخت میزکار مجازی است. یک فناوری، که محیط میزکار مجازی را روی سرور راهدور ایجاد میکند. VDI سرورها را به میزکارهای مجازی مختلفی تقسیم بندی میکند که کاربران میتوانند از راهدور از طریق دستگاههای خود به آنها دسترسی پیدا کنند. این میزکارهای مجازی روی ماشینهای مجازی(VM) هستند، که از طریق نرمافزار مدیریت، کنترل میشوند. به عنوان مثال، مالک یک شرکت حسابداری را در نظر بگیرید، که چه ناراحتیها و مشکلاتی درهنگام نصب و پیکربندی تمام رایانههای شخصیاش دارد و همچنین در طول زمان آنها نیاز به نگهداری، تعمیر و بروزرسانی دارند.
با استفاده از VDI چون میزکارها مجازی هستند، حتی با یک thin client هم میتوانید به آنها دسترسی داشته باشید. VDIبه کاربر آزادی دسترسی به میزکار خود را از هر کجا و در هر زمان از طریق یک نرمافزار VDI Client میدهد. VDI را میتوان به دو دسته ماندگار و موقت طبقهبندی کرد. VDI ماندگار، بهینه شده و اختصاصی یک کاربر است و کاربر در هر زمان به میزکار خود متصل میشود. VDI موقت از میزکارهایی تشکیل شده که پس از خروج کاربر به حالت اولیه خود برمیگردند.
در این مقاله، ما به اجزای سازنده فناوری VDI و نحوه کار آن خواهیم پرداخت.
ابتدا در موردبرخی از مزایایی که فناوری VDI به همراه دارد صحبت میکنیم.
متمایزترین ویژگی VDI دسترسی از راه دور است. میزکارهای معمولی را میتوان روی یک سیستم واحد مشاهده کرد به محض اینکه از سیستم دور شوید دیگر نمیتوانید به میزکار خود دسترسی پیدا کنید. با VDI، میتوانید در هر زمان و مکان به میزکار خود دسترسی پیدا کنید.
یکی از ویژگیهای حیاتی VDI امنیت است.در حالت عادی سیستم عامل، برنامهها و دادههای شما روی لپتاپ یا رایانههای شخصیتان ذخیره میشود. در صورت خراب شدن یا دزدیدهشدن رایانه تان همهی دادههایتان از بین میرود. شما همچنین باید دوباره لپتاپ جدید بخرید و همه چیز را دوباره نصب کنید. با استفاده از VDI، چون مراکز داده از راهدور دادهها را با افزونگی سطح بالا ذخیره میکنند، نیازی به نگرانی در مورد از دست دادن دادهها نیست. حتی اگر دستگاه را گم کنید، میتوانید از هر دستگاه دیگری به میزکار خود دسترسی پیدا کنید.
فناوری VDI شما را قادر میسازد تا از طریق دستگاههای مختلف به میزکار خود دسترسی پیدا کنید. چون VDI به سختافزار وابسته نیست، از دستگاههای مختلف مثل موبایل، لپتاپ، تبلت یا thin client میتوان به آن دسترسی داشت.
از آنجا که با VDI لازم نیست هر سیستم را بصورت دستی پیکربندی کنید، تهیه میزکار درVDI بسیار راحت است. میزکارهای مجازی را میتوان تقریبا فوری تهیه کرد، زیرا تنظیمات از یک image (دیسک مجازی) آماده کپی میشوند.
وقتی از VDI که از سرویسدهنده ابر یا مرکزداده سازمان خود گرفتهاید استفاده میکنید، میزکارها در سرورهای مستقر در مرکز داده با عملکرد بالا، میزبانی میشوند. شما کلیه امکانات و ویژگیهای مرتبط با مرکز داده یعنی امنیت و زیر ساختهای پیشرفته و طرح بازیابی از شرایط بحرانی را در اختیار دارید.
با پیادهسازی VDI در سازمان یا بهرهگیری از VDI سرویسدهنده ابر، هزینه سختافزار کاهش مییابد. شما میتوانید از هر دستگاهی به میزکار خود دسترسی پیدا کنید و میتوانید از قدیمیترین سختافزار در دفتر خود استفاده کنید، از یک thin client، موبایل یا تبلت نیز میتوان برای این منظور استفاده کرد.
میزکار مجازی دو جزء اصلی دارد: Hypervisor, Connection Broker
اما قبل از اینکه به این جنبهها بپردازیم، ابتدا بطور خلاصه در مورد مجازیسازی توضیح میدهیم
مجازیسازی فناوری است که معماری سیستم را به لایههای مختلف تقسیم میکند. بدون مجازیسازی، سیستمعامل بصورت مستقیم روی سختافزارنصب میشود. بنابراین در صورت خرابی سختافزار، سیستمعامل نیز خراب میشود و شما تمام دادههایتان را از دست خواهید داد. از طریق مجازیسازی، سیستمعامل و سختافزار زیرین توسط نرمافزاری به نام Hypervisor از هم جدا میشوند. شما میتوانید چندین سیستمعامل را روی یک Hypervisor که روی سروراست، نصب کنید.
هایپروایزر نرمافزاری است که سیستمعامل را از سختافزار جدا میکند. هایپروایزر یک محیط مجازیسازی شده ایجاد میکند که در آن میتوان سختافزار را به چندین ماشین مجازی (VM) تقسیم کرد.
هر ماشین مجازی میتواند پیکربندی، سیستمعامل و برنامههای منحصربهفرد خود را داشته باشد. در هایپروایزر، VDI نمونههای میزکار را در ماشین مجازیها ایجاد میکند. هر نمونه میزکار میتواند به عنوان یک میزکار جداگانه عمل کرده و در اختیار کاربر قرار گیرد.
عملکرد (HA(دسترسی بالا)) در هایپروایزر این امکان را میدهد، حتی اگر یک سرور فیزیکی خراب شود، نمونه میزکار شما تقریبا بدون وقفه روی سرور دیگری اجرا شود.
برنامه نرمافزاری است که کاربران را به میزکار متصل میکند. همچنین مسولیت احراز هویت کاربران دارد و ارسال آنها به میزکارشان را برعهده دارد.
همچنین connection Broker میزکارهای فعال و غیرفعال را ردیابی میکند، و مشخص میکند کاربر بر روی کدام میزکار فعال است.
مولفه Desktop pools مجموعههای از میزکارهای مشابه هستند که میتوانند با توجه به عملکرد خاصی پیکربندی شوند. بعنوان مثال، بخشهایی مانند حسابداری و IT در یک سازمان ممکن است از میزکارهای مختلف استفاده کنند. بخش حسابداری ممکن است به برنامههایی مانند حسابداری، کارپردازی نیاز داشته باشد که ممکن است برای واحد IT مورد نیاز نباشد.
برای هر بخش میتوانید یک Desktop pool با پیکربندی خاص آن بخش ایجاد کرد.
فناوری است که امکان استفاده از برنامهها را بدون نصب آنها فراهم میآورد.
مجازیسازی برنامه (Application Virtualization) یک روش فناوری است که در آن برنامه از سیستمعامل اصلی خود جدا شده و به یک محیط ایزوله در سیستم هدف منتقل میشود. با این تفاوت که بر روی سرور اجرا میشود.
جهت آگاهی بیشتر مقاله Virtual App را بشناسید را مطالعه کنید.
هنگامی که کاربر از طریق نرمافزار client به میزکار خود وارد میشود، درخواست پس از احراز هویت توسط connection broker پذیرفته میشود. سپس connection broker درخواست را تجزیه تحلیل میکند و کاربر را به میزکار خود در desktop pool متصل میکند. هایپروایزر نصب شده بر روی سرورها چندین ماشین مجازی را ایجاد میکند که میزکار مجازی بر روی آنها میزبانی میشود. ویژگی (HA) درهایپروایزر میتواند منابع سرورهای مختلف را با هم ترکیب کند و در صورت نیاز، میزکارهای مجازی را به سرور دیگری منتقل کند. مدیر میتواند میزکار مجازی را که کاربر کار نمیکند خاموش کند. به این ترتیب میتوانید بیش از ظرفیت واقعی سرور، کاربران را در خود جای میدهد. بعنوان مثال در یک سرور با 500 گیگا بایت RAM، میتوانید 600 میزکار مجازی با 1 گیگا بایت RAM ایجاد کنید. با این فرض که همه 600 کاربر همزمان از میزکار استفاده نمیکنند.
میزکار image از یک میزکار اصلی به سایر میزکارهای دیگر کپی میشود، که به دو صورت clone یا link میباشد. در link، دیسک مجازی میزکار اصلی به همه میزکارهای دیگر اختصاص داده میشود که باعث ذخیرهسازی دیسک سرور می شود. دادههای همه کاربران به طور جداگانه ذخیره میشود با این حال، میزکارهای link شده باید همیشه به میزکارهای اصلی متصل باشند. در clone، میزکارهای clone شده به میزکار اصلی پیوند ندارند و به عنوان میزکار مستقل عمل میکنند.از این رو، همه میزکارها از فضای دیسک جداگانه استفاده میکنند.
موارد زیر تعدادی از شرکتهایی هستند که در زمینه میزکار مجازی VDI فعالیت میکنند:
شرکت VMWARE با نرمافزار VMware Horizon و با پروتکل PCOIP، Vmware Blast
شرکت CITRIX با نرمافزار Citrix Xen Desktop و با پروتکل ICA، HDX
شرکت رایانش ابری آوید با نرمافزار PVM Desktop با پروتکل Spice
شرکت MICROSOFT با نرمافزار Windows Virtual Desktop با پروتکل RDP
منبع: پایگاه دانش شرکت رایانش ابری آوید