Client Server چیست؟تعریف،مزایاو معایب  Client Server Networks

شبکه مشتری-سرور(  Client Server)   یک رایانه مرکزی است ، همچنین به عنوان سرور نیز شناخته می شود ، که میزبان داده ها و منابع است. مشتریان از طریق لپ تاپ و کامپیوترهای رومیزی با سرور در ارتباط هستند و درخواست خود را برای استفاده از داده ها ارسال میکنند.

شبکه Client Serverچیست؟

  Client Server Networks

یک شبکه Client Server برای کاربران نهایی ، موسوم به کلاینت ها ، از یک رایانه مرکزی به نام سرور طراحی شده است

برای دسترسی به منابعی از قبیل پرونده ها ، آهنگ ها ، مجموعه های ویدیویی یا برخی خدمات دیگر.

هدف اصلی سرور این است که آنچه را که از نام آن مشخص است انجام دهد – (خدمت سرویس دهی به مشتریان خود)!

حتما شما از این پیکربندی استفاده کرده اید ولی شاید ان را نشناسید.

آیا تاکنون Xbox Live را بازی کرده اید یا از شبکه پلی استیشن استفاده کرده اید؟

Xbox One مشتری شماست و وقتی وارد شبکه می شود ،

با سرورهای Xbox Live برای بازیابی منابع بازی مانند به روزرسانی ، ویدیو و نسخه های نمایشی بازی تماس می گیرد.

چگونه کار می کند؟

تصور کنید مشتری در یک رستوران نشسته است. او منتظر است تا سرور بیاید و سفارش خود را بگیرد.

همین قوانین در شبکه مشتری-سرور   Client Server  اعمال می شود.

مشتری ، که می تواند یک لپ تاپ ، دسک تاپ ، تلفن های هوشمند یا تقریبا هر دستگاه رایانه ای باشد ،

می تواند از سرور درخواست کند.

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

مشتری از شبکه به عنوان راهی برای ارتباط و صحبت با سرور استفاده می کند.

درست همانطور که مشتری با سرور خود صحبت  کند ، مشتری از شبکه برای ارسال و دریافت ارتباطات در مورد سفارش خود استفاده می کند.

سرور درخواست را می گیرد و از صحت درخواست اطمینان می دهد.

اگر همه چیز درست باشد ، سرور درخواست را اماده می کند و به مشتری سرویس می دهد.

سرور می تواند درخواستی از مشتری نیز داشته باشد.

ممکن است بخواهد وضعیت مشتری را بررسی کند یا از او سؤال کند که آیا تکه های امنیتی دریافت کرده است یا هنوز به منابع سرور احتیاج دارد یا خیر.

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

از آنجا که فن آوری و رایانه ها به سرعت در حال توسعه هستند ،

یک شبکه سرور مشتری( Client Server )فرم های شبکه قبلی را بر روی رایانه جایگزین کرده است تا بیشترین کاربرد را داشته باشد.

Client Server Networks

ویژگی های شبکه های Client Server

یک مدل سرور مشتری می تواند در یک سیستم رایانه ای واحد یا چندین سایت پیاده سازی شود ،

این امر باعث می شود تا چندین رایانه ؛ به هم پیوسته و به اشتراک گذاری اطلاعات بپردازند.

با گسترش مشاغل ؛ مردم در مسافت های گسترده با یکدیگرمیتوانند همکاری کنند ،

یک مدل سرور مشتری امکان دسترسی به یک پایگاه داده یا برنامه مشترک را فراهم می کند.

همچنین وقتی کاربران آنلاین به حساب بانکی خود دسترسی پیدا می کنند یا صورتحساب های خاصی را بصورت آنلاین پرداخت می کنند ،

این کار نیز انجام می شود. کاربران با پرس وجوهای خود وارد سرور بانک می شوند و سپس سرور اقدام به انتقال اطلاعات خود به آنها می کند.

مزایای  Client Server Networks

مهمترین مزیت شبکه  Client Server، امکان دسترسی به یک پایگاه داده مشترک یا سایت؛

توسط چندین رایانه است و در عین حال تنها یک مرکز کنترل برای این کار قابل دسترسی است.

این امر باعث می شود تا شرکت ها بتوانند بدون اینکه در یک رایانه شخصی قرار بگیرند ، اطلاعات را بارگذاری کنند ،

داده بارگذاری کنند یا به برنامه دسترسی داشته باشند. از آنجا که اطلاعات به صورت آنلاین ذخیره می شوند ،

یک مدل سرور مشتری برای کنترل و ذخیره  ؛ قدرت بیشتری ایجاد می کند.

علاوه بر این ، این مدل امنیت ، (اغلب با رمزگذاری )، را افزایش میدهد ،

و اطمینان می دهد که داده ها فقط در دسترس افراد واجد شرایط است.

یک مدل سرور-مشتری همچنین تهیه نسخه پشتیبان از اطلاعات مهم را آسانتر از آنکه در چندین دستگاه ذخیره شده باشد ، می کند.

یک مدیر شبکه به سادگی می تواند یک نسخه پشتیبان از سروررا  پیکربندی کند ،

و اگر داده های اصلی از بین رفت ، او فقط نیاز به تهیه نسخه پشتیبان واحد دارد.

  Client Server Networks

معایب Client Server Networks

تحت یک مدل سرور-مشتری ، عمده ترین خطر؛ قرار گرفتن در معرض خطر اضافه بار سیستم به دلیل نداشتن منابع کافی برای خدمت به کلیه مشتری ها؛ است.

اگر مشتری های مختلف  بیش از حد تلاش کنند که همزمان به شبکه مشترک دسترسی پیدا کنند ،

ممکن است یک خرابی یا کند شدن اتصال ایجاد شود.

علاوه بر این ، اگر شبکه خراب باشد ، دسترسی به اطلاعات از هر سایت یا مشتری دیگری را در هر نقطه غیرفعال می کند.

این می تواند برای مشاغل بزرگ مضر باشد.

انواع  دیگر مدل های شبکه

انواع دیگر اتصال خدمات؛ شامل شبکه های master slave و شبکه های peer to peer میباشد.

master slave ، یک برنامه واحد برای همه میباشد که یکی بر دیگری تسلط دارد.

این نوع شبکه امکان تشخیص مکان و رفتن به داده ها را آسان تر می کند.

در مقابل ، یک شبکه peer to peer ، گرچه مشابه معماری client-server است ،

اما تفاوت هایی نیز دارد. این نوع شبکه با چالش های بیشتری برای مدیران مواجه است

زیرا تهیه نسخه پشتیبان از داده ها و مدیریت کاربران سخت تر است.