Client Server Networks
Client Server چیست؟تعریف،مزایاو معایب Client Server Networks
شبکه مشتری-سرور( Client Server) یک رایانه مرکزی است ، همچنین به عنوان سرور نیز شناخته می شود ، که میزبان داده ها و منابع است. مشتریان از طریق لپ تاپ و کامپیوترهای رومیزی با سرور در ارتباط هستند و درخواست خود را برای استفاده از داده ها ارسال میکنند.
شبکه Client Serverچیست؟
یک شبکه Client Server برای کاربران نهایی ، موسوم به کلاینت ها ، از یک رایانه مرکزی به نام سرور طراحی شده است
برای دسترسی به منابعی از قبیل پرونده ها ، آهنگ ها ، مجموعه های ویدیویی یا برخی خدمات دیگر.
هدف اصلی سرور این است که آنچه را که از نام آن مشخص است انجام دهد – (خدمت سرویس دهی به مشتریان خود)!
حتما شما از این پیکربندی استفاده کرده اید ولی شاید ان را نشناسید.
آیا تاکنون Xbox Live را بازی کرده اید یا از شبکه پلی استیشن استفاده کرده اید؟
Xbox One مشتری شماست و وقتی وارد شبکه می شود ،
با سرورهای Xbox Live برای بازیابی منابع بازی مانند به روزرسانی ، ویدیو و نسخه های نمایشی بازی تماس می گیرد.
چگونه کار می کند؟
تصور کنید مشتری در یک رستوران نشسته است. او منتظر است تا سرور بیاید و سفارش خود را بگیرد.
همین قوانین در شبکه مشتری-سرور Client Server اعمال می شود.
مشتری ، که می تواند یک لپ تاپ ، دسک تاپ ، تلفن های هوشمند یا تقریبا هر دستگاه رایانه ای باشد ،
می تواند از سرور درخواست کند.
درواقع شبکه Client Server می تواند توسط رایانه های رومیزی و لپ تاپ ها و همچنین سایر دستگاه های تلفن همراه مجهز به درستی مورد استفاده قرار گیرد.
مشتری از شبکه به عنوان راهی برای ارتباط و صحبت با سرور استفاده می کند.
درست همانطور که مشتری با سرور خود صحبت کند ، مشتری از شبکه برای ارسال و دریافت ارتباطات در مورد سفارش خود استفاده می کند.
سرور درخواست را می گیرد و از صحت درخواست اطمینان می دهد.
اگر همه چیز درست باشد ، سرور درخواست را اماده می کند و به مشتری سرویس می دهد.
سرور می تواند درخواستی از مشتری نیز داشته باشد.
ممکن است بخواهد وضعیت مشتری را بررسی کند یا از او سؤال کند که آیا تکه های امنیتی دریافت کرده است یا هنوز به منابع سرور احتیاج دارد یا خیر.
اگر اینگونه نباشد ، سرور برای آزادسازی ترافیک شبکه ، اتصال را می بندد.
از آنجا که فن آوری و رایانه ها به سرعت در حال توسعه هستند ،
یک شبکه سرور مشتری( Client Server )فرم های شبکه قبلی را بر روی رایانه جایگزین کرده است تا بیشترین کاربرد را داشته باشد.
ویژگی های شبکه های Client Server
یک مدل سرور مشتری می تواند در یک سیستم رایانه ای واحد یا چندین سایت پیاده سازی شود ،
این امر باعث می شود تا چندین رایانه ؛ به هم پیوسته و به اشتراک گذاری اطلاعات بپردازند.
با گسترش مشاغل ؛ مردم در مسافت های گسترده با یکدیگرمیتوانند همکاری کنند ،
یک مدل سرور مشتری امکان دسترسی به یک پایگاه داده یا برنامه مشترک را فراهم می کند.
همچنین وقتی کاربران آنلاین به حساب بانکی خود دسترسی پیدا می کنند یا صورتحساب های خاصی را بصورت آنلاین پرداخت می کنند ،
این کار نیز انجام می شود. کاربران با پرس وجوهای خود وارد سرور بانک می شوند و سپس سرور اقدام به انتقال اطلاعات خود به آنها می کند.
مزایای Client Server Networks
مهمترین مزیت شبکه Client Server، امکان دسترسی به یک پایگاه داده مشترک یا سایت؛
توسط چندین رایانه است و در عین حال تنها یک مرکز کنترل برای این کار قابل دسترسی است.
این امر باعث می شود تا شرکت ها بتوانند بدون اینکه در یک رایانه شخصی قرار بگیرند ، اطلاعات را بارگذاری کنند ،
داده بارگذاری کنند یا به برنامه دسترسی داشته باشند. از آنجا که اطلاعات به صورت آنلاین ذخیره می شوند ،
یک مدل سرور مشتری برای کنترل و ذخیره ؛ قدرت بیشتری ایجاد می کند.
علاوه بر این ، این مدل امنیت ، (اغلب با رمزگذاری )، را افزایش میدهد ،
و اطمینان می دهد که داده ها فقط در دسترس افراد واجد شرایط است.
یک مدل سرور-مشتری همچنین تهیه نسخه پشتیبان از اطلاعات مهم را آسانتر از آنکه در چندین دستگاه ذخیره شده باشد ، می کند.
یک مدیر شبکه به سادگی می تواند یک نسخه پشتیبان از سروررا پیکربندی کند ،
و اگر داده های اصلی از بین رفت ، او فقط نیاز به تهیه نسخه پشتیبان واحد دارد.
معایب Client Server Networks
تحت یک مدل سرور-مشتری ، عمده ترین خطر؛ قرار گرفتن در معرض خطر اضافه بار سیستم به دلیل نداشتن منابع کافی برای خدمت به کلیه مشتری ها؛ است.
اگر مشتری های مختلف بیش از حد تلاش کنند که همزمان به شبکه مشترک دسترسی پیدا کنند ،
ممکن است یک خرابی یا کند شدن اتصال ایجاد شود.
علاوه بر این ، اگر شبکه خراب باشد ، دسترسی به اطلاعات از هر سایت یا مشتری دیگری را در هر نقطه غیرفعال می کند.
این می تواند برای مشاغل بزرگ مضر باشد.
انواع دیگر مدل های شبکه
انواع دیگر اتصال خدمات؛ شامل شبکه های master slave و شبکه های peer to peer میباشد.
master slave ، یک برنامه واحد برای همه میباشد که یکی بر دیگری تسلط دارد.
این نوع شبکه امکان تشخیص مکان و رفتن به داده ها را آسان تر می کند.
در مقابل ، یک شبکه peer to peer ، گرچه مشابه معماری client-server است ،
اما تفاوت هایی نیز دارد. این نوع شبکه با چالش های بیشتری برای مدیران مواجه است
زیرا تهیه نسخه پشتیبان از داده ها و مدیریت کاربران سخت تر است.