ما هو الخادم

الخادم هو عبارة عن جهاز أو برنامج يقوم بتقديم خدمات لجهاز أو برنامج آخر أو المستخدم النهائي لهذه الأجهزة والبرامج وهو المعروف بالعميل. في مراكز البيانات هناك أجهزة كمبيوتر يعمل عليها برنامج خادم، هذا الكمبيوتر يتم في العادة تسميته بالخادم. قد يكون الخادم حقيقي وقد يكون افتراضي.

العلاقة بين الخادم والعميل هي أن الخادم يقوم بتقديم وسد طلبات العميل. العميل قد يكون برنامج يعمل على نفس الكمبيوتر أو نفس الشبكة وقد يكون في النصف الآخر من الكرة الأرضية. أي برنامج على الخادم قد يكون خادم ويقوم بتنفيذ الطليات، أو قد يكون عميل ويقوم بطلب الطلبات وإستقبال المخرجات من الخادم.

كيف يعمل الخادم؟

الخادم، سواء كان كمبيوتر حقيقي، وهمي، أو برنامج يقوم بشكل عام بتنفيذ خدمات معينة تقوم بتلقي الطلبات، تنفيذ الطلبات، وإرسال النتائج للعميل. أما بالنسبة للتفاصيل، فتعريف الخادم يختلف حقيقتاً حسب تعريفك لكلمة خادم وطريقة استخدامك لهذا الخادم.

الخادم الحقيقي

الخادم الحقيقي هو عبارة عن جهاز كمبيوتر مصمم بطريقة معينة وعتاد معين ليعمل كما هو مخطط له.

الخادم الإفتراضي

الخادم الإفتراضي عبارة عن برنامج مصمم ليقوم بمحاكاة خادم حقيقي. الخادم الإفتراضي عبارة عن جزء من خادم حقيقي وقد تم تصميم هذا الجزء ليعمل وكأنه كمبيوتر حقيقي كامل متكامل. الخادم الإفتراضي يعمل فقط على خادم حقيقي وعلى عتاد إفتراضي يتم تشغيلة على العتاد الحقيقي الخاص بالخادم الحقيقي.

عملية تثبيت الخادم الإفتراضي تتطلب وجود برنامج اسمه hypervisor والذي يقوم بتخصيص موارد الجهاز الحقيقي ليعمل عليها الخادم الإفتراضي.

من خلال لوحة تحكم، يمكن إنشاء وتحرير الخوادم الإفتراضية على الخادم الحقيقي. هذه الطريقة هي من أفضل الطرق لتقليل مصاريف الشركات والأفراد على حد سواء حيث ان الخادم الحقيقي الواحد قادر على استضافة عدد من الخوادم الإفتراضية بدون الإسراف في الموارد.

برمجيات الخادم

بشكل عام، الخادم يحتاج الى جزئين ليكون خادم: نظام التشغيل، وبرنامج الخادم. نظام التشغيل يوفر بيئة مناسبة لتشغيل برنامج الخادم وباقي العمليات التي يجب أن يتم تشغيلها على الخادم، أيضا يقوم بتوفير واجهة ربط بين العتاد والعمليات التي تعمل في الخادم، وبرنامج الخادم.

نظام التشغيل يوفر إمكانية تواصل العميل مع الخادم نفسه للقيام بعمليات مختلفة مثل الإدارة.

الكمبيوتر المكتبي والخادم

على الرغم من التشابه الشديد بين الكمبيوتر المكتبي والخادم، إلا أن هناك العديد من الفروقات أيضا. معظم الكمبيوتر المكتبي الموجود اليوم يقوم بتشغيل معالج من نوع X86/X64 مثل الخوادم بالضبط، ولكن هناك فرق حيث ان الخادم في العادة يحمل أكثر من معالج واحد وفيه ذاكرة قادرة على التصحيح التلقائي للأخطاء. الخوادم أيضا تدعم ذواكر بحجم هائل.

بسبب طبيعة عمل الخادم الحساسة جدا، العتاد المستخدم في الخوادم يكون مصمم ومصنّع بطريقة مختلفة قليلا عن الكمبيوتر المكتبي العادي. العديد من العتاد المستخدم في الخادم يدعم التصحيح التلقائي للخطأ ومعظم الخوادم مبني فيها العتاد بشكل مكرر حتى لا يسقط الخادم. مثلا في كل خادم يوجد بطاقتي شبكة ومزودي طاقة إثنين وعدد كبير من المراوح. أيضا يتم في العادة تثبيت الأقراص الصلبة لتكون عبارة عن نسخة احتياطية من نفسها.

أحد الإختلافات بين الخادم والكمبيوتر المكتبي هو الشكل. في حين أن الكمبيوتر المكتبي متوفر بأشكال مختلفة من أهمها الحجم الصغير، معظم الخوادم تأتي مصممة لتدخل داخل رف في خزانة خوادم.

انواع الخوادم

الخوادم تأتي بانواع واشكال متعدده جدا ولكن يمكن بشكل عام تقسيم الخوادم الى الفئات التالية:

خادم الويب

هذا واحد من أشهر أنواع الخوادم المتوفرة في العالم. هذا الخادم عبارة عن برنامج يقوم بتوفير صفحات ويب على شكل كود HTML. في هذه الحالة سيكون متصفح الويب عبارة عن العميل.

برنامج خادم

عبارة عن برنامج يعمل على الكمبيوتر في شبكات موزّعة ويقوم بتوفير طبقة الربط المنطقي بين البرامج.

خادم الوكيل “Proxy”

برنامج يقوم بالعمل على شكل طبقة ربط بين نقطتين. لاحظ أن الوكيل يختلف عن الشبكات الإفتراضية VPN.

خادم البريد

عبارة عن عدد من البرمجيات التي تقوم بإستقبال البريد وإرساله عبر الشبكات.

خادم الملفات

يقوم بتخزين الملفات وإدارتها وتنظيم الوصول إليها.

خادم قواعد البيانات

يتخصص في استضافة وإدارة قواعد البيانات. يقوم الخادم باستقبال استعلامات قواعد البيانات ورد النتائج.