باتوجه به تعدد نرم افزار های مجازی سازی دسکتاپ VDI موجود ، و شاید آشنا نبود افراد با این نرم افزار ها تصمیم گرفتم به بررسی پر کاربرد ترین ها بپردازم .
در قسمت اول به معرفی یک از قدرتمند ترین های این حوزه میپردازم به نام xendesktop.
اما در ابتدا برای اینکه متوجه شویم سیتریکس چیست باید وارد مبحث virtualization یا مجازی سازی شویم. مجازی سازی یک برنامه کاربردی به این صورت است که با نصب یک نسخه از یک برنامه روی یک یا چند تا از سرورهای مستقر در دیتا سنتر، امکان اجرای همزمان و از راه دور آنرا برای تمامی کاربران فراهم میسازیم. کاربران امکان اجرای برنامه ها را از راه دور و با استفاده از منابع سخت افزاری سرورهای مرکزی پیدا میکنند.
مجازی سازی انواع مختلفی دارد:
۱- مجازی سازی سرور: تجمیع تعداد زیادی سرور فیزیکی در تعداد محدودی سرور فیزیکی(یا فیزیکی در مجازی) نرم افزار مجازی سازی سرور مابین سرور فیزیکی و سیستم عامل قرار می گیرد و اجازه می دهد چندین ماشین مجازی را بر روی سرور فیزیکی مشابه اجرا کنیم.
۲- مجازی سازی دسکتاپ: جهت انتقال دسکتاپ کاربران نهایی از کامپیوتر شخصی به “فضای ابری” استفاده می شود. به کلامی دیگر، دسکتاپ کاربران نهایی، مجازی می شوند و آنها می توانند بوسیله مثلا تین کلانیت ها به دستکتاپشان دسترسی پیدا کنند. در این حالت سیستم عامل مورد استفاده از سخت افزار مستقل می شود. و ازاین پس شما می توانید بر روی سیستمی که تا به حال قادر به نصب windows7 نبودید این سیستم عامل را نصب نمایید.
۳- مجازی سازی نرم افزار: این روش جهت بسته بندی نرم افزار به کار می رود. به واسطه این روش می توانید نرم افزار مورد نظر را در هر جایی که می خواهید استفاده کنید. نکته ی کلیدی در این روش تجمع کلیه ی فایلهای نرم افزار در یک فایل اجرایی می باشد. در این روش فایل مورد نظر از سخت افزار مستقل می شود.
۴- مجازی سازی storage : این روش جهت مجازی سازی SAN storage به کار می رود.
۵- مجازی سازی I/O: این روش جهت کاهش تعداد کابلهای I/O مورد استفاده قرار می گیرد.
۶- مجازی سازی شبکه: جهت ایجاد شبکه های مجازی داخل سرور به کار می رود تا موجب به پیوستن ماشین های مجازی به هم و شکل گیری Virtual Security Zone شوند.
ما در اینجا میخواهیم صحبت از مجازی سازی نرم افزار بکنیم. سیتریکس citrix نرم افزاری است که در نسخه xenapp خود قابلیت مجازی سازی نرم افزار را دارد.
نرم افزار Xendesktop محصولی است که شرکت Citrix از سال ۲۰۰۰ به عنوان ابزاری برای استفاده در زیرساخت میزکار مجازی یا همان VDI عرضه کرده است .با پیاده سازی سرور سیتریکس شما این قابلیت را بدست می آورید که نرم افزارها را از راه دور قابل دسترس قرار دهید. این به این معنی است که دیگر احتیاج به نصب نرم افزار روی سیستم راه دور نیست و شما برنامه را از راه دور توسط سرور درون خود سازمان اجرا میکنید.
یکی از دلایلی که نرم افزار Xendesktop شرکتCitrix را نسبت به محصولات مشابه، همانند Horizon ، متفاوت و همچنین برتر میسازد، استفاده از پروتکل HDX جهت انتقال تصاویر است.تکنولوژی HDX تجربه ای با بالاترین کیفیت را برای کاربران مجموعه، چه در استفاده از برنامه و چه در استفاده از دسکتاپ، فراهم میکند.یکی از نگرانی هایی که تمامی مدیران IT سازمانها و مجموعه ها در انتخاب تکنولوژی VDI دارند، این است که کاربران تفاوتی بین کیفیت و تجربه کاربری (User experience) ویندوز خود در مقایسه با کیس های کامپیوتری دیگر احساس نکنند. شرکت Citrix با توجه به همین نگرانی، با استفاده ازتکنولوژی HDX ، تمامی دغدغه های مدیران IT را برطرف کرده است.
تکنولوژی HDX بر ۳ پایه اصلی طراحی شده است :
با استفاده از تکنولوژی HDX و بهره مندی از این ۳ اصل، شما ویژگی های گسترده ای بدست می آورید . در ادامه به برخی از این مزایا اشاره کرده ایم:
این نرم افزار با طراحی ایمن خود ، خطر از دست رفتن داده ها را بسیار کاهش داده، و میتواند از نفوذهای ناخواسته به شبکه جلوگیری نماید .تکنولوژی به کار رفته در XenDesktop، مورد تایید استانداردهای FIPS 1402 و Common Criteria قرار گرفته، علاوه بر آن، اطمینان خاطری را ، حاصل از امنیت بالای سیتریکس Xendesktop ، برای مدیران IT فراهم میکند
دلایل اصلی انتخاب این مجازی ساز را میتوان :
Delivery Controller :
کنترل کننده ارسال یا همان Delivery Controller، هسته مرکزی مدیریت نرم افزار سیتریکس XenDesktop را تشکیل میدهد.Delivery Controller با استفاده از سرویس های خود تعیین میکند که چه کاربری، و با چه سطح دسترسی، به کدام یک از دسکتاپ های مجازی و یا نرم افزارهای مجازی موجود ، دسترسی داشته باشد.
Database :
جهت ذخیره تنظیمات و همچنین اطلاعات دسکتاپ های مجازی کاربران ، حداقل نیازمند یک سرور Microsoft SQL میباشد.
(Virtual Delivery Agent (VDA :
بر روی هر کدام از ماشین های فیزیکی یا مجازی شبکه شما که قصد دارید تصویر آن ، به عنوان یک دسکتاپ مجازی به کاربران ارائه شود ،VDA نصب میشود.در واقع VDA این قابلیت را به شما میدهد ، تا ماشین فیزیکی یا مجازی خود را، به Delivery Controller معرفی، ویا به اصطلاح در آن Register کنید .با این کار دسکتاپ مجازی ماشین فیزیکی/مجازی شما، برای ارائه به کاربران شبکه آماده میشود.
Citrix StoreFront :.
وظیفه احرازهویت کاربران را در شبکه انجام میدهد.در واقع StoreFront درگاه ورودی کاربران، جهت برقراری ارتباط با Delivery Controller به شمار می آید.بعد از احراز هویت کاربر، لیستی از دسکتاپ ها و نرم افزارهای مجازی قابل دسترس آن کاربر، به او نمایش داده میشود.
Citrix Receiver :
رم افزاری است که بر روی تمامی دستگاه های کاربران ( End Devices ) نصب میشود. citrix-receiver این قابلیت را به کاربران میدهد، تا تصاویر نرم افزارها و یا دسکتاپ های مجازی خود را، در تمامی دستگاه های خود، با بالاترین کیفیت و به صورت Responsive مشاهده کنند.
نرم افزار Citrix Receiver بر روی تمامی سیستم عامل ها و دستگاه ها مانند: تلفن همراه ، تبلت ، کامپیوترهای شخصی و… نصب میشود.
Citrix License Server :
مجوز های محصولات Citrix شما را مدیریت می کند.همچنین یک ارتباط با Delivery Controller شما برقرار میکند ،تا مجوزهای لازم برای ارائه دسکتاپ و یا نرم افزارهای مجازی را به کاربر بدهد.
Citrix Director :
این کنسول به صورت رایگان این قابلیت را به مدیران و مسئولان شبکه میدهد، تا مدیریتی متمرکز بر روی کاربران خود داشته باشند.
که از مزایاش میشه به :
معرفی این نرم افزار قطعا به همینجا ختم نمیشود چرا که وسعت این نرم افزار به حدی هست که بشه چند ساعت در موردش بحث کرد منتهی هدف اینجا آشنایی با انواع سرویس ها بود که به یکی از این نرم افزار ها پرداختیم ، در قسمت های بعد به معرفی نرم افزار های مشابه در حوزه VDI میپردازم .
ممنون میشم کانال Aparat , Telegram من رو هم دنبال کنید :
Telegram : NITWorld
Aparat : NiTWorld