Types of Servers - الخادم، السيرفر تعريفه وأنواعه

ما هو تعريف الخادم - السيرفر - Server؟ وتعرف على المكونات الأساسية للخادم، من العتاد، نظام تشغيل الخادم، وتطبيقات الخادم، وما هي أنواع الخوادم / السيرفرات؟ وما هي البروتوكولات والبرامج المستخدمة في كل نوع من أنواع الخوادم؟ وكيف يتم تحديد العتاد المناسب لكل نوع من أنواع السيرفرات؟

ما هو السيرفر - الخادم - Server؟

السيرفر أو الخادم أو المخدم أو المزود كلها مسميات تم ترجمتها من الكلمة الإنجليزية Server، والسيرفر هو عبارة عن جهاز حاسوب/كمبيوتر له القدرة على تحمل ظروف التشغيل بإستمرار لفترات طويلة قد تصل لأكثر من عام، ويتم توصيل الخادم بالشبكة (أي كان نوعها أو حجمها - سواء شبكة داخلية أو شبكة الإنترنت)، ويتم تخصيص هذا الجهاز للقيام بمهام محددة لخدمة باقي الأجهزة المتصلة بنفس الشبكة، وطبقا للمهام التي يتخصص بها جهاز الخادم يتم تحديد عتاد الجهاز، فهناك مهام تحتاج لمعالجة الكثير من البيانات، وبالتالي يتم إختيار جهاز خادم يحتوي على أكثر من نواة - Core - في وحدة المعالجة المركزية، وهناك مهام تحتاج إلى الكثير من المساحات التخزينية، وبالتالي يتم إستخدام خادم يحتوي على وحدات تخزين كبيرة، وهكذا يتم تحديد العتاد الخاص بجهاز الخادم، ومع التطور في تصنيع أجهزة الكمبيوتر، فإن أي جهاز حاسوب ذو عتاد جيد (مواصفات الجهاز - Hardware) يمكن أن يستخدم كخادم في أي شبكة.

ما هي مكونات الخادم / السيرفر؟

العتاد - Hardware

وهي المكونات الملموسة لجهاز الخادم ومنها على سبيل المثال المعالج، الرامات، وحدة الطاقة، بطاقة الشبكة، وحدة التخزين، وغيرها من المكونات.

نظام تشغيل الخادم - Server Operating System

وهو النظام المسئول عن إدارة الجهاز، وعادة يكون مخصص لإدارة أجهزة الخوادم/السيرفرات، ويوجد العديد من أنظمة التشغيل المعدة لإدارة الخوادم ومنها على سبيل المثال

  • ويندوز سيرفر - Windows Server: وهي نسخة مخصصة من نظام التشغيل ويندوز تستخدم في إدارة أجهزة الخادم، وهي نظام تشغيل مدفوع ومن إنتاج شركة مايكروسوفت، وفي آخر إصدار منها حتى الآن هو Windows Server 2016.
  • لينكس - Linux: يوجد العديد من الإصدارات الخاصة بتشغيل أجهزة الخادم، منها إصدارات مدفوعة مثل Enterprise Linux RedHat ومنها الإصدارات المجانية ومفتوحة المصدر مثل Debian, CentOS، وتستحوذ الخوادم التي تحتوي إصدارات لينكس على النسبة الأكبر من خوادم الإنترنت.
  • سولاريز - Solaris: وهو نظام تشغيل مدفوع وينتج من قبل شركة IBM.
  • ماك X سيرفر - MacOS X Server: وهو نسخة مدفوعة مخصصة لتشغيل الخوادم وهي من إنتاج شركة Apple.
تطبيقات الخوادم - Server Software

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

ما هي أنواع خوادم الشبكة؟

قد يستخدم جهاز خادم واحد للقيام بمهمة واحدة أو أكثر من مهمة في نفس الوقت، وأيضا قد يستخدم أكثر من خادم للقيام بمهمة واحدة كما في مراكز البيانات - Data Center، وسوف نستعرض بعض أنواع المهام التي يستخدم جهاز الخادم للقيام بها

خادم الويب - Web Server

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

البرامج: يوجد العديد من البرامج التي يمكن إستخدامها لتقوم بمهمة خادم الويب ومنها على سبيل المثال وبترتيب الأكثر إستخداما Apache Httpd وهو الأكثر إستخداما في هذه الأيام، ويوجد أيضا برنامج nginx وبرنامج IIS وغيرها الكثير من البرامج.

البروتوكولات: http, https

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

خادم البريد الإلكتروني - Mail Server

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

البرامج: Microsoft Exchange Server, Postfix, Sendmail, Exim وتعتبر هذه البرامج هي الأكثر إستخداما، ويمكن أن يتم إستخدام برامج أخرى مساعدة لتجنب إستقبال رسائل البريد المزعجة Spam ومن أشهر هذه البرامج Dovecot

البروتوكولات: SMTP, IMAP, POP3

العتاد: يمكن لخادم متوسط الإمكانيات القيام بمهام خادم البريد، ويمكن دمج خادم البريد مع خادم الويب، وذلك طبقا لعدد المستخدمين للخادم.

خادم نقل الملفات - FTP Server

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

البرامج: ProFTPd, FileZilla Server, Pure-FTPd وتعد هذه هي أشهر البرامج المستخدمة لعمل خادم نقل الملفات، ويتم إستخدام هذه الخدمة من قبل المستخدمين من خلال برامج المتصفح مثل Chrome, Firefox أو من خلال برامج متخصصة في نقل الملفات من وإلى خادم نقل الملفات مثل WinSCP و FileZilla.

البروتوكولات: FTP, FTPS

العتاد: يجب أن يحتوي خادم نقل الملفات على مساحات تخزينية كبيرة.

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

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

البرامج: Microsoft SQL Server, MySQL, PostgreSQL وغيرهم الكثير من تطبيقات قواعد البيانات، ويوجد منها المدفوع والمجاني (مفتوح المصدر).

البروتوكولات: عادة ما يتم إستخدام بروتوكول TCP/IP ولكن يوجد القليل من تطبيقات قواعد البيانات التي تستخدم أنواع أخرى من البروتوكولات

العتاد: يجب أن يحتوي خادم قواعد البيانات على مساحات تخزينية كبيرة، والكثير من الذاكرة العشوائية (RAM).

خادم نظام أسماء النطاقات - DNS Server

وهو عبارة عن جهاز خادم يكون مسئول عن ترجمة أسماء النطاقات إلى عناويين بروتوكول الإنترنت (IP Address) والعكس، وله إستخدامات في الشبكات المحلية (LAN) وشبكة الإنترنت.

البرامج: Microsoft DNS, BIND هم أشهر البرامج المستخدمة لإنشاء خادم نظام أسماء النطاقات.

البروتوكولات: UDP

العتاد: يعتمد على عدد المستخدمين، فإن كان في شبكة داخلية (محلية - LAN) يكفي خادم متوسط الإمكانيات، أما الخوادم المستخدمة في شبكة الإنترنت فيجب أن تكون قدرتها على معالجة البيانات كبيرة.