সার্ভার কি? কত প্রকার? Server কিভাবে কাজ করে?
তথ্য প্রযুক্তির এই যুগে ইন্টারনেট ছাড়া চলা অসম্ভব। ইন্টারনেট ব্যবহারকারীরা অবশ্যই সার্ভার, Server ডাউন কথাটি শুনেছেন। ইন্টারনেটে যত ডাটা আছে তা কোনো না কোন সার্ভারে জমা আছে। আজকের ব্লগে থাকছে সার্ভার কি? এর প্রধান কাজ, কাজের পদ্ধতি সহ সার্ভারের সকল তথ্য।
সার্ভার কি?
সার্ভার হল একটি শক্তিশালী কম্পিউটার, যা ক্লায়েন্টকে রিকোয়েস্টের ভিত্তিতে প্রয়োজনীয় তথ্য বা সার্ভিস প্রদান করে। Server এর মাধ্যমে ডাটা সহজেই অন্যান্য কম্পিউটারে আদান-প্রদান করা যায়।
অন্যভাবে বললে, Server হলো একটি সফটওয়্যার। যা একটি কম্পিউটারকে নেটওয়ার্ক দ্বারা ফাইল আদান-প্রদান করার সুযোগ প্রদান করে। সার্ভার ফাইল জমা রাখে এবং যে কোন কম্পিউটার নেটওয়ার্কে যুক্ত হয়ে চাহিদামতো ফাইল ডাউনলোড করতে পারে।
Server এর প্রধান কাজ
সার্ভারের প্রধান কাজ হলো ক্লায়েন্টের চাহিদা অনুযায়ী ডাটা বা তথ্য প্রদান করা। অর্থাৎ, ব্যবহারকারীরা যে তথ্য জানতে চায় সেগুলো সঠিকভাবে প্রদান করার কাজ করে সার্ভার। উদাহরণ স্বরূপঃ কোন ব্রাউজারে গিয়ে কোন কিছু লিখে সার্চ করলে যে রেজাল্টটা দেখা যায় সেটা সার্ভার প্রদান করে। গুগলে কোন কিছু লিখে সার্চ করলে যে ডেটা দেখায় সেটা গুগল বিভিন্ন ওয়েবসাইটের সার্ভার থেকে দেখায়। তথ্য সংগ্রহ রাখা বাদেও সার্ভারের আরেকটি বড় কাজ হল রিকুয়েস্ট হ্যান্ডেল করা।
Server এর গাঠনিক উপাদান
একটি সার্ভারের পরিপূর্নভাবে সার্ভিস প্রদানের জন্য হার্ডওয়্যার এবং সফটওয়্যার উভয়েরই ভূমিকা থাকে। সার্ভার সফটওয়্যার একটি কম্পিউটারকে সার্ভারে রূপান্তর হতে সহায়তা করে। নিচে একটি সার্ভারের প্রধান কিছু উপাদানের নাম উল্লেখ্য করা হল-
- মাদারবোর্ড
- CPU/ প্রসেসর
- RAM
- হার্ড ড্রাইভ
- OS ডিপ্লয়মেন্ট / ইন্সটল্যাশন
- নেটওয়ার্ক / পোর্ট
- পাওয়ার সাপ্লাই
আরও পড়ুন-প্রটোকল কি? প্রটোকলের কাজ কি?
Server কিভাবে কাজ করে?
গুগল, ইউটিউব বা অন্য কোনো সার্চ ইঞ্জিনে কিছু সার্চ করলে, সার্ভার এক সেকেন্ডের মধ্যে সার্চ সম্পর্কিত তথ্য সামনে নিয়ে আসে। সার্ভারের কাজের পদ্ধতি ধাপ আকারে দেওয়া হল-
১। প্রথমে আমাদের ক্লাইন্ট সফটওয়্যার বা ব্রাউজারে ওয়েবসাইট বা ফাইলের URL (Uniform Resource Locator) প্রবেশ করাতে হবে। ব্রাউজার তখন URL থেকে ডাটা নিয়ে DNS (Domain Name Server) এ রিকুয়েস্ট করে।
২। তারপর DNS সার্ভার পুরো বিশ্বব্যাপী বিস্তৃত WEB সার্ভারে উক্ত URL এর IP খুঁজে।
৩। IP পাওয়ার পর তা DNS সার্ভার পুনরায় ব্রাউজারে প্রেরণ করে।
৪। ব্রাউজার তখন DNS সার্ভার থেকে পাওয়া IP অ্যাড্রেসে HTTP/HTTPS রিকোয়েস্ট পাঠায়।
৫। উক্ত রিকোয়েস্ট সার্ভারে প্রসেস হয়ে ব্রাউজারে ফেরত আসে। ব্রাউজার তখন ফাইল গুলো রিসিভ করে DOM(Document Object Model) interpreter, CSS interpreter, JIT(Just in Time) compiler এর সাহায্যে রেন্ডার করে। রেন্ডার শেষ হলে তা মনিটর বা ডিসপ্লেতে প্রদর্শন করে।
সার্ভার ডাউন কেন হয়?
কোন বোর্ড রেজাল্ট পাবলিশ হলে সেদিন রেজাল্ট পাবলিশ করা ওয়েবসাইটে সার্ভার ডাউন দেখায়। আমরা প্রত্যেকেই কোন না কোন সময় সার্ভার ডাউন কথাটা শুনেছি। প্রতিটা সার্ভারের কতটা ট্র্যাফিক মেইনটেইন করতে পারে এর একটি নির্দিষ্ট ক্ষমতা থাকে। এর অর্থ হল যে কতজন লোক একবারে সেই ওয়েবসাইটটি দেখতে পারে। যখন হঠাৎ করে সেই সার্ভারের ক্ষমতার চেয়ে বেশি ট্র্যাফিক আসে, তখন ওয়েবসাইটটি ওপেন করতে দীর্ঘ সময় লাগে। কখনো আবার ওপেন করাই যায় না। এই পরিস্থিতিকে সার্ভার ডাউন বলে।
সার্ভারের প্রকারভেদ
যে সকল সার্ভার ২৪ ঘন্টা অনলাইনে থাকে, সে সকল সার্ভারকে ডেডিকেটেড সার্ভার বলে । যেমন গুগল, ইউটিউব, ওয়েবসাইট সার্ভার। এগুলো খুবই ব্যয়বহুল কারণ এগুলো খুবই উচ্চ ক্ষমতাসম্পন্ন কম্পিউটার। তাদের স্টোরেজ, র্যাম, প্রসেসর সবই অনেক উন্নত মানের। সার্ভিসের উপর ভিত্তি করে বিভিন্ন টাইপের সার্ভার রয়েছে। কিছু উল্লেখযোগ্য সার্ভার হল-
১। ওয়েব সার্ভার
ওয়েব সার্ভার ইন্টারনেটে থাকা সমস্ত ওয়েবসাইটের ডেটা সেভ করার কাজ করে। যখন ইউজার তার ব্রাউজারে কিছু সার্চ করে, ওয়েব সার্ভার তার সার্চ টা ডেটা সেন্টারে নিয়ে যায়। এরপর ইউজারের ব্রাউজারে সেই ওয়েবসাইটের ডেটা নিয়ে আসে। সহজ ভাষায় আপনি যখন কোন বিষয়ে সার্চ করেন, সেটা অন্য সাইটের সার্ভার থেকে আপনার ফোনে আনা হয়। ওয়েব সার্ভার HTTP/HTTPS নেটওয়ার্ক প্রোটোকল ব্যবহার করে।
২। মেইল সার্ভার
মেইল সার্ভার আমাদের সমস্ত ইমেল সেন্ড করার কাজ করে। মেইল সার্ভার Simple Mail Transfer Protocol (SMTP) ব্যবহার করে যেকোনো মেইল সেন্ড বা রিসিভ করে। প্রত্যেক email যেগুলো আমরা Send করে থাকি সেগুলো Mail Server এর এক চেইনের মধ্যে দিয়ে পার হয়ে থাকে।
৩। FTP সার্ভার
এটি একটি খুব পুরানো সার্ভার। FTP সার্ভার ইন্টারনেটে ফাইলের নিরাপদ আদান-প্রদানের জন্য ইউজ করা হয়।
৪। ডাটাবেস সার্ভার
ডাটাবেস সার্ভার হল এমন এক ধরনের সার্ভার যার কাজ হলো ডাটা সংরক্ষণ করা এবং Database থেকে ডাটা ব্যবহারকারীদের জন্য প্রদান করা।
৫। প্রক্সি সার্ভার
এই সার্ভার মূলত ইন্টারনেটের মধ্যে প্রবেশ দ্বার হিসেবে কাজ করে। Proxy শব্দের অর্থ হলো অন্যের পক্ষে কাজ করা। প্রক্সি সার্ভার মূলত ইন্টারনেটর পক্ষে কাজ করে।
৬। ভার্চুয়াল সার্ভার
বর্তমান সময়ে সব থেকে বেশি প্রচলিত সার্ভার হচ্ছে ওয়েব সার্ভার। ওয়েব সার্ভারকে আমরা ওয়েব হোস্টিং বা হোস্টিং সার্ভার হিসেবে চিনে থাকি। ওয়েব সার্ভার গুলোর প্রধান কাজ হলো বিভিন্ন ওয়েবসাইটের সকল ফাইল যেমন অডিও, ভিডিও, ইমেজ, টেক্সট ইত্যাদি জমা রাখা।
পরিশেষে
ইন্টারনেট এবং সার্ভার একে অন্যের সাথে সংযুক্ত। ইন্টারনেটে যত ডাটা আছে তা কোনো না কোন সার্ভারে জমা আছে। সার্ভার বিষয়ক সঠিক জ্ঞান বৃদ্ধির জন্য এই ব্লগ। আশা করি সার্ভার সম্পর্কে শিখতে পেরেছেন। কোন প্রশ্ন বা মন্তব্য থাকলে কমেন্ট করুন।
প্রশ্নোত্তর
১। সার্ভার ডাউন কেন হয়?
উত্তরঃ সার্ভারের ক্ষমতার চেয়ে বেশি ট্র্যাফিক আসলে ওয়েবসাইটটি ওপেন করতে দীর্ঘ সময় লাগে। কখনো আবার ওপেন করাই যায় না। এই পরিস্থিতিকে সার্ভার ডাউন বলে।
২। HTTP কী?
উত্তরঃ HTTP এর পূর্ণরূপ হল Hypertext Transfer Protocol. HTTP সার্ভার ও ক্লায়েন্ট কম্পিউটারের মধ্যে ডেটা আদান-প্রদানে ব্যবহৃত হয়ে থাকে।
৩। HTTPS কী?
উত্তরঃ HTTPS এর পূর্ণরূপ হল Hypertext Transfer Protocol Secure. HTTPS নেটওয়ার্কের উপর ডেটা সুরক্ষা নিশ্চিত করে।