ক্লায়েন্ট সার্ভার নেটওয়ার্কগুলির ভূমিকা

শব্দ ক্লায়েন্ট-সার্ভার কম্পিউটার নেটওয়ার্কিং জন্য একটি জনপ্রিয় মডেল বোঝায় যে ক্লায়েন্ট হার্ডওয়্যার ডিভাইস এবং সার্ভার উভয় ব্যবহার করে, নির্দিষ্ট ফাংশন সঙ্গে প্রতিটি ক্লায়েন্ট-সার্ভার মডেল ইন্টারনেট এবং সেইসাথে স্থানীয় এলাকা নেটওয়ার্ক (LAN) এ ব্যবহার করা যেতে পারে। ইন্টারনেটের ক্লায়েন্ট-সার্ভার সিস্টেমের উদাহরণগুলি রয়েছে ওয়েব ব্রাউজার এবং ওয়েব সার্ভার , FTP ক্লায়েন্ট এবং সার্ভার এবং DNS

ক্লায়েন্ট এবং সার্ভার হার্ডওয়্যার

ক্লায়েন্ট / সার্ভার নেটওয়ার্কিং বহু বছর আগে জনপ্রিয়তা বৃদ্ধি পেয়েছিল কারণ ব্যক্তিগত কম্পিউটার (পিসি) পুরোনো মেইনফ্রেম কম্পিউটারগুলির সাধারণ বিকল্প হয়ে ওঠে। ক্লায়েন্ট ডিভাইস সাধারণত নেটওয়ার্ক সফ্টওয়্যার অ্যাপ্লিকেশনের সাথে পিসি যা অনুরোধ করে এবং নেটওয়ার্কে তথ্য প্রাপ্ত করে। মোবাইল ডিভাইস, সেইসাথে ডেস্কটপ কম্পিউটার, উভয় ক্লায়েন্ট হিসাবে কাজ করতে পারেন।

একটি সার্ভার ডিভাইস সাধারণত ওয়েব সাইটগুলির মত আরও জটিল অ্যাপ্লিকেশানগুলি সহ ফাইল এবং ডেটাবেস সংরক্ষণ করে। সার্ভার ডিভাইসগুলিতে ক্লায়েন্টের চেয়ে উচ্চতর চালিত সেন্ট্রাল প্রসেসর, আরও মেমরি এবং বড় ডিস্ক ড্রাইভ থাকে।

ক্লায়েন্ট-সার্ভার অ্যাপ্লিকেশন

ক্লায়েন্ট-সার্ভার মডেল একটি ক্লায়েন্ট অ্যাপ্লিকেশন এবং একটি ডিভাইস দ্বারা নেটওয়ার্কের ট্র্যাফিক আয়োজন করে। নেটওয়ার্ক ক্লায়েন্টরা এটির অনুরোধ করার জন্য একটি সার্ভারে বার্তা পাঠায়। সার্ভার প্রতিটি অনুরোধ এবং ফিরে ফলাফল অভিনয় করে তাদের ক্লায়েন্টদের সাড়া। এক সার্ভার অনেক ক্লায়েন্ট সমর্থন করে, এবং সার্ভার পুলের একাধিক সার্ভারগুলিকে ক্লায়েন্টের সংখ্যা বাড়ানোর সাথে সাথে প্রসেসিং লোডগুলি পরিচালনা করতে একসঙ্গে নেটওয়ার্ক করা যায়।

একটি ক্লায়েন্ট কম্পিউটার এবং একটি সার্ভার কম্পিউটার সাধারণত তাদের ডিজাইন উদ্দেশ্য জন্য প্রতিটি কাস্টমাইজড হার্ডওয়্যার দুটি পৃথক ইউনিট। উদাহরণস্বরূপ, একটি ওয়েব ক্লায়েন্ট একটি বৃহৎ স্ক্রিন প্রদর্শনের সাথে ভাল কাজ করে, যখন একটি ওয়েব সার্ভারের কোনও ডিসপ্লেের প্রয়োজন হয় না এবং বিশ্বের কোথাও অবস্থান করতে পারে। কিছু ক্ষেত্রে, তবে, একটি প্রদত্ত ডিভাইস একই অ্যাপ্লিকেশনের জন্য একটি ক্লায়েন্ট এবং একটি সার্ভার হিসাবে উভয়ই কাজ করতে পারে। উপরন্তু, একটি অ্যাপ্লিকেশন যা একটি অ্যাপ্লিকেশনের জন্য একটি সার্ভার, একই সাথে একাধিক অ্যাপ্লিকেশনের জন্য অন্যান্য সার্ভারের ক্লায়েন্ট হিসাবে কাজ করতে পারে।

ইন্টারনেটের বেশিরভাগ জনপ্রিয় অ্যাপ্লিকেশন ক্লায়েন্ট-সার্ভার মডেলের অনুসরণ করে যা ইমেল, এফটিপি এবং ওয়েব পরিষেবাগুলি সহ। এই ক্লায়েন্টগুলির প্রতিটিতে একটি ইউজার ইন্টারফেস (গ্রাফিক বা টেক্সট ভিত্তিক) এবং একটি ক্লায়েন্ট অ্যাপ্লিকেশন রয়েছে যা ব্যবহারকারীকে সার্ভারে সংযোগ করতে দেয়। ইমেল এবং এফটিপি এর ক্ষেত্রে, ব্যবহারকারীরা সার্ভারে সংযোগ স্থাপনের জন্য একটি কম্পিউটারের নাম (বা কখনও কখনও একটি IP ঠিকানা ) ইন্টারফেসে প্রবেশ করেন

স্থানীয় ক্লায়েন্ট-সার্ভার নেটওয়ার্ক

অনেক হোম নেটওয়ার্ক ক্লায়েন্ট-সার্ভার সিস্টেমগুলি একটি ছোট স্কেলে ব্যবহার করে। উদাহরণস্বরূপ, ব্রডব্যান্ড রাউটারগুলি , DHCP সার্ভারগুলি রয়েছে যা হোম কম্পিউটারগুলিতে IP ঠিকানা সরবরাহ করে (DHCP ক্লায়েন্টগুলি)। বাড়িতে পাওয়া অন্যান্য ধরনের নেটওয়ার্ক সার্ভারগুলি মুদ্রণ সার্ভার এবং ব্যাকআপ সার্ভারগুলির মধ্যে অন্তর্ভুক্ত।

ক্লায়েন্ট-সার্ভার বনাম পিয়ার-টু-পিয়ার এবং অন্যান্য মডেল

নেটওয়ার্কিং এর ক্লায়েন্ট-সার্ভার মডেল মূলত উন্নত ব্যবহারকারীদের মধ্যে ডাটাবেস অ্যাপ্লিকেশনের অ্যাক্সেস শেয়ার করার জন্য উন্নত করা হয়েছিল। মেইনফ্রেম মডেলের সাথে তুলনা করলে ক্লায়েন্ট-সার্ভারের নেটওয়ার্কিংটি আরও ভাল নমনীয়তা প্রদান করে কারণ সংযোজনগুলি স্থির হওয়ার পরিবর্তে চাহিদার ভিত্তিতে সংযোগগুলি করা যায়। ক্লায়েন্ট-সার্ভার মডেল মডুলার অ্যাপ্লিকেশনগুলি সমর্থন করে যা সফ্টওয়্যার তৈরির কাজ সহজ করতে পারে। তথাকথিত দুই স্তর এবং তিনটি প্রকারের ক্লায়েন্ট-সার্ভার সিস্টেমে, সফ্টওয়্যার অ্যাপ্লিকেশনগুলিকে মডুলার উপাদানগুলিতে বিভক্ত করা হয়, এবং প্রতিটি উপাদানের জন্য ক্লায়েন্ট বা সার্ভারে এটি ইনস্টল করা হয়।

ক্লায়েন্ট সার্ভার নেটওয়ার্ক অ্যাপ্লিকেশন পরিচালনার জন্য মাত্র এক পদ্ধতি। ক্লায়েন্ট-সার্ভারের প্রধান বিকল্প, পিয়ার-টু-পিয়ার নেটওয়ার্কিং , সমস্ত ডিভাইসগুলিকে বিশেষ ক্লায়েন্ট বা সার্ভারের ভূমিকাগুলির পরিবর্তে সমমানের দক্ষতা হিসাবে বিবেচনা করে। ক্লায়েন্ট-সার্ভারের সাথে তুলনা করা, পিয়ার নেটওয়ার্কে পিয়ার কিছু সুবিধা প্রদান করে যেমন একটি বৃহৎ সংখ্যক ক্লায়েন্টদের পরিচালনা করার জন্য নেটওয়ার্ক সম্প্রসারণে ভাল নমনীয়তা। ক্লায়েন্ট-সার্ভার নেটওয়ার্ক সাধারণত পিয়ার-টু-পিয়ারের মতো সুবিধার প্রস্তাব দেয়, যেমন এক কেন্দ্রীয় অবস্থানের মধ্যে অ্যাপ্লিকেশনগুলি এবং ডেটা পরিচালনা করার ক্ষমতা।