آشنایی با کلاینت و انواع آن

folder_openInternet of Things, Network

اگر با واژه شبکه آشنایی هستید یا در حوزه کاری خود درگیر شبکه شده‌اید، حتما نام انواع کلاینت را شنیده‌اید. در واقع کلاینت یکی از ساده ترین و کارآمدترین تجهیزاتی است که در سازمان­ها در کاهش هزینه­‌ها و بهبود امنیت زیر ساخت ها کمک می‌کنند. در این مقاله همراه ما باشید تا به شما بگوییم کلاینت چیست و همچنین با انواع کلاینت آشنا شوید.

آشنایی بیشتر با کلاینت (Client)

کلاینت یا Client به معنای سرویس گیرنده می‌باشد. کلاینت ها تشکیل شده از تجهیزات سخت افزاری یا نرم افزاری که به سرور متصل شده و از آن خدمات دریافت می‌­کنند. به طور مثال در یک مجموعه برای هریک از اپراتورها، رایانه­ ای در نظر گرفته شده که به عنوان Client به یک رایانه مرکزی سرور متصل شده است، کامپیوترهای رومیزی، لپتاپ، نوت بوک، گوشی تلفن همراه یا هر وسیله الکترونیکی دیگری که قادر به برقراری ارتباط خدمات از سرور موجود در شبکه می‌باشد.

مهمترین وظایف کلاینتها

مهمترین وظایف کلاینت (سرویس گیرنده ها) عبارت اند از:

  1. کلاینت ها بسته به کار مورد نیاز خود، سرویس­های درخواستی خود را به سرور اعلام می‌کنند. در واقع وظیفه اصلی Client ها این است که کارهای مورد نیاز خود را از طریق کامپیوتر به سرور درخواست کنند.
  2. وظیفه دیگر Client ها، ارسال و اشتراک گذاری اطلاعات در شبکه می‌باشد. به عنوان مثال در یک سرور، کلاینت ها اطلاعات خود را بین دو سرویس گیرنده ( یا کاربر) می­فرستند، این دیتاها در سرویس دهنده ذخیره می‌شود و اطلاعات را به کلاینت ارسال می‌کند.

چگونگی ارتباط کلاینت با سرور

سرویس گیرنده ها شامل یک سیستم کامپیوتری یا یک برنامه ساده می­‌باشند. سرویس گیرنده­‌ها از طریق سرور ارتباط برقرار می­‌کنند، که این ارتباط شامل موارد زیر است:

  • پروتکل­‌های ارتباطی
  • نام
  • دامنه
  • اینترنت

می‌باشد که متداول ترین آن از طریق ارتباط اینترنتی است.

تفاوت Client و Server

تفاوت کلاینت و سرور را می‌توان به دو طریق برنامه نویسی و شبکه نگاه کرد:

  1. تفاوت سرور با کلاینت از طریق برنامه نویسی:تفاوت سرور با کلاینت از طریق برنامه نویسی این است که از طریق سیستم عاملی اطلاعات شبکه از یک منطقه مرکزی به Centralized point مدیریت می­‌کند که همان سرور است. به عنوان مثال میتوان به برقراری ارتباط با پایگاه داده در سرور توسط JSP، ASP، PHP اشاره کرد. بعد از پایان عملیات سرور سایت، ارسال خروجی برنامه به صورت کدهایی که کاربر خوانا است انجام می­‌شود، این کدها با زبان PHP، CSS، HTML و Java Script ارسال می‌­شود.
  2. تفاوت سرور با کلاینت از طریق شبکهتفاوت سرور با Client از طریق شبکه میتوان گفت که هیچ نوع مرکزیت بین آنها وجود ندارد. به طور مثال اگر یک کاربر بخواهد به منابع کامپیوتری دیگری دسترسی پیدا کند سیستم امنیتی کامپیوتر مقصد ( کامپیوتری که منابع درخواست شده را در خودش دارد) بررسی می‌کند که آیا کامپیوتر درخواست دهنده اجازه دسترسی به منابع را دارد یا خیر.

آشنایی با انواع کلاینت

4 نوع کلاینت در شبکه وجود دارد که به ترتیب شامل موارد زیر می‌باشد:

Thick Client

این مدل از کلاینت که به نام Client غنی و چاق نامیده می‌شود. این مدل یک ایستگاه کاری مستقل اما مرتبط با شبکه است که خودش تمام اجزاء و داده‌هایی که برای انجام دادن به وظایفش نیاز دارد را، در اختیار دارد. در این مدل از سرویس گیرنده‌ها بار پردازشی را بر روی سرور کم می‌کنند و بیشتر از منابع خود استفاده می‌کند.

Thin Client

برخلاف Thick Client ها که در واقع فقط عضوی از یک شبکه بودند و خدمات خاصی از سرور دریافت نمی‌کردند Thin Client ها برای انجام وظایف خود به شدت به سرور متکی هستند. اگر دقت داشته باشید کیس‌های کامپیوتری یک فضا برای ذخیره سازی اطلاعات و یک رم برای خواندن یا به اصلاح باز کردن برنامه‌ها شما دارند. دراین مدل از Client فضایی برای ذخیره سازی و رم وجود ندارد.

Hybrid Client

Hybrid client ترکیبی بین دو کلاینت Thick و Thin است. این نوع کلاینت داده­‌ها را به صورت محلی پردازش می­‌کند که در این خصوص نیازی به خدمات سرور ندارد. اما برای ذخیره اطلاعات به فضایی که سرور در اختیار آن‌ها قرار می‌دهد احتیاج دارند.

Zero client

این نوع کلاینت که به لاغرترین و مقرون به صرفه ترین انواع Client معروف است. این نوع دستگاه هیچ پیکربندی خاصی ندارد و نمی‌توان هیچ چیزی روی آن ذخیره کرد حتی مصرف برق کمتری نسبت به سایر انواع Client دارد.

مزایای کلاینت‌ها

در دنیای پیشرفته امروز محال است که تکنولوژی و تجهیزاتی به بازار معرفی شود که مزایا و فوایدی نداشته باشد. این مسئله در مورد کلاینت ها هم صدق می­‌کند. اگر قصد خرید کلاینت را دارید، باید اطلاعات کافی در مورد فواید آن داشته باشید که عبارتند از:

بهبود امنیت شبکه

یکی از فواید کلاینت ها امنیت بالای آن است. در واقع در سیستم های Thin Client به دلیل عدم وجود نقطه ورود به شبکه امکان دانلود نرم افزار از اینترنت و نصب آن  بر روی Client وجود ندارد. از طرفی عدم وجود هارد دیسک نیز اطمینان می­‌دهد که ویروسی شدن دستگاه غیر ممکن است. علاوه بر مواردی که گفته شد، با کمک امکانات تعبیه شده در سیستم مدیریتی و کنترلی بر روی سرورها، شرایطی به وجود آمده تا دسترسی کاربران را به بهترین شکل ممکن محدود کنند.

هزینه کمتر

یکی از اساسی ترین مشکلاتی که کاربران با تجهیزات شبکه دارند، هزینه بالای آن است. اما خوشبختانه کلاینت ها نسبت به کامپیوترها شخصی هزینه کمتری دارند بدلیل اینکه برخی از مدلهای کارتهای گرافیکی پیشرفته یا هارد دیسک ­ها قیمت زیادی ندارند.

مدیریت پذیری بیشتر

کلاینت ها معمولا ساده هستند زیرا تمامی آنها به یک سرور متصل می‌شوند، کارکنان بخش فناوری اطلاعات می­‌توانند کارهایی مانند بروزرسانی نرم افزار را از طریق این سرور مدیریت کنند، تا هر گونه نقص احتمالی که بر روی سرور اصلی پیش می­‌آید را رفع کنند. همچنین می‌­توانند به صورت همزمان به چند کاربر اجازه استفاده از نرم افزار را بدهند.

ذخیره سازی انرژی

اگر بخواهیم یک مقایسه کلی در رابطه با ذخیره سازی انرژی این سیستم‌ ­ها داشته باشیم. باید بگوییم که کلاینت ها به مراتب انرژی کمتری را مصرف می­‌کنند. در واقع در این سیستم به واسطه پردازش پایین، توان مصرفی چیزی حدود ده الی بیست وات در ساعت را استفاده می‌­کند. در حالی که این توان در کامپیوترهای نوع PC  به چیزی حدود ۲۵۰ وات در ساعت خواهد رسید.

معایب کلاینت

از معایب Client میتوان به کندی سیستم و متکی بودن به سرور همچنین ضعیف بودن گرافیک اشاره کرد. گرافیک این نوع از کامپیوترها برای انجام امور گرافیکی فوق سنگین همچون بازی ها و نرم افزارهای طراحی مانند افترافکت مناسب نمی‌­باشد.

سخن پایانی

در این مقاله تا حد امکان تلاش کردیم تا شما را با نوع دیگری از شبکه سازی مبتنی بر فناوری Client وهمچنین تفاوت بین سرور و کلاینت آشنا کنیم. از اینکه تا پایان مقاله با ما همراه بودین متشکریم.

Tags: ,

Related Posts

فهرست