পাঠ্য বইয়ের চিত্রঃ পৃষ্ঠা নং- ২২ #
সার্ভার (Server) হলো এমন একটি শক্তিশালী কম্পিউটার বা সফটওয়্যার যা একটি নেটওয়ার্কের মাধ্যমে অন্য কম্পিউটার (ক্লায়েন্ট) বা ব্যবহারকারীদের ডেটা, তথ্য ও সেবা প্রদান করে থাকে; এটি মূলত ওয়েবসাইট দেখানো, ইমেল পাঠানো, ফাইল সংরক্ষণ বা অন্যান্য অ্যাপ্লিকেশন চালানোর মতো কাজগুলো করে এবং ক্লায়েন্ট-সার্ভার মডেল অনুযায়ী কাজ করে, যেখানে ক্লায়েন্ট অনুরোধ পাঠায় এবং সার্ভার সেই অনুযায়ী সেবা সরবরাহ করে। সার্ভার সাধারণ কম্পিউটারের চেয়ে বেশি শক্তিশালী হার্ডওয়্যার ও বিশেষ সফটওয়্যার ব্যবহার করে, যা ডেটা ব্যবস্থাপনা ও নির্ভরযোগ্যতা নিশ্চিত করে।
সার্ভারের মূল কাজ
- তথ্য সরবরাহ: ওয়েব পেজ, ফাইল, ডেটাবেস ইত্যাদি ক্লায়েন্টের কাছে পাঠানো।
- সম্পদ ভাগাভাগি (Resource Sharing): নেটওয়ার্কের বিভিন্ন ব্যবহারকারীর মধ্যে প্রিন্টার, স্টোরেজ ইত্যাদির মতো সম্পদ শেয়ার করা।
অ্যাপ্লিকেশন চালানো: বিভিন্ন অ্যাপ্লিকেশন হোস্ট করা এবং ক্লায়েন্টদের তা ব্যবহারের সুযোগ দেওয়া।ডেটা ব্যবস্থাপনা: ডেটা সংরক্ষণ, প্রক্রিয়া এবং সুরক্ষিত রাখা। সার্ভারের প্রকারভেদ (কাজের উপর ভিত্তি করে)
- ওয়েব সার্ভার (Web Server): ওয়েবসাইট প্রদর্শনীর জন্য ডেটা (যেমন HTML ফাইল) সরবরাহ করে।
- ফাইল সার্ভার (File Server): নেটওয়ার্কের মাধ্যমে ফাইল সংরক্ষণ ও শেয়ার করে।
- ইমেইল সার্ভার (Mail Server): ইমেল আদান-প্রদান ও সংরক্ষণের কাজ করে।
- ডেটাবেস সার্ভার (Database Server): ডেটাবেস থেকে ডেটা পুনরুদ্ধার ও পরিচালনার কাজ করে।
- অ্যাপ্লিকেশন সার্ভার (Application Server): ব্যবসায়িক অ্যাপ্লিকেশন চালানোর জন্য প্ল্যাটফর্ম সরবরাহ করে।
সার্ভার কিভাবে কাজ করে
১. অনুরোধ (Request): আপনার কম্পিউটার (ক্লায়েন্ট) একটি সার্ভারের কাছে কোনো ডেটা বা সেবার জন্য অনুরোধ পাঠায় (যেমন, একটি ওয়েবসাইট খোলার জন্য)।
২. প্রক্রিয়াকরণ (Processing): সার্ভার সেই অনুরোধটি গ্রহণ করে এবং প্রয়োজনীয় ডেটা বা সেবা খুঁজে বের করে।
৩. প্রতিক্রিয়া (Response): সার্ভার সেই ডেটা বা সেবা ক্লায়েন্টের কাছে ফেরত পাঠায়, যা আপনার ব্রাউজারে বা অ্যাপে প্রদর্শিত হয়।