در این پروژه از پردازش گرافیک مجازی در شبکه استفاده شده است به این صورت که تمامی پردازش برنامه ها و گرافیک برروی سرور وجود دارد و سرور در بستر شبکه به کلاینت های برنامه های گرافیکی با پردازش بالا ارائه می دهد. مطابق شکل زیر به اینصورت که یک کارت گرافیک برروی سرور وجود دارد که میتواند در قالب تعداد دلخواهی کارت گرافیک مجازی VGPU خود را در اختیار ماشین های مجازی قرار دهد.
و کلاینت های درون شبکه نیز میتوانند از VGPUهایی که برروی کامپیوتر خود به صورت مجازی استفاده کنند و اعمال پردازش گرافیکی سنگین را انجام دهند.
در این معماری همانطور که در شکل مشاهده می کنید یک گرافیک Grid k1 که دارای 16G حافظه می باشد وجود دارد که این گرافیک را به صورتی پیکربندی کرده ایم که می تواند به 16 کاربر مختلف در شبکه سرویس دهد که هرکاربر می تواند 1G از این گرافیک را مورد استفاده قرار دهد.
ویژگی های گرافیک GridK1 را در زیر مشاهده میکنید
این گرافیک میتواند به صورت های زیر به کاربران درون شبکه گرافیک مجازی ارائه دهد:
به چهار حالت یا profile میتواند عمل کند:
حالت K180Q : در این حالت میتواند 4 گرافیک مجازی 4096GB را در شبکه فراهم کند.
حالت K160Q : در این حالت میتواند 8 گرافیک مجازی 2048GB را در شبکه فراهم کند.
حالت K140Q : در این حالت میتواند 16 گرافیک مجازی 1024GB را در شبکه فراهم کند.
حالت K120Q : در این حالت میتواند 32 گرافیک مجازی 512MB را در شبکه فراهم کند.
که در این پروژه ما از پروفایل GRID K140Q استفاده کرده ایم و به 16 کلاینت کرافیک مجازی اختصاص خواهیم داد.
سروری که در این پروژه استفاده شده است یک سرور R720 DELL با مشخصات زیر میباشد:
16X 16GB RDIMM, 2133 MT/s, Dual Rank
1X Dual, Hot-plug, Redundant Power Supply (1+1), 1100W (450-ADWM)
8X 1.2 TB 10K SAS 2.5in Hot-plug Hard Drive
2X Intel Xeon E5-2630 v3 2.4GHz,20M Cache,8.00GT/s QPI,Turbo,HT,8C/16T (85W) Max Mem 1866MHz (338-BFFU)
معماری نرم افزاری پیاده شده در این پروژه
در زیر ساخت نرم افزاری همه پردازش ها و برنامه ها در سمت سرور وجود دارد و کلاینت ها مستقل از هر پلتفرم نرم افزاری به سرور متصل میشوند و از سیستم عامل و برنامه هایی که برای آن ها برروی سرور وجود دارد استفاده میکنند.
مثلا اگر کلاینت های شما به سه دسته تقسیم شوند که برنامه ها و سیستم عامل های برروی آن ها متفاوت میباشد. باید برروی سرور 3 عدد template ایجاد کرد و سپس برای هر کلاینت تنظیمانی انجام میشود تا در پس از درخواست به سرور از یکی از templateهای ساخته شده یک سیستم عامل دریافت کرده و این سیستم عامل به صورت اختصاصی برای هر کاربر در نظر کرفته و کاربر از پشت هر دستگاهی لبتاپ، کامپیوتر دسکتاب و یا تبلت و گوشی موبایل خود میتواند به سیستم عامل خود متصل شود.
برروی سرور از بستر VMWare Horizon View استفاده شده است تا 16 کامپیوتر مجازی را ایجاد کرده که هریک از کامپیوترهای مجازی دارای 4G RAM ، 4 هسته CPU و 1VGPU می باشد که می توانند در شبکه به کاربران سرویس ارائه دهند.
برآورد هزینه پیاده سازی پروژه بدون پیاده سازی مجازی سازی گرافیک
در حالتی که از مجازی سازی گرافیک استفاده نشود نیاز به تهیه 32 کامپیوتر مجرا با حداقل مشخصات زیر میباشد:
Cpu i5 or i7
RAM 8GB
Hard SSD 240GB
VGA 512MB or 1024 GB
هزینه خرید هر کامپیوتر با این مشخصات حدود 5/2 میلیون تومان که در مجموع 80 میلیون تومان هزینه برای سازمان در بر داشت.
برآورد هزینه پیاده سازی بوسیله مجازی سازی گرافیک
سرور R720dell که در داکیومنت ویژگی های آن را مشاهده نمودید حدود 20 میلیون تومان و کارت گرافیگ GridK1 خدود 13 میلیون تومان که در مجموع 32 میلیون تومان هزینه را در بر خواهد داشت.
همانطور که قابل مشاهده میباشد کاهش هزینه بیشتر از 60 درصد را در این پروژه مجازی سازی گرافیک مشاهده خواهید گرد.