সার্ভার (server) কি?

একটি সার্ভার (server) সাধারণত একটি কম্পিউটার প্রোগ্রামকে বোঝায় যা একটি নেটওয়ার্কের মাধ্যমে করা অনুরোধগুলি গ্রহণ করে এবং প্রতিক্রিয়া জানায়। এটি ক্লায়েন্টের কাছ থেকে একটি ওয়েব ডকুমেন্টের জন্য অনুরোধ গ্রহণ করে এবং অনুরোধকৃত তথ্য ইন্টারনেটে ক্লায়েন্ট কম্পিউটারে পাঠায়। একটি ডিভাইস একই সময়ে একটি ক্লায়েন্ট এবং একটি সার্ভার উভয়ই হতে পারে, কারণ একটি পৃথক সিস্টেমের রিসোর্সেস সরবরাহ করার এবং অন্য সিস্টেম থেকে একযোগে সেগুলি ব্যবহার করার ক্ষমতা রয়েছে। মেইল সার্ভার, ভার্চুয়াল সার্ভার এবং ওয়েব সার্ভার সহ বিভিন্ন ধরণের সার্ভার রয়েছে।

server

মিনিকম্পিউটার এবং মেইনফ্রেম কম্পিউটার ছিল প্রথম সার্ভারগুলির মধ্যে কয়েকটি। মেইনফ্রেম কম্পিউটারের তুলনায়, মিনিকম্পিউটারগুলি অনেক ছোট ছিল; তাই, তারা মিনিকম্পিউটার নামে পরিচিত ছিল। উদাহরণস্বরূপ, একটি ওয়েব সার্ভার মাইক্রোসফ্ট IIS বা Apache HTTP সার্ভার চালাতে পারে, যা ব্যবহারকারীদের ইন্টারনেটের মাধ্যমে ওয়েব পৃষ্ঠা বা ওয়েবসাইটগুলি থেকে তথ্য অ্যাক্সেস করার প্রস্তাব দেয়। একটি মেল সার্ভার iMail বা Exim এর মতো একটি প্রোগ্রাম চালাতে সক্ষম যা ইমেল পাঠানো এবং গ্রহণ করার জন্য SMTP (সিম্পল মেল ট্রান্সফার প্রোটোকল) পরিষেবা প্রদান করে।

সার্ভারের প্রকারভেদ

সার্ভার আধুনিক আইটি অবকাঠামোর মেরুদণ্ড। এগুলি বিশেষায়িত কম্পিউটার যা ক্লায়েন্ট বা নেটওয়ার্কের অন্যান্য কম্পিউটারকে নির্দিষ্ট পরিষেবা প্রদানের জন্য ডিজাইন করা হয়েছে। অনেক ধরণের সার্ভার রয়েছে, যার প্রত্যেকটির নিজস্ব বৈশিষ্ট্য এবং ক্ষমতা রয়েছে। বিভিন্ন ধরণের সার্ভার রয়েছে, প্রতিটি একটি নির্দিষ্ট ফাংশন বা ফাংশন সেট করার জন্য ডিজাইন করা হয়েছে। এখানে কিছু সাধারণ ধরনের সার্ভার রয়েছে যা খুব ব্যাবহার হয়ে থাকে:

ওয়েব সার্ভার

একটি ওয়েব সার্ভার একটি ডিস্ক থেকে তথ্য লোড করে এবং ব্যবহারকারীর ওয়েব ব্রাউজারে একটি নেটওয়ার্ক ব্যবহার করে ফাইল ট্রান্সফার করে ওয়েব ব্রাউজারে ওয়েব পেজ বা অন্যান্য সামগ্রী সরবরাহ করে। এটি একটি কম্পিউটার বা কম্পিউটারের সংগ্রহ দ্বারা ইন্টারনেটে বেশ কয়েকটি ব্যবহারকারীকে সামগ্রী সরবরাহ করতে ব্যবহৃত হয়। ব্রাউজার এবং সার্ভারের মধ্যে HTTP যোগাযোগের সাহায্যে এই এক্সচেঞ্জ করা হয়েছিল।

ফাইল সার্ভার

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

অ্যাপ্লিকেশন সার্ভার

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

মেইল সার্ভার

একটি মেইল সার্ভার একটি কম্পিউটার যা ইমেল যোগাযোগ পরিচালনা করতে এবং একটি নেটওয়ার্কের জন্য ইমেল অ্যাকাউন্ট পরিচালনা করতে ব্যবহৃত হয়। এটি ইনকামিং ইমেলগুলি গ্রহণ করে, সেগুলিকে মেলবক্সে সঞ্চয় করে এবং উপযুক্ত প্রাপকদের কাছে পৌঁছে দেয়৷ মেল সার্ভারগুলি স্প্যাম ফিল্টারিং এবং ভাইরাস স্ক্যানিংয়ের জন্য সহায়তা প্রদান করতে পারে, যা ব্যবহারকারীদের ক্ষতিকারক ইমেল সামগ্রী থেকে রক্ষা করতে সহায়তা করে।

ব্লেড সার্ভার

এটি একটি হার্ডওয়্যার কম্পোনেন্ট, এটি একটি এক্সপানশন মডিউল বা হাই-ডেন্সিটির সার্ভার হিসাবেও পরিচিত যা একটি চ্যাসিসে (chassis) ইনস্টল করা যেতে পারে। এটি উন্নত কার্যকারিতা প্রদান করে, যেমন একটি কম্পিউটারে অনেক বড় স্কেলে একটি এক্সপানশন কার্ডের অনুমতি দেওয়া। উদাহরণস্বরূপ, যদি আরও ফাইবার লাইনের প্রয়োজন হয়, অতিরিক্ত ফাইবার ব্লেড যোগ করা যেতে পারে, কারণ ব্লেড সার্ভারের সাথে একটি সুইচ বা রাউটার সম্পূর্ণ কাস্টমাইজেশন প্রদান করে।এটি সার্ভার রুমে রেকে সংরক্ষণ করা যেতে পারে কারণ ব্লেড সার্ভারগুলি আকারে ছোট এবং আরও সহজে প্রতিস্থাপন করা যেতে পারে। এটি স্থান বাঁচাতে পারে এবং শত শত সার্ভারের নেটওয়ার্ক সহজ করে তুলতে পারে।

ক্লাউড সার্ভার

এটি একটি ফিজিক্যাল সার্ভারের পরিবর্তে একটি ভার্চুয়াল সার্ভার যা একটি ক্লাউড কম্পিউটিং পরিবেশে চলে। এটি ইন্টারনেটে একটি ক্লাউড কম্পিউটিং প্ল্যাটফর্মের মাধ্যমে হোস্ট করা, নির্মিত এবং বিতরণ করা হয় বলে এটি দূরবর্তীভাবে ব্যবহার করে অ্যাক্সেস করা যেতে পারে। এটি একটি ট্রেডিশনাল ফিজিক্যাল সার্ভারের অনুরূপ কার্যকারিতা এবং ক্ষমতা আছে কিন্তু একটি ক্লাউড পরিষেবা প্রদানকারী থেকে দূরবর্তীভাবে অ্যাক্সেস করা হয়। আজ বিভিন্ন ধরনের সার্ভার প্রদানকারী রয়েছে, সেইসাথে IBM ক্লাউড, Google এর ক্লাউড প্ল্যাটফর্ম এবং Microsoft Azure রয়েছে।

ডাটাবেস সার্ভার

এটি একটি কম্পিউটার সিস্টেম যা অন্যান্য সিস্টেমকে ডেটাবেস থেকে ডেটা অ্যাক্সেস এবং পুনরুদ্ধার করতে দেয়। এই সার্ভারগুলি ক্লায়েন্টদের কাছ থেকে বিভিন্ন অনুরোধে সাড়া দেয় এবং ডাটাবেস অ্যাপ্লিকেশন চালায়। ডাটাবেসের জন্য অসাধারণ পরিমাণে ডিস্কের জায়গার প্রয়োজন হতে পারে এবং যে কোনো সময়ে একাধিক ক্লায়েন্ট অ্যাক্সেস করতে পারে। এটি অনেক কোম্পানি দ্বারা স্টোরেজ উদ্দেশ্যে ব্যবহার করা হয়। এটি ব্যবহারকারীদের ডেটাবেসের জন্য নির্দিষ্ট একটি কোয়েরি ভাষা ব্যবহার করে একটি ক্যোয়ারী চালানোর সাহায্যে ডেটা অ্যাক্সেস করতে দেয়। উদাহরণস্বরূপ, এসকিউএল হল একটি স্ট্রাকচার্ড কোয়েরি ল্যাঙ্গুয়েজ, যা ডেটা অ্যাক্সেস করার জন্য একটি ক্যোয়ারী চালানোর অনুমতি দেয়। সবচেয়ে সাধারণ ধরনের ডাটাবেস সার্ভার সফ্টওয়্যারগুলির মধ্যে রয়েছে DB2, Oracle, Microsoft SQL, এবং Informix।

ডেডিকেটেড সার্ভার

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

মনে রাখবেন সমস্ত সার্ভার ডেডিকেটেড সার্ভার হতে পারে না। কিছু নেটওয়ার্কে, কম্পিউটারের পক্ষে সার্ভার হিসাবে কাজ করা সম্ভব এবং অন্যান্য কার্যকারিতাগুলি সম্পাদন করতে সক্ষম। হোস্টিং কোম্পানী ক্লায়েন্টের জন্য একটি অ্যাড-অন পরিষেবা অফার করে, যেমন প্রশাসন পরিষেবাগুলি ক্লায়েন্টকে সার্ভার সম্পর্কে উদ্বেগ থেকে মুক্ত করতে। হোস্টিং কোম্পানি তাদের ক্লায়েন্টদের ডেটা সুরক্ষিত করার জন্য কঠোর নিরাপত্তা পরিকল্পনাও ব্যবহার করে।

প্রিন্ট সার্ভার

একটি প্রিন্ট সার্ভার হল এমন একটি সার্ভার যা প্রিন্টার এবং প্রিন্ট কাজগুলি পরিচালনা করার জন্য ডিজাইন করা হয়েছে, প্রিন্টারগুলিতে অ্যাক্সেস প্রদান করে এবং ব্যবহারকারীদের তাদের ডিভাইস থেকে প্রিন্ট কাজগুলি পাঠাতে সক্ষম করে৷ এই সার্ভারগুলি সাধারণত প্রিন্ট কাজগুলি পরিচালনা করতে IPP এবং LPD এর মতো প্রোটোকল ব্যবহার করে।

প্রক্সি সার্ভার

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

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

স্ট্যান্ডালন সার্ভার

একটি স্ট্যান্ডালন সার্ভার হল প্যারালাল SCSI-এর জন্য একটি সিরিয়াল ট্রান্সমিশন প্রতিস্থাপন, এবং এটি একাই চলে। এটি প্রথাগত SCSI-এর একটি উন্নতি এবং এটি একটি Windows ডোমেনের অন্তর্গত নয়। এটি এক সেকেন্ডে 3 গিগাবাইটের ট্রান্সমিশন গতিতে সর্বাধিক 128টি সিঙ্ক্রোনাস ডিভাইস সমর্থন করে। এটি SATA এবং SCSI এর সাথেও যোগাযোগ করতে পারে এবং এতে দুটি ডেটা পোর্ট রয়েছে। এটি একটি স্ট্যান্ডালন সার্ভার থেকে উত্পন্ন যে কোনও সংস্থানের জন্য লোকাল অথেনটিকেশন এবং অ্যাক্সেস নিয়ন্ত্রণ সরবরাহ করে।

ডোমেন নাম সার্ভার (DNS)

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

কিভাবে একটি সার্ভারের সাথে অন্যান্য কম্পিউটারের সাথে সংযুক্ত করা যেতে পারে?

একটি লোকাল নেটওয়ার্কে, সার্ভারটি একটি সুইচ বা একটি রাউটারের সাথে সংযোগ করে যা নেটওয়ার্কের অন্যান্য সমস্ত কম্পিউটার ব্যবহার করে। যখন এটি নেটওয়ার্কের সাথে সংযুক্ত থাকে, তখন অন্যান্য কম্পিউটারের সার্ভার এবং এর সমস্ত পরিষেবা অ্যাক্সেস করার ক্ষমতা থাকে। উদাহরণস্বরূপ, একজন ব্যবহারকারী একটি ওয়েবসাইট দেখার জন্য সার্ভারের সাথে সংযোগ করতে পারে এবং একটি ওয়েব সার্ভারের মাধ্যমে ইন্টারনেটে অন্যান্য ব্যবহারকারীদের সাথে যোগাযোগ করতে পারে।

যদিও, একটি ইন্টারনেট সার্ভার একটি বড় স্কেলে একটি লোকাল নেটওয়ার্ক সার্ভারের মতো কাজ করে। একটি ওয়েব হোস্ট বা একটি InterNIC এর মাধ্যমে, সার্ভারকে একটি IP ঠিকানা বরাদ্দ করা হয়।

একটি ডোমেন নাম রেজিস্ট্রারের সাথে, একটি ডোমেন নাম রেজিস্ট্রার হয় যার মাধ্যমে ব্যবহারকারীরা একটি সার্ভারের সাথে সংযোগ করতে পারে। ব্যবহারকারীরা একবার ডোমেন নামের সাথে সংযুক্ত হয়ে গেলে (যেমন ocoread.com), তারপর স্বয়ংক্রিয়ভাবে নামটি একটি DNS সমাধানকারীর সাহায্যে সার্ভারের আইপি ঠিকানায় অনুবাদ করা হয়।

একটি আইপি ঠিকানার তুলনায় একটি ডোমেন নাম মনে রাখা সহজ, যা ব্যবহারকারীদের সার্ভারের সাথে সংযোগ করার জন্য উপকারী। অতিরিক্তভাবে, ডোমেইন নামগুলি সার্ভার অপারেটরকে সার্ভার অ্যাক্সেস করার সময় পরিষেবাগুলিকে প্রভাবিত না করে সার্ভারের আইপি ঠিকানা পরিবর্তন করার অনুমতি দেয়। যদিও IP ঠিকানা পরিবর্তন করা যেতে পারে, ডোমেইন নাম সবসময় একই থাকে।

সার্ভার কোথায় সংরক্ষণ করা হয়?

সার্ভারগুলি ব্যবহার করে সংস্থার প্রয়োজনীয়তা এবং প্রয়োজনের উপর নির্ভর করে বিভিন্ন স্থানে সংরক্ষণ করা যেতে পারে।

কিছু সার্ভার সংস্থার কার্যক্রমের মতো একই বিল্ডিংয়ের মধ্যে একটি সার্ভার রুমে সংরক্ষণ করা যেতে পারে। এই কক্ষগুলি সাধারণত তাপমাত্রা-নিয়ন্ত্রিত এবং ক্রমাগত অপারেশন নিশ্চিত করার জন্য ব্যাকআপ পাওয়ার সাপ্লাই দিয়ে বানানো হয়।

অন্যান্য সংস্থাগুলি তাদের সার্ভারগুলি একটি ডেটা সেন্টারে সংরক্ষণ করতে বেছে নিতে পারে, যা একটি বিশেষ সুবিধা যা প্রচুর সংখ্যক সার্ভার রাখার জন্য ডিজাইন করা হয়েছে। এই ডেটা সেন্টারগুলি সার্ভারগুলির জন্য একটি সুরক্ষিত এবং স্থিতিশীল পরিবেশ প্রদান করার জন্য ডিজাইন করা হয়েছে, যেমন অপ্রয়োজনীয় শক্তি এবং কুলিং সিস্টেম, অগ্নি দমন ব্যবস্থা এবং শারীরিক নিরাপত্তা ব্যবস্থার মতো বৈশিষ্ট্যগুলি সহ।

ক্লাউড কম্পিউটিং পরিষেবাগুলিও সার্ভারগুলি ব্যবহার করে, তবে সেগুলি ব্যবহারকারীদের অ্যাক্সেসযোগ্য একটি নির্দিষ্ট স্থানে শারীরিকভাবে সংরক্ষণ করা হয় না। পরিবর্তে, সার্ভারগুলি ক্লাউড প্রদানকারী দ্বারা পরিচালিত ডেটা সেন্টারে সংরক্ষণ করা হয় এবং ব্যবহারকারীরা ইন্টারনেটের মাধ্যমে দূর থেকে সেগুলি অ্যাক্সেস করে।

সার্ভার সবসময় চালু থাকে?

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