logo CBCE Skill INDIA

Welcome to CBCE Skill INDIA. An ISO 9001:2015 Certified Autonomous Body | Best Quality Computer and Skills Training Provider Organization. Established Under Indian Trust Act 1882, Govt. of India. Identity No. - IV-190200628, and registered under NITI Aayog Govt. of India. Identity No. - WB/2023/0344555. Also registered under Ministry of Micro, Small & Medium Enterprises - MSME (Govt. of India). Registration Number - UDYAM-WB-06-0031863

Types of Servers


   প্রাচীনকালে এক জায়গা থেকে অপর কোন জায়গায় কোন তথ্য বা Information পাঠাতে প্রচুর সময় লেগে যেত৷ যেমন ধরুন, অনেক ঘন্টা, সপ্তাহ, মাস এমনকি প্রায় পুরো বছরটা পার হয়ে যেত৷ কিন্তু বর্তমানে প্রযুক্তিতে এসেছে তুমুল পরিবর্তন। এখনকার পৃথিবী আর প্রাচীনতম পৃথিবী নেই৷ আজ শুধু দেশে নয় বিদেশেও আপনার তথ্য পাঠাতে বা গ্রহণ করতে পারেন শুধুমাত্র স্বল্প সময়ে৷ কেননা ইন্টারনেট এবং সার্ভারের মাধ্যমে সবকিছুই সম্ভব৷ কঠিন থেকেও কঠিনতম কাজ খুব সহজেই খুব কম সময়ে করা যায়৷


   আজ -কাল প্রায় প্রতিটি ক্ষেত্রেই Server ব্যবহার করা হয়। যেমন, পরীক্ষার রেজাল্ট দেখতে, Google বা YouTube এ কোন কিছু Search করতে শুধু এই নয় অফিস, আদালতের অনলাইনে কাজ থেকে আরম্ভ করে ব্যাংক ও বিভিন্ন দপ্তর ইত্যাদি স্থানে অনলাইন ভিত্তিক সমস্ত কাজের জন্য Server ব্যবহার করা হয়৷ Server ব্যবহারের প্রধান কারণ হলো৷ এটি এমন এক ধরনের প্রক্রিয়া যার সাহায্যে আমরা Online এ কোন Data অর্থাৎ তথ্যকে জমা রাখতে পারি৷ এবং প্রয়োজনমতো পড়ে সেই Data গুলোকে আবার ফেরত অর্থাৎ Online Platform এ প্রদর্শন করতে পারি৷ 


   প্রযুক্তি সম্পর্কিত নানান লেখা পড়তে গিয়ে হয়তো আপনারা বহুবার Server কথাটি পড়ছেন বা শুনেছেন৷ কিন্তু Server কি সেই বিষয়ে তেমন কোন ধারণা আপনার নেই !  তাই আজকের এই আর্টিকেলে খুব সহজ ভাষায় Server সম্পর্কে মৌলিক কিছু তথ্য তুলে ধরব যার সাহায্যে আপনারা Server সম্পর্কে স্পষ্ট মত পেয়ে যাবেন৷ আজকের এই আর্টিকেলে ঠিক কত ধরনের Server হয় তা উল্লেখ করবো আর প্রতিটি সার্ভার কি কি কাজের ক্ষেত্রে ব্যবহার করা হয় সেই সম্পর্কে জানব।

 
Server এর প্রকারভেদ বিশ্লেষণ করার আগে Server সম্পর্কে জেনে নেওয়া যাক৷


What is Server ?


   Server শব্দটি যখন আমরা ব্যবহার করি তখন এর অর্থ এমন কোন ব্যক্তি বা মাধ্যমকে ইঙ্গিত করে যা কোন কিছু পরিবেশন করে৷ ঠিক সেই ভাবেই ডিজিটাল দুনিয়ায় সার্ভার হচ্ছে এমন একটি কম্পিউটার যা আপনাকে বিশেষ কিছু নির্দিষ্ট তথ্য অথবা সার্ভিস প্রদান করে৷ অর্থাৎ,
Server হচ্ছে একটি Software বা Hardware device যেখানে Network এর সাহায্যে বিভিন্ন Computer বা Programs গুলির মাধ্যমে বিভিন্ন ধরনের Request Send করা হয়৷ যেখানে Server জরুরী Request Receive করে এবং Response করে৷
এক কথায়, Server এর মূল কাজ হচ্ছে Client Device বা Computer গুলিকে সার্ভিস প্রেরণ করা৷


 এবার জানব আজকের মূল টপিক সার্ভারের প্রকারভেদ সর্ম্পকে !


Type of Server অথবা Server এর প্রকারভেদ:-

   Server এর প্রকারভেদ আপনার Network এর আকারের বৃদ্ধির সঙ্গে সঙ্গে Network Server এ সংখ্যা বাড়তে থাকবে৷ আর এই প্রত্যেকটি Server এর কাজ আলাদা আলাদা হবে৷ প্রত্যেকটি Server বিশেষ ধরনের কাজের জন্য পরিচালিত হবে৷

উদাহরণস্বরূপ - ধরুন, কোন Server ব্যবহৃত হবে কেবলমাত্র Log-On Server হিসেবে। আবার কোন একটি Server এর কাজ হবে শুধুমাত্র Print Server হিসেবে আবার কোনোটি হয়তো File Server হিসেবে  ইত্যাদি এই প্রতিটি সার্ভারের কাজ হবে ভিন্ন ভিন্ন যেমন- যখন কোন User NetworkLogin করছে তখন তার User Name এবং যখন Password যাচাই করবে তখন Log-On Server আবার ধরুন যখন Print করতে চাইবে তখন সে Print Server এর সঙ্গে সংযুক্ত প্রিন্টারে প্রিন্ট পাঠাবে। আর যখন File একসেস করতে চাইবে তখন File Server এর সঙ্গে সংযুক্ত করবে ইত্যাদি৷


এই ভাবেই একটি Network কে Server এর ভূমিকা অথবা কাজ অনুযায়ী Server সমূহকে বিভিন্ন ক্যাটাগরিতে বিভক্ত করা হয় ৷

   অযথা অন্য কোথায় না গিয়ে সরাসরি Server এর বিভিন্ন প্রকারভেদ সম্পর্কে জেনে নেওয়া যাক !


   File Server :-  এটি এমন এক ধরনের Network Service যার সাহায্যে কোন Server Data স্টোর করা যায়, সেই Data কে পড়া যায় এবং প্রয়োজন মতো এক জায়গা থেকে অন্য জায়গায় শেয়ার  করা যায়৷ এই ধরনের Server কে বেশিরভাগ Networkই ব্যবহার করা যায়৷ কেননা, Data Sharing বেশিরভাগ Network এর উদ্দেশ্যেই৷


   মার্কেটে নানান ধরনের File Server রয়েছে৷  যেমন- উইন্ডোজ এনটি, উইন্ডোজ ২০০০, উইন্ডোজ ২০০৩, লিনাক্স, নভেল নেটওয়ার্ক, এপ শেয়ার ও ব্যানিয়ান ভাইনস।


   ফাইল সার্ভার এর জন্য দরকার পড়ে সেই সার্ভারের পর্যাপ্ত পরিমাণ হার্ডডিস্ক স্পেস৷ সেই সঙ্গে প্রচুর মেমোরি বা RAM কারণ, ফাইল সার্ভারে কোন ইউজার যখন কোন ফাইলে ঢুকে তখন সার্ভার সেই ফাইলটি প্রথমবার হার্ডডিস্ক থেকে ইউজার কে দেয় এবং সেই ফাইলকে Cache রাখে যাতে পরে কেউ সেই ফাইল চাইলে পুনরায় হার্ডডিস্ক এ সেই ফাইল খুঁজতে যেতে না হয়৷ আর এই ক্যাশিঙের জন্য প্রয়োজন প্রচুর RAM এর৷ কারণ আপনার সার্ভারে যত বেশি RAM থাকবে তত বেশি ক্যাশিং হবে৷

Print Server :-    প্রিন্ট সার্ভারের প্রধান কাজ হল প্রিন্ট সার্ভিস দেওয়া৷ এই প্রিন্ট সার্ভারের নেটওয়ার্কের মাধ্যমে বিভিন্ন ইউজারকে একই সঙ্গে লন্ট পাঠানো যায়৷ প্রিন্ট সার্ভার সেই সমস্ত প্রিন্ট জব গ্রহণ করে এবং প্রিন্ট কিউ তৈরি করে৷ অর্থাৎ, প্রিন্ট কিউ এর প্রত্যেকটি ডকুমেন্ট পুল হয়ে জমা থাকে ঠিক ততক্ষণ অব্দি যতক্ষণ না সম্পূর্ণ  প্রিন্ট জবটি সমাপ্ত হয়৷


   Application Server :-    কোনো Application কে Run  করানোর উদ্দেশ্যে সাধারণত  Application Server  ব্যবহার করা হয়৷ এই Application Server কে Network Computer ও বলা হয়ে থাকে৷ এই Server এ বিভিন্ন Hardware এবং Software যুক্ত করা হয় যার ফলে Server সম্পর্কিত যেসব Program আছে সেই Program গুলিকে Run করানোর মতো উপযুক্ত পরিবেশ সৃষ্টি হয়৷  Server এর সঙ্গে যুক্ত Client Computer এর জন্য নানা রকমের Application কে Install করা, Host করা ও Operate করে Run করা হয়৷

   Proxy Server :-    এই Server টি সাধারণত মধ্যস্থায়ী হিসেবে কাজ করে কেননা এই Proxy Server গুলো User এবং Internet এর মধ্যে এক প্রকার Gateway রূপে কাজ করে থাকে বলে User Request Request এর মধ্যে মধ্যস্থায়ী হিসেবে Proxy Server কে ব্যবহার করা হয়৷

   Messaging server :-    বিভিন্ন ধরনের হয়ে থাকে এই Messaging Server. এক কথায় যদি বলি তাহলে, Network User দের Messaging সুবিধা দেওয়ার জন্যই Messaging Server ব্যবহৃত হয়৷ Messaging Server এর সাহায্যে বিভিন্ন ফরম্যাটে যেমন- Graphics, Digitize Video, Audio Text হিসেবে Data প্রভাবিত হতে পারে৷


   Messaging server     সাধারণত দু প্রকারের হয়ে থাকে৷ যথা- i) ইলেকট্রনিক মেসেজ ii) ওয়ার্কগ্রুপ এপ্লিকেশন৷


   ইলেকট্রনিক্স মেইল সার্ভিস নেটওয়ার্কে ইউজারদের একজন - অপরজনের কাছে ইলেকট্রনিক্স ফরম্যাট মেসেজ পাঠাতে পারে৷ যেমন - মাইক্রোসফট মেইল, লোটাস সিসি মেইল, মাইক্রোসফট এক্সচেঞ্জ সার্ভার, নেটস্কেপ মেসেজিং সার্ভার ইত্যাদি৷

   অপরদিকে ওয়ার্কগ্রুপ এপ্লিকেশনে শুধু ইলেকট্রনিক Mail এর আদান-প্রদান করা যায় না৷ তাছাড়া বিভিন্ন Document Share এবং Review, Meeting Planning প্রভৃতি কাজ করা যায়৷ এছাড়াও এই রকমের সার্ভারে ব্যবহার করা যায় মাইক্রোসফট এক্সচেঞ্জ সার্ভার, লোটাস সি সি মেইল ও নেভেল গ্রুপ ওয়াইজ ৷ এবং ওয়ার্ক গ্রুপ ক্লায়েন্ট এপ্লিকেশন হিসেবে ব্যবহার করা যেতে পারে মাইক্রোসফট আউটলুক ৯৭/৯৮ / ২০০০ এক্সপি৷


   Identity Server :-    কোন তথ্য কোন Server রে পৌঁছাবে তা স্থানান্তরের ক্ষেত্রে সাধারণত এই Identity Server ব্যবহার করা হয়ে থাকে৷


Web Server :-   এটি একটি Server Software কিংবা Hardware যা কিনা বিভিন্ন Website গুলোকে চালিয়ে থাকে৷ Web Server কে একটি Computer Program বলেও আখ্যা করা হয়৷ এই Web Server HTTP অথবা HTTPS  Network Protocol এর সাহায্যে কাজ করে থাকে৷

এর মূল কাজ হচ্ছে,    বিভিন্ন User এর Web Page সংক্রান্ত Information গুলোকে Process করা এবং Delivery করে দেওয়া৷  

                        আরেকটু সহজ ভাষায় বললে, Web Browser User রা যখন কোন বিষয়ে সংক্রান্ত তথ্য জানবার উদ্দেশ্যে Search করে তখন Web Server থেকে তথ্য Web Browser এ দেখানো হয়৷ অনেক সময় User-রাও  Content Upload ও Share করার সুযোগ পেয়ে থাকে৷

উদাহরণস্বরূপ,    Image, Video, Audio প্রভৃতি৷ অর্থাৎ, Web Server এর মূল কাজ হচ্ছে ইউজারের নিকট অনুরোধ গ্রহণ করে ও কাঙ্খিত অনুরোধের প্রতি উত্তর দেওয়া৷ আর হ্যাঁ, এটা মনে রাখা বাঞ্ছনীয় যে যেকোনো কম্পিউটারে সার্ভার চলতে পারে৷


   FTP Server :-    দ্রুত গতিতে File Transfer এর উদ্দেশ্যে FTP Server ব্যবহার করা হয়৷ যারা ব্রডব্যান্ড Internet ব্যবহার করেন তারা হয়তো এই FTP অর্থাৎ File Transfer Protocol সম্পর্কে বেশি ভালোভাবে জানেন৷ এটি মূলত একটি Standard Communication Protocol যার মাধ্যমে একটি Computer Network এর ওপরে Computer File গুলিকে server থেকে Client Device এর ভেতরে Transfer করা হয়৷ Internet Service Provider Company তাদের User দের দ্রুত গতিতে Game, Video, Audio নানান Software প্রভৃতি File Download করার সুবিধার্থে এই Server ব্যবহার করে৷ এটির জনপ্রিয়তা বর্তমানে প্রচুর৷


   Hybrid Server :-    নানান ভিন্ন ভিন্ন Server ব্যবহার করার ফলে অনেক ক্ষেত্রে সমস্যার সম্মুখীন হতে হয়৷ আর এই সমস্যার সমাধানের উদ্দেশ্যে সকল Server কে কম্বাইন করে যে Server সৃষ্টি করা হয় তাকেই মূলত Hybrid বা Combine Server বলে৷ এই Hybrid Server বাণিজ্যিকভাবে যারা হোস্টিং সার্ভিস প্রদান করে তারাই বেশি ব্যবহার করে থাকেন৷


   Database Server :-    Database Server এ থাকা জমা Data গুলিকে এক্সেস করবার উদ্দেশ্যে এক ধরনের Database Application কে ব্যবহার করা হয়৷ এই Database Application এর প্রধান কাজ হচ্ছে, আমাদের Device থেকে পাঠানো Data গুলিকে এক্সেস করা৷ তার সঙ্গে সেই data গুলিতে কেন্দ্র করে পরবর্তী জড়িত সেবা প্রদান করা৷  একটি বিরাট ওয়্যার হাউসের সঙ্গে Database Server এর তুলনা করায় যায় কারণ, এই Database Server বিভিন্ন ধরনের বড় বা ছোট Websites এর সকল Data এবং Information গুলিকে সংরক্ষণ করে রাখে৷ কেবলমাত্র Data জমা রাখা এই Server এর প্রধান উদ্দেশ্য নয় বরং সেই তথ্যগুলোকে  মেইনটেইন করবার কাজটিও এই সার্ভার করে থাকে।

শেষ কথা, 
             বর্তমানে প্রযুক্তি এতটা উন্নত হয়েছে যে আজকাল যে কো্নো স্থান থেকে যেকোনো Website দেখে নিতে পারি৷ চাইলেই যে কোনো জায়গা থেকে data এক্সেস করতে পারি৷ এটা সম্ভব তখনই যখন Server গুলি সপ্তাহের ৭ দিন ২৪ ঘন্টা চালু রাখা হবে৷ আপনারা সব সময় একটা কথা মনে রাখবেন, একটি Server Computer কে একবার চালু করলে সেটাকে পুরোপুরি নিরবিচ্ছিন্নভাবে on রাখতে হয়৷ একই সঙ্গে অসংখ্য Request যেহেতু Process করতে হয় Server Computerকে সেক্ষেত্রে প্রচুর শক্তিশালী হতে হয় Server Computer কে সাধারণ অন্য সকল Computer থেকে৷


Give us your feedback!

Your email address will not be published. Required fields are marked *
0 Comments Write Comment