সার্ভার (কম্পিউটিং)
From Wikipedia, the free encyclopedia
একটি সার্ভার হল চলন্ত অনুরোধ একটি এ্যাপ্লিকেশনের যা ভোক্তা থেকে অনুরোধ গ্রহণ এবং সে অনুযায়ী তার প্রতিউত্তরে সক্ষম সফটওয়্যার। সার্ভার যে কোন কম্পিউটারে চলতে পারে, নিয়োজিত করা কম্পিউটারকে একক ভাবে "সার্ভার" বুঝায়। অনেক ক্ষেত্রে একটি কম্পিউটার বিভিন্ন সেবা দিতে পারে এবং বিভিন্ন সার্ভার চালু থাকতে পারে। শুধুমাত্র সার্ভারের উদ্দেশ্যে নিয়োজিত কম্পিউটারের সুবিধা হল নিরাপত্তা। এই কারনে বেশিরভাগ সার্ভারই দুর্দান্ত প্রক্রিয়ার এবং নকশা করা হয়েছে বিশেষ কম্পিউটারে চালানোর জন্য।
সার্ভার পরিচালিত হয় ক্লায়েন্ট-সার্ভার নকশায়। সার্ভার হল কম্পিউটার প্রোগ্রাম যা চলছে অন্যান্য প্রোগ্রামের (ভোক্তা/ক্লায়েন্ট/ব্যবহারকারী) অনুরোধ সেবা দেওয়ার জন্য। সেহেতু সার্ভার ভোক্তার হয়ে কিছু কাজ করে। এটি ভোক্তাকে ডাটা, তথ্য, সফটওয়্যার বা হার্ডওয়্যারের সম্পদ ভাগাভাগি করার সুবিধা প্রদান করে। ভোক্তা সাধারণত নেটওয়ার্কের মাধ্যমে সার্ভারে যুক্ত হয় কিন্তু হয় একই কম্পিউটারে থাকতে পারে। ইন্টারনেট প্রটোকল নেটওয়ার্কিংয়ের আলোকে একটি সার্ভার হল একটি প্রোগ্রাম যা পরিচালিত হয় সকেট লিসেনার হিসেবে।[1]
সার্ভারগুলো প্রায়শই একটি নেটওয়ার্কের প্রয়োজনীয় সেবা প্রদান করে সেটা হতে পারে একটি প্রতিষ্ঠানের অভ্যন্তরের ব্যবহারকারীদের জন্য অথবা ইন্টারনেটের মাধ্যমে জনসাধারনের জন্য। সাধারণত কম্পিউটিং সার্ভার হল ডাটাবেজ সার্ভার, ফাইল সার্ভার, মেইল সার্ভার, প্রিন্ট সার্ভার, ওয়েব সার্ভার, গেমিং সার্ভার এবং এ্যাপ্লিকেশন সার্ভার।[2] অসংখ্য সিস্টেম ব্যবহার করে তাদের ক্লায়েন্ট সার্ভার নেটওয়ার্কিং প্রতিরূপ যাতে ওয়েব সাইট এবং ইমেইল সেবাও রয়েছে। অন্য একটি বিকল্প মডেল বা আদর্শ হল পিয়ার-টু-পিয়ার নেটওয়ার্কিং বা স্তর-থেকে-স্তরে নেটওয়ার্কিং, এর মাধ্যমে সব কম্পিউটারই প্রয়োজন অনুসারে হয় সার্ভার না হয় ভোক্তা হিসেবে কাজ করে।