سازمانی که پروژه دسکتاپ مجازی را با موفقیت اجرا کرده، شش ماه بعد با یک مشکل غیرمنتظره روبهرو میشود: کاربران نمیتوانند در جلسه تصویری از وبکم استفاده کنند و اسکنر واحد بایگانی شناسایی نمیشود. زیرساخت مشکلی ندارد؛ دستگاه روی میز کاربر برای این کار انتخاب نشده بود.
انتخاب بین تین کلاینت و زیرو کلاینت معمولاً در انتهای پروژه و با عجله گرفته میشود، در حالی که سالها با سازمان میماند و تغییرش یعنی تعویض تجهیزات همه کاربران. این مقاله تفاوت واقعی این دو را با جزئیات فنی بررسی میکند و در پایان چکلیستی میدهد که پیش از تصمیم باید تکمیل شود.
اگر هنوز با معماری دسکتاپ مجازی آشنا نیستید، ابتدا مقاله VDI چیست را بخوانید. این مقاله فرض میگیرد تصمیم به اجرای VDI گرفته شده و حالا باید دستگاه سمت کاربر انتخاب شود.
پاسخ کوتاه
- تین کلاینت یک کامپیوتر سبک با پردازنده عمومی، حافظه و سیستمعامل کوچک است. از چند پروتکل پشتیبانی میکند و پردازش محلی محدودی انجام میدهد.
- زیرو کلاینت سیستمعامل عمومی و فضای ذخیرهسازی برای اجرای برنامه ندارد. بهجای پردازنده عمومی از تراشه اختصاصی استفاده میکند که برای یک پروتکل مشخص بهینه شده است.
- تین کلاینت انعطافپذیرتر است؛ زیرو کلاینت سادهتر و با سطح حمله کمتر.
- هیچکدام «امن مطلق» نیستند. زیرو کلاینت هم فریمور دارد و فریمور بروزرسانی امنیتی میخواهد.
- تصمیم را پروتکل VDI، تجهیزات جانبی کاربران و چرخه عمر محصول تعیین میکند، نه صرفاً وجود یا نبود سیستمعامل.
تفاوت تین کلاینت و زیرو کلاینت در یک نگاه
| معیار | تین کلاینت (Thin Client) | زیرو کلاینت (Zero Client) |
|---|---|---|
| سیستمعامل | سیستمعامل سبک مثل Linux، Windows IoT یا ThinOS | سیستمعامل عمومی ندارد؛ فریمور اختصاصی |
| پردازنده | پردازنده عمومی x86 یا ARM | تراشه اختصاصی بهینهشده برای یک پروتکل |
| ذخیرهسازی محلی | حافظه محدود برای سیستمعامل و تنظیمات | فضای ذخیرهسازی برای برنامه کاربر ندارد |
| پشتیبانی از پروتکل | چند پروتکل همزمان | معمولاً یک پروتکل مشخص |
| پردازش محلی | محدود ولی ممکن | عملاً وجود ندارد |
| زمان آمادهبهکار شدن | بیشتر، بهاندازه بالا آمدن سیستمعامل | کمتر، بدون مرحله بوت سیستمعامل |
| تجهیزات جانبی | پشتیبانی گستردهتر بهدلیل وجود درایور | محدود به آنچه فریمور پشتیبانی میکند |
| سطح حمله | کوچک ولی موجود | کوچکتر، ولی صفر نیست |
| نیاز به بروزرسانی | سیستمعامل و ایمیج | فریمور و گواهیها |
| وابستگی به سازنده | کمتر | بیشتر، بهدلیل وابستگی به پروتکل و تراشه |
تین کلاینت چیست و چگونه کار میکند؟
Thin Client چیست؟ یک کامپیوتر کوچک و کممصرف با پردازنده عمومی، مقداری حافظه و یک سیستمعامل سبک. این سیستمعامل ممکن است نسخهای از لینوکس، Windows IoT یا سیستمعامل اختصاصی سازنده مانند ThinOS باشد.
وظیفه اصلی این سیستمعامل اجرای برنامههای کاربر نیست؛ برقراری و مدیریت نشست ارتباطی با سرور است. کاربر برنامههایش را روی دسکتاپ مجازی اجرا میکند و تین کلاینت تصویر را نمایش میدهد و ورودی ماوس و کیبورد را میفرستد.
آیا تمام پردازش تین کلاینت روی سرور انجام میشود؟
نه دقیقاً. بخش عمده پردازش روی سرور است، ولی تین کلاینت کارهایی را محلی انجام میدهد که اغلب نادیده گرفته میشوند: رمزگشایی تصویر دریافتی، مدیریت چند مانیتور، پردازش صدا، و در برخی سناریوها اجرای محلی موتور رسانه برای بهبود کیفیت تماس تصویری.
همین پردازش محلی است که تعیین میکند یک تین کلاینت ضعیف در نمایش ویدیو یا جلسه آنلاین کند شود، حتی وقتی سرور کاملاً بیکار است. اگر کاربران شما جلسه تصویری زیاد دارند، توان پردازشی خودِ دستگاه معیار مهمی است.
زیرو کلاینت چیست و چگونه کار میکند؟
Zero Client چیست؟ دستگاهی که سیستمعامل عمومی و فضای ذخیرهسازی برای اجرای برنامه کاربر ندارد. بهجای پردازنده عمومی، یک تراشه سختافزاری اختصاصی دارد که فقط برای برقراری نشست و رمزگشایی تصویر یک پروتکل مشخص طراحی شده است.
چون مرحله بالا آمدن سیستمعامل وجود ندارد، دستگاه بلافاصله پس از روشن شدن به صفحه ورود میرسد. و چون فضایی برای نصب و ماندگاری برنامه نیست، بدافزار جایی برای اجرا و باقی ماندن روی دستگاه ندارد.
تراشه اختصاصی بهجای پردازنده عمومی
این مهمترین تفاوت معماری بین دو دستگاه است و پیامدهایش فراتر از بحث فنی میرود.
تراشه اختصاصی برای رمزگشایی یک پروتکل مشخص بهینه شده و در همان پروتکل عملکرد بسیار روانی میدهد. ولی همین تخصص، انعطاف را از بین میبرد: اگر سازمان روزی پلتفرم یا پروتکل را عوض کند، آن تراشه نمیتواند خودش را با پروتکل جدید تطبیق دهد.
یعنی انتخاب زیرو کلاینت در عمل تعهد به یک پروتکل مشخص برای کل دوره عمر آن تجهیزات است. این تعهد اگر آگاهانه باشد اشکالی ندارد؛ مشکل وقتی پیش میآید که سازمان بدون توجه به آن تصمیم بگیرد.
شش تفاوت فنی که در تصمیمگیری اثر دارند
۱. سیستمعامل در برابر فریمور
تین کلاینت سیستمعاملی دارد که میتوان روی آن تنظیمات اعمال کرد، ابزار مدیریتی نصب کرد و در برخی سناریوها یک مرورگر ایزوله اجرا کرد. زیرو کلاینت تنظیماتش را در لایه فریمور نگه میدارد و انعطاف برنامهپذیری ندارد.
۲. پردازش و ذخیرهسازی محلی
حافظه محلی تین کلاینت برای سیستمعامل و تنظیمات است، نه داده کاربر. زیرو کلاینت حتی همین حافظه را هم برای اجرای برنامه در اختیار ندارد. در هر دو حالت داده کاربر روی سرور میماند و روی دستگاه ذخیره نمیشود؛ این یکی از دلایل اصلی جذابیت هر دو برای محیطهای حساس است.
۳. پشتیبانی از پروتکلهای VDI
تین کلاینت میتواند همزمان با RDP، Blast، PCoIP و HDX کار کند و کاربر بین محیطهای مختلف جابهجا شود. زیرو کلاینت معمولاً به یک پروتکل محدود است.
این نکته برای سازمانهایی که چند سیستم قدیمی و جدید را همزمان دارند تعیینکننده است. اگر واحد مالی هنوز به یک سرور ترمینال قدیمی وصل میشود و بقیه سازمان روی پلتفرم جدید است، زیرو کلاینت تکپروتکله برای آن گروه کار نمیکند.
۴. وبکم، USB، صدا و تجهیزات جانبی
اینجا جایی است که بیشترین شکایت پس از اجرا شکل میگیرد. تین کلاینت بهدلیل داشتن سیستمعامل و درایور، پشتیبانی گستردهتری از پرینتر، اسکنر، توکن امضای دیجیتال و وبکم دارد. زیرو کلاینت فقط تجهیزاتی را پشتیبانی میکند که فریمورش برایشان طراحی شده است.
موضوع فقط شناسایی سختافزار نیست. پلتفرمهای جلسه تصویری معمولاً برای محیط مجازی حالت بهینهای دارند که پردازش صدا و تصویر را به دستگاه کاربر منتقل میکند تا کیفیت تماس افت نکند. پشتیبانی از این حالت به مدل دستگاه و نسخه نرمافزار کلاینت آن بستگی دارد و باید پیش از تصمیم برای همان مدل مشخص بررسی شود.
۵. امنیت و سطح حمله
هر دو دستگاه از یک کامپیوتر معمولی امنترند، چون داده روی آنها نمیماند. زیرو کلاینت بهدلیل نداشتن سیستمعامل عمومی و فضای نوشتنی، سطح حمله کوچکتری دارد و بدافزار روی آن ماندگار نمیشود.
ولی این با «امنیت مطلق» فاصله دارد، و بخش بعدی دقیقاً درباره همین است.
۶. مدیریت و بروزرسانی
تین کلاینت نیازمند مدیریت ایمیج سیستمعامل، اعمال وصله و در برخی محیطها آنتیویروس است. زیرو کلاینت این بار را ندارد، ولی مدیریت فریمور و کنسول مدیریتی مخصوص خودش را میطلبد. تفاوت در نوع کار است، نه در وجود یا نبود کار.
باور غلط رایج: آیا زیرو کلاینت بروزرسانی نمیخواهد؟
این رایجترین ادعای نادرست درباره زیرو کلاینت است و در بسیاری از مطالب فارسی تکرار میشود: «چون سیستمعامل ندارد، نه بروزرسانی میخواهد نه آنتیویروس، پس مدیریتش صفر است».
زیرو کلاینت فریمور دارد و فریمور مثل هر نرمافزار دیگری بروزرسانی امنیتی و رفع اشکال میگیرد. سازندهها بهطور منظم نسخههای جدید فریمور منتشر میکنند و برای مدیریت متمرکز آنها کنسول اختصاصی ارائه میدهند.
یک نمونه واقعی که هزینه این باور غلط را نشان میدهد
اچپی در صفحه چرخه عمر محصولات خود اعلام کرده گواهی ریشه زیرو کلاینتهای Tera2 در تاریخ ۱۶ اوت ۲۰۲۶ منقضی میشود و سازمانها باید پیش از آن تاریخ فریمور دستگاهها را به یکی از نسخههای مشخصشده ارتقا دهند تا سرویس بدون وقفه ادامه پیدا کند.
معنای عملی این خبر روشن است: مجموعهای که این دستگاهها را با تصور «بینیاز از مدیریت» تامین کرده و هیچ برنامهای برای بروزرسانی فریمور نداشته، ممکن است یک روز صبح با دهها دستگاهی روبهرو شود که دیگر به سرور وصل نمیشوند. نه بهدلیل خرابی سختافزار، بلکه بهدلیل انقضای یک گواهی.
اچپی همچنین اعلام کرده نسل قدیمیتر این دستگاهها به پایان چرخه عمر رسیده و فاقد بسیاری از استانداردهای امنیتی امروزی برای ارتباط شبکهای است. یعنی دستگاهی که هنوز روشن میشود و کار میکند، لزوماً دستگاه امنی نیست.
نتیجهگیری درست این نیست که زیرو کلاینت انتخاب بدی است. نتیجهگیری درست این است که هر دو دستگاه به یک برنامه مشخص مدیریت چرخه عمر نیاز دارند و سازمانی که این برنامه را ندارد، با هر کدام به مشکل میخورد.
تین کلاینت برای VDI یا زیرو کلاینت برای VDI؛ کدام مناسبتر است؟
انتخاب کلاینت مناسب VDI به سه چیز بستگی دارد: تعداد پروتکلهایی که باید پشتیبانی شود، تجهیزات جانبی کاربران، و اینکه سازمان چقدر مطمئن است معماریاش در سالهای آینده تغییر نمیکند.
چه زمانی تین کلاینت انتخاب بهتری است؟
- سازمان بیش از یک پلتفرم یا پروتکل دارد، یا احتمال تغییر پلتفرم در آینده وجود دارد
- کاربران به تجهیزات جانبی متنوع نیاز دارند: اسکنر، پرینتر خاص، توکن امضای دیجیتال، وبکم
- جلسات تصویری بخش مهمی از کار روزمره است
- برخی کاربران به یک مرورگر یا ابزار محلی روی خود دستگاه نیاز دارند
- ارتباط شبکهای همیشه پایدار نیست و دسترسی محلی محدود ارزش دارد
چه زمانی زیرو کلاینت انتخاب بهتری است؟
- معماری VDI مشخص، تثبیتشده و پایدار است و پروتکل تغییر نمیکند
- سطح حمله کوچکتر یک الزام امنیتی است، مثل محیطهای حساس مالی یا درمانی
- کاربری یکنواخت است و تجهیزات جانبی خاصی در کار نیست
- هدف کاهش بار مدیریت ایمیج و سیستمعامل سمت کاربر است
- سازمان برنامه مشخصی برای مدیریت فریمور و پایش چرخه عمر محصول دارد
کامپیوتر قدیمی برای VDI؛ آیا میتواند جایگزین شود؟
بله، و در بسیاری از پروژهها این منطقیترین نقطه شروع است.
وقتی پردازش روی سرور انجام میشود، دستگاه سمت کاربر فقط باید تصویر را رمزگشایی کند و ورودی بفرستد. یک کیس چند ساله که برای اجرای نرمافزارهای امروزی کند شده، برای این کار کاملاً کافی است. عملاً عمر سرمایهگذاری قبلی سازمان چند سال تمدید میشود.
سه نکته که باید در نظر گرفت:
- مصرف برق و صدا. کیس قدیمی چند برابر یک تین کلاینت مصرف میکند و فنهایش پرصداترند. در محیط اداری بزرگ این تفاوت محسوس است.
- سیستمعامل همان کیس همچنان باید مدیریت شود. اگر ویندوز قدیمی و بدون پشتیبانی روی آن بماند، ریسک امنیتی قبلی سر جایش است. راهکار رایج، نصب یک سیستمعامل سبک مخصوص کلاینت روی همان سختافزار است.
- قابلیت اطمینان. سختافزار قدیمی نرخ خرابی بیشتری دارد و باید تعدادی دستگاه یدک در نظر گرفت.
مسیری که در بسیاری از سازمانها جواب میدهد: فاز اول با کیسهای موجود، و تعویض تدریجی با تین کلاینت یا زیرو کلاینت هر بار که دستگاهی از کار میافتد.
تفاوت مینی کامپیوتر و تین کلاینت چیست؟
از نظر ظاهری شبیه هم هستند و همین باعث سردرگمی میشود، ولی برای دو کار متفاوت ساخته شدهاند.
مینی کامپیوتر یک کامپیوتر کامل در ابعاد کوچک است؛ سیستمعامل کامل، حافظه و ذخیرهسازی معمولی دارد و برای اجرای محلی برنامهها طراحی شده. تین کلاینت برای اتصال به منابع متمرکز ساخته شده و سیستمعامل، ابزارهای مدیریتی و سیاستهای امنیتیاش حول همین هدف تنظیم شدهاند.
میتوان یک مینی کامپیوتر را بهعنوان کلاینت VDI استفاده کرد، ولی آنوقت یک سیستمعامل کامل هم برای مدیریت روی دستتان میماند؛ یعنی همان باری که با VDI میخواستید حذفش کنید. اگر هدف مدیریت متمرکز است، مینی کامپیوتر انتخاب متناقضی است.
چرا مقایسه بر اساس مبلغ اولیه گمراهکننده است
دو دستگاه ممکن است رقم اولیه نزدیکی داشته باشند، ولی هزینه کل مالکیت در طول عمر مفیدشان کاملاً متفاوت باشد. اجزایی که باید در محاسبه دیده شوند:
- مصرف برق در طول عمر دستگاه، ضربدر تعداد کاربران
- ساعت کاری کارشناس برای مدیریت ایمیج، وصله و رفع اشکال
- لایسنس نرمافزار مدیریتی سمت کاربر، در صورت وجود
- نرخ خرابی و تعداد دستگاه یدک لازم
- طول عمر مفید تا نقطهای که دیگر پشتیبانی نمیشود
مورد آخر مهمترین است و کمترین توجه را میگیرد. دستگاهی که سه سال دیگر از چرخه پشتیبانی سازنده خارج میشود، حتی اگر هنوز کار کند، از نظر امنیتی و سازگاری یک بدهی است نه دارایی.
ریسکی که کمتر دیده میشود: وابستگی به یک سازنده
زیرو کلاینت بهدلیل وابستگی به تراشه و پروتکل مشخص، سازمان را به مسیر یک سازنده گره میزند. اگر آن سازنده تصمیم بگیرد خط محصول را متوقف کند، تجهیزاتی میمانند که پشتیبانی نمیشوند.
این ریسک نظری نیست. اچپی اعلام کرده بخشهایی از سبد راهکارهای دسکتاپ راه دور خود را جمع میکند و برای برخی از این محصولات تاریخ پایان پشتیبانی تعیین کرده است. تین کلاینت بهدلیل پشتیبانی از چند پروتکل در برابر چنین تغییراتی مقاومتر است، چون میتوان آن را به پلتفرم دیگری وصل کرد.
چکلیست انتخاب کلاینت مناسب VDI
پیش از تصمیم، به این هشت سؤال جواب بدهید. هر جوابی که ندارید، یک ریسک باز است:
- پلتفرم و پروتکل VDI ما دقیقاً چیست و احتمال تغییرش در سالهای آینده چقدر است؟
- کاربران به چه تجهیزات جانبی نیاز دارند و آیا مدل مورد نظر همه آنها را پشتیبانی میکند؟
- چند نفر از کاربران جلسه تصویری برگزار میکنند و دستگاه در آن سناریو چطور عمل میکند؟
- کاربران به چند مانیتور و با چه رزولوشنی نیاز دارند؟
- چه کسی مسئول بروزرسانی فریمور یا ایمیج است و با چه ابزاری؟
- تاریخ پایان پشتیبانی مدل انتخابی چه زمانی است؟
- آیا میتوانیم فاز اول را با کیسهای موجود اجرا کنیم و تعویض را تدریجی پیش ببریم؟
- آیا پیش از تعهد برای کل سازمان، امکان تست چند دستگاه با کاربران واقعی وجود دارد؟
چهار اشتباه رایج در انتخاب کلاینت
تصمیم بر اساس مشخصات کاغذی بهجای تست واقعی
برگه مشخصات میگوید دستگاه از دو مانیتور با رزولوشن بالا پشتیبانی میکند. تست با کاربر واقعی نشان میدهد که با نرمافزار خاص سازمان شما و روی لینک شبکه واقعی، تجربه متفاوتی دارد. چند دستگاه را پیش از تصمیم نهایی تست کنید.
نادیده گرفتن جلسات تصویری
رایجترین اشتباهی که پس از فراگیر شدن دورکاری بیشتر دیده میشود. سازمان دستگاه ساده انتخاب میکند و شش ماه بعد متوجه میشود کاربران نمیتوانند جلسه آنلاین برگزار کنند.
فرض اینکه زیرو کلاینت مدیریت نمیخواهد
همانطور که با نمونه انقضای گواهی دیدیم، این فرض میتواند به توقف سرویس منجر شود. برای هر دو نوع دستگاه، مسئول و ابزار مدیریت مشخص کنید.
یکسانسازی برای همه کاربران
لازم نیست کل سازمان یک نوع دستگاه داشته باشد. کاربر اداری با کاربر واحد بایگانی که روزی صد برگ اسکن میکند، نیاز یکسانی ندارند. همان منطق گروهبندی کاربران که در انتخاب مدل دسکتاپ Persistent یا Non-Persistent به کار میرود، اینجا هم صدق میکند: گروهبندی کنید و برای هر گروه دستگاه متناسب انتخاب کنید.
جمعبندی
تفاوت تین کلاینت و زیرو کلاینت در یک جمله: تین کلاینت یک کامپیوتر سبک با سیستمعامل است که انعطاف میدهد، و زیرو کلاینت یک دستگاه تخصصی بدون سیستمعامل عمومی که سادگی و سطح حمله کمتر میدهد و در عوض شما را به یک پروتکل متعهد میکند.
هیچکدام ذاتاً بهتر نیستند. تصمیم را سه چیز تعیین میکند: پروتکل و پایداری معماری شما، فهرست تجهیزات جانبی کاربران، و افق پشتیبانی محصولی که انتخاب میکنید.
و نکتهای که ارزش تکرار دارد: هیچکدام از این دستگاهها بینیاز از مدیریت نیستند. تفاوت در نوع کاری است که تیم IT باید انجام دهد، نه در حذف آن کار.
انتخاب دستگاه سمت کاربر باید پس از تعیین پروتکل، معماری و فهرست تجهیزات جانبی انجام شود، نه پیش از آن. اگر در مرحله طراحی هستید و میخواهید اجرای دسکتاپ مجازی سازمانی از ابتدا با انتخاب درست تجهیزات همراه باشد، تیم سهند ارتباطات هوشمند امکانسنجی و مشاوره اولیه را رایگان انجام میدهد.