কম্পিউটার নেটওয়ার্কে সার্ভার কী কাজ করে?
একটি সার্ভার (server) হলো একটি কম্পিউটার যা রিকোয়েস্ট প্রসেস করে এবং অন্য কম্পিউটারের কাছে ইন্টারনেট বা লোকাল নেটওয়ার্কের মাধ্যমে ডেটা ডেলিভার করে। একটি সুপরিচিত সার্ভার টাইপ হলো ওয়েব সার্ভার যেখানে ওয়েব পেজ ইন্টারনেটের মাধ্যমে একটি ক্লায়েন্ট (যেমন ওয়েব ব্রাউজার) দিয়ে এক্সেস করা যায়। যাইহোক, সার্ভারের কিছু প্রকার রয়েছে, যার মধ্যে লোকালわনক ফাইল সার্ভার যা ইন্ট্রানেট নেটওয়ার্কের ভিতরে ডেটা স্টোর করে।
যদিও প্রয়োজনীয় সফ্টওয়্যার চালু থাকা যেকোনো কম্পিউটার সার্ভার হিসেবে কাজ করতে পারে, "সার্ভার" শব্দটি সবচেয়ে সাধারণত 어머-normal, হাই-পাওয়ার্ড মেশিনগুলোর জন্য ব্যবহার করা হয় যা ইন্টারনেট থেকে ডেটা পুশ এবং পুল করে।
বেশিরপ কম্পিউটার নেটওয়ার্ক এক বা একাধিক সার্ভার সাপোর্ট করে যা বিশেষায়িত কাজগুলো হ্যান্ডেল করে। একটি নিয়ম হিসেবে, নেটওয়ার্ক যত বড় হবে ক্লায়েন্টের সংখ্যা বা ডেটা পরিমাণের দৃষ্টিতে, ততই সম্ভাবনা বেশি যে একাধিক সার্ভার ভূমিকা পালন করবে, প্রতিটি একটি নির্দিষ্ট উদ্দেশ্যে সমর্পিত।
সার্ভার হলো সফ্টওয়্যার যা একটি নির্দিষ্ট টাস্ক হ্যান্ডেল করে। যাইহোক, এই সফ্টওয়্যারকে সাপোর্ট করে এমন শক্তিশালী হার্ডওয়െയারটিকেও সার্ভার বলা হয়। কারণ সার্ভার সফ্টওয়্যার যা সैंकড়ো বা হাজার হাজার ক্লায়েন্টের নেটওয়ার্ক কোঅর্ডিনেট করে, সেটি olyan হার্ডওয়্যার প্রয়োজন করে যা কনসিউমার কম্পিউটারের চেয়ে বেশি রোবাস্ট (robust)।
সার্ভারের সাধারণ প্রকার (Common Types of Servers)
যদিও কিছু ডেডিকেটেড সার্ভার একটি ফাংশনে ফোকাস করে, যেমন প্রিন্ট সার্ভার বা ডাটাবেস সার্ভার, কিছু ইমপ্লিমেন্টেশন একই সার্ভার একাধিক উদ্দেশ্যে ব্যবহার করে।
এক বড়, জেনারেল-পারপাস নেটওয়ার্ক যা একটি মিডিয়াম সাইজের কোম্পানিকে সাপোর্ট করে, সম্ভবত অনেক ধরনের সার্ভার ডিপ্লয় করে, যার মধ্যে:
- ওয়েব সার্ভার (Web server): ওয়েব সার্ভার পেজ দেখায় এবং ওয়েব ব্রাউজারের মাধ্যমে অ্যাপস চালায়। আপনার ব্রাউজার এখন যে সার্ভারের সাথে সংযুক্ত আছে সেটি একটি ওয়েব সার্ভার যা এই পেজ এবং এর ছবিগুলো ডেলিভার করছে। ক্লায়েন্ট প্রোগ্রাম, এই কেসে, হলো একটি ব্রাউজার যেমন Internet Explorer, Chrome, Firefox, Opera, বা Safari। ওয়েব সার্ভার অন্য অনেক কাজের জন্যও ব্যবহৃত হয় সাধারণ টেক্সট এবং ছবি ডেলিভার করার বাইরে, যেমন ক্লাউড স্টোরেজ সার্ভিস বা অনলাইন ব্যাকআপ সার্ভিসের মাধ্যমে ফাইল আপলোড ও ব্যাকআপ করা।
- ইমেইল সার্ভার (Email server): ইমেইল সার্ভার ইমেইল মেসেজ পাঠায় এবং গ্রহণ করে। আপনার কম্পিউটারে যদি ইমেইল ক্লায়েন্ট থাকে, সফ্টওয়্যারটি একটি IMAP বা POP সার্ভারের সাথে সংযোগ করে আপনার মেসেজগুলো কম্পিউটারে ডাউনলোড করে, এবং মেসেজ পাঠাতে SMTP সার্ভারের মাধ্যমে ইমেইল সার্ভারের মাধ্যমে ফেরত পাঠায়।
- FTP সার্ভার (FTP server): FTP সার্ভার ফাইল ট্রান্সফার প্রোটোকল টুলসের মাধ্যমে ফাইল সরান। FTP সার্ভার রিমোটলি এক্সেসযোগ্য FTP ক্লায়েন্ট প্রোগ্রাম ব্যবহার করে, যেগুলো সার্ভারের ফাইল শেয়ারের সাথে সংযুক্ত হয়, হয় সার্ভারের বিল্ট-ইন FTP ক্যাপাবিলিটি বা একটি ডেডিকেটেড FTP সার্ভার প্রোগ্রামের মাধ্যমে।
- আইডেন্টিটি সার্ভার (Identity Server): আইডেন্টিটি সার্ভার অনুমোদিত ব্যবহারকারীদের জন্য লগইন এবং সিকিউরিটি রোল সাপোর্ট করে।
সैंकড়ো বিশেষায়িত সার্ভার টাইপ কম্পিউটার নেটওয়ার্ক সাপোর্ট করে। সাধারণ কর্পোরেট টাইপগুলো ছাড়া, হোম ইউজাররা প্রায়শই অনলাইন গেম সার্ভার, চ্যাট সার্ভার, এবং অডিও/ভিডিও স্ট্রিমিং সার্ভারের সাথে ইন্টারফেস করে।
কিছু সার্ভার একটি নির্দিষ্ট উদ্দেশ্যে অস্তিত্বে থাকে কিন্তু যেকোনো অর্থবহ Weise ইন্টারঅ্যাক্ট করা হয় না। DNS সার্ভার এবং প্রক্সি সার্ভার এর উদাহরণ।
নেটওয়ার্ক সার্ভারের টাইপ (Types of Network Servers)
ইন্টারনেটের অনেক নেটওয়ার্ক একটি ক্লায়েন্ট-সার্ভার নেটওয়ার্কিং মডেল নিয়োগ করে যা ওয়েবসাইট এবং কমিউনিকেশন সার্ভিস ইন্টিগ্রেট করে।
একটি বিকল্প মডেল, যাকে পিয়ার-টু-পিয়ার নেটওয়ার্কিং (peer-to-peer networking) বলা হয়, একটি নেটওয়ার্কের সব ডিভাইসকে প্রয়োজন অনুযায়ী সার্ভার বা ক্লায়েন্ট হিসেবে কাজ করার অনুমতি দেয়। পিয়ার নেটওয়ার্ক বেশি গোপনীয়তা অফার করে কারণ কম্পিউটারদের মধ্যে যোগাযোগ নैरোভাবে টার্গেটেড। যাইহোক, ব্যান্ডউইডথ লিমিটেশনের কারণে sebagian বড়, পিয়ার-টু-পিয়ার নেটওয়ার্কিং-এর ইমপ্লিমেন্টেশনগুলো বড় ট্রাফিক স্পাইক সাপোর্ট করার জন্য যথেষ্ট রোবাস্ট নয়।
সার্ভার ক্লাস্টার বোঝা (Understanding Server Clusters)
ক্লাস্টার (cluster) শব্দটি কম্পিউটার নেটওয়ার্কিং-এ ব্যাপকভাবে ব্যবহার করা হয় শেয়ার্ড কম্পিউটিং রিসোর্সের একটি ইমপ্লিমেন্টেশনের জন্য রেফার করতে। সাধারণত, একটি ক্লাস্টার দুটি বা ততোধিক কম্পিউটিং ডিভাইসের রিসোর্স ইন্টিগ্রেট করে যেগুলো অন্যথায় আলাদা আলাদা ফাংশন করতে পারত কিছু সাধারণ উদ্দেশ্যের জন্য (প্রায়শই ওয়ার্কস্টেশন বা সার্ভার ডিভাইস)।
একটি ওয়েব সার্ভার ফার্ম (web server farm) হলো নেটওয়ার্কড ওয়েব সার্ভারগুলোর একটি সংগ্রহ, যেগুলোর প্রতিটির একই সাইটের কন্টেন্টে অ্যাক্সেস থাকে। এই সার্ভারগুলো ধারণাগতভাবে একটি ক্লাস্টার হিসেবে ফাংশন করে। যাইহোক, পিউристরা (purists) হার্ডওয়্যার এবং সফ্টওয়্যার কনফিগারেশনের ডিটেইলসের ওপর নির্ভর করে একটি সার্ভার ফার্মের টেকনিক্যাল ক্লাসিফিকেশন ক্লাস্টার হিসেবে নিয়ে ডিবেট করে।
বাড়িতে কম্পিউটার সার্ভার (Computer Servers at Home)
কারণ সার্ভার সফ্টওয়্যার, লোকেরা বাড়িতে সার্ভার চালাতে পারে, যা অ্যাক্সেসযোগ্য হয় হয় তাদের হোম নেটওয়ার্কে সংযুক্ত ডিভাইস বা নেটওয়ার্কের বাইরের ডিভাইস দিয়ে। উদাহরণস্বরূপ, কিছু নেটওয়ার্ক-অ웨어 হার্ড ড্রাইভ নেটওয়ার্ক অ্যাটাচড স্টোরেজ (NAS) সার্ভার প্রোটোকল ব্যবহার করে একটি হোম নেটওয়ার্কের বিভিন্ন PC-কে একটি শেয়ার্ড ফাইল সেট এক্সেস করতে দেয়।
Plex মিডিয়া সার্ভার সফ্টওয়্যার ব্যবহারকারীদের ডিজিটাল মিডিয়া TV এবং এন্টারটেইনমেন্ট ডিভাইসে দেখতে সাহায্য করে নির্বিশেষে ডেটা ক্লাউডে আছে কিনা বা লোকাল PC-তে।
আপনার নেটওয়ার্ক পোর্ট ফরওয়ার্ডস অনুমতি দিতে সেট আপ থাকলে, আপনি আপনার বাইরের নেটওয়ার্ক থেকে ইনকামিং রিকোয়েস্ট গ্রহণ করতে পারেন যাতে আপনার হোম সার্ভার ফেসবুক বা গুগলের মতো বড় কোম্পানির সার্ভারের মতো কাজ করে (যেখানে কেউ আপনার রিসোর্স এক্সেস করতে পারে)।
যাইহোক, সব হোম কম্পিউটার এবং ইন্টারনেট সংযোগ প্রচুর ট্রাফিকের জন্য উপযোগী নয়। ব্যান্ডউইডথ, স্টোরেজ, RAM, এবং অন্যান্য সিস্টেম রিসোর্স ফ্যাক্টর যেগুলো প্রভাব ফেলে আপনি কত বড় হোম সার্ভার সাপোর্ট করতে পারবেন। অধিকাংশ হোম অপারেটিং সিস্টেমও সার্ভার-সম্পর্কিত ফিচারlerden শূন্য।
সার্ভার সম্পর্কে আরও তথ্য
যেহেতু আপটাইম (uptime) অধিকাংশ সার্ভারের জন্য অত্যন্ত গুরুত্বপূর্ণ, সার্ভারগুলো শাট ডাউন করার জন্য ডিজাইন করা হয় না বরং ২৪/৭ রান করার জন্য। যাইহোক, সার্ভারগুলো কখনও কখনও ইচ্ছাকৃতভাবে শিডিউলড মেইনটেনেন্সের জন্য ডাউন হয়ে যায়, তাই কিছু ওয়েবসাইট এবং সার্ভিস ব্যবহারকারীদের শিডিউলড ডাউনটাইম বা শিডিউলড মেইনটেনেন্স সম্পর্কে নোটিফাই করে। সার্ভারগুলো অনিচ্ছাকৃতভাবেও ডাউন হয়ে যেতে পারে কিছুটা যেমন DDoS আক্রমণের সময়।
একটি ওয়েব সার্ভার যা ডাউনটাইমের কারণে এরর রিপোর্ট করে — ইচ্ছাকৃত হোক বা অনিচ্ছাকৃত — সেটি স্ট্যান্ডার্ড HTTP স্ট্যাটাস কোড ব্যবহার করে তা করতে পারে।
যখন একটি ওয়েব সার্ভার তথ্য স্থায়ীভাবে বা অস্থায়ীভাবে ডাউন করে, তবে আপনি এখনও সেসব ফাইল অ্যাক্সেস করতে পারেন যদি কোনো থার্ড-পার্টি সার্ভিস তা আর্কাইভ করে রাখে। Wayback Machine একটি উদাহরণ ওয়েব আর্কাইভার যা ওয়েব পেজ এবং ওয়েব সার্ভারে স্টোর করা ফাইলগুলোর স্ন্যাপশট সংরক্ষণ করে।
বড় বিজনেস যাদের একাধিক সার্ভার থাকে, সেসব সার্ভার সাধারণত লোকালি এক্সেস করেন না (যেমন কিবোর্ড এবং মাউস দিয়ে), বরং রিমোট অ্যাক্সেস দিয়ে। এই সার্ভারগুলো কখনও কখনও ভার্চুয়াল মেশিনও, অর্থাৎ একটি স্টোরেজ ডিভাইস একাধিক সার্ভার হোস্ট করতে পারে, যা ফিজিক্যাল স্পেস এবং টাকা বাঁচায়।
প্রশ্নোত্তর (FAQ)
- প্রক্সি সার্ভার (Proxy Server) কী করে? একটি প্রক্সি সার্ভার আপনার এবং আপনি যে সাইটগুলো ভিজিট করেন সেগুলোর মধ্যে একটি অতিরিক্ত সুরক্ষা লেয়ার হিসেবে কাজ করে। একটি প্রক্সি সার্ভারের সাথে সংযুক্ত হলে আপনার IP ঠিকানা অন্যান্য সার্ভার থেকে লুকানো থাকে যেহেতু সেগুলো প্রক্সি সার্ভারের অ্যাড্রেস দেখে। "free proxy servers" ইন্টারনেটে সার্চ করলে দশকগুলো অপশন পাবেন।
- DNS সার্ভার কী করে? DNS সার্ভার পাবলিক IP ঠিকানার ডাটাবেস সংরক্ষণ করে। আপনি যখন ব্রাউজারে একটি URL লিখেন, একটি DNS সার্ভার এটিকে IP ঠিকানায় অনুবাদ করে, যা আপনাকে উপযুক্ত ওয়েব সার্ভারের সাথে সংযোগ করতে দেয়।
- DHCP সার্ভার কী করে? DHCP সার্ভার Dynamic Host Configuration Protocol (DHCP) ব্যবহার করে IP ঠিকানা অ্যাসাইন করার জন্য দায়ী। অধিকাংশ হোম Wi-Fi নেটওয়ার্কে, রাউটার এই কাজটি করে, কিন্তু বড় নেটওয়ার্কে ডেডিকেটেড DHCP সার্ভার থাকতে পারে।
- Discord সার্ভার কী? Discord টেক্সট, ভয়েস, এবং ভিডিও চ্যাটের একটি টুল যা গেমিং কমিউনিটির দিকে mål করা। আপনি একটি Discord সার্ভার জয়েন বা তৈরি করেন সারাদুনিয়ার মানুষের সাথে যোগাযোগ করতে যাদের আপনার মতো আগ্রহ আছে। Discord সার্ভার পাবলিক বা প্রাইভেট হতে পারে।