يعد اختيار الخادم قرارًا رئيسيًا غالبًا ما يستغرق وقتًا طويلاً ومكلفًا. القرارات الخاطئة يمكن أن تؤدي إلى عواقب غير مرغوب فيها. في هذه المقالة، سنتحدث أولاً عن بعض المشكلات التي يجب مراعاتها عند التخطيط، ثم ننتقل لمناقشة كيفية الاختيار بين Windows وUnix.
اعتبارات التخطيط
عند اختيار الخادم، أحد الاعتبارات الرئيسية هو تحديد نظام التشغيل الذي سيتم استخدامه. فيما يلي بعض الأشياء التي يجب مراعاتها:
هل سيتم إضافة الخادم إلى بيئة خادم/كمبيوتر موجودة؟
ما هي القيود التي تفرضها التطبيقات الحالية أو المحددة على اختيار نظام التشغيل؟
غالبًا ما تعني إضافة خوادم إلى بيئة موجودة أن الخوادم الجديدة يجب أن تستخدم نفس نظام التشغيل مثل الخوادم الحالية بسبب قيود التطبيق والمهارات المحدودة للمشغلين الحاليين.
إذا كانت هناك حاجة إلى تطبيقات جديدة، فقد يطلب بائعو البرامج أو يوصون بشدة باستخدام نظام تشغيل معين.
ويندوز مقابل يونكس ولينكس
ما لم تكن مضطرًا إلى استخدام نظام تشغيل خاص (مثل OS/40 أو Z/OS في بعض أنظمة IBM، أو حتى Novell's Netware)، فلديك بشكل عام ثلاثة خيارات: Windows، أو Linux، أو Unix. يتضمن Unix المذكور هنا جميع أنظمة Unix التي توفرها الشركات المصنعة للأنظمة، مثل AIX من IBM، أو HP/UX من Hewlett-Packard أو Solaris من SUN. وبالمثل، هناك بعض الخيارات لأنظمة Linux.
الخيار الأول هو ما إذا كنت تريد استخدام Windows أو عائلة موسعة من Unix أو Linux. كما ذكرنا أعلاه، في بعض الأحيان قد تضطر إلى استخدام نظام تشغيل معين، ولكن إذا كان لديك حرية الاختيار، فمن الأفضل مقارنة المنتجات بناءً على معاييرها من حيث قابلية التوسع والمتانة وتكلفة الاستخدام.
كم عدد العملاء الذين يجب أن يدعمهم الخادم؟
الخطوة الأساسية الأولى في اختيار الخادم هي تحديد عدد العملاء المتزامنين الذين يجب أن يدعمهم الخادم. تستخدم التطبيقات المختلفة كميات مختلفة من موارد الخادم، وهذه المعلومات مطلوبة عند تكوين الخادم.
ومهما كان عدد هؤلاء العملاء والتطبيقات فهو العدد الأولي. مع مرور الوقت، تزداد الأنشطة التجارية، أو تزيد الأنشطة المعتمدة على الكمبيوتر. هذا النمو الطبيعي يجعل قابلية تطوير النظام ذات أهمية خاصة.
تعد قابلية التوسع مقياسًا لقدرة النظام على الترقية في جوانب مختلفة، بما في ذلك قوة المعالجة وسعة التخزين وحجم الذاكرة الرئيسية والاتصال بالشبكة وعرض النطاق الترددي. يعد النظام الذي يمكن توسيعه خيارًا أرخص وأقل إزعاجًا من استبداله بنظام أكبر.
تعد قابلية التوسع أمرًا بالغ الأهمية، ولكن لا يوجد حاليًا الكثير من المعلومات حول كيفية تقدير قابلية التوسع لنظام الخادم بشكل معقول، ولا توجد طرق تجريبية عملية. علاوة على ذلك، لا توجد معايير اختبار ثابتة لقياس قابلية التوسع.
من المهم ملاحظة أن نظام التشغيل الذي تم اختباره وتجربته وإعادة اختباره بمرور الوقت يتمتع بوظائف أفضل. خاصة بالنسبة لأنظمة التشغيل متعددة المعالجات، غالبًا ما توفر أنظمة التشغيل الأقدم ميزات أفضل من الأنظمة الأحدث.
ما هي التطبيقات التي يجب دعمها؟
عند التفكير في نظام التشغيل الأفضل لتطبيقك، فمن الجيد تقسيم التطبيقات إلى أربع فئات عريضة:
خادم الملفات أو الطباعة أو الاتصالات
خادم قاعدة البيانات
خادم التطبيق
حساب الخادم المكثف
لا يعني هذا التصنيف أن التطبيقات ذات الأنواع المختلفة لا يمكن أن تتواجد على نفس الخادم في نفس الوقت. ومع ذلك، يمكن للأنظمة ذات الاستخدامات المختلفة أن تصل بسهولة إلى حدودها لأنه من الصعب تحديد أولويات تخصيص الموارد بين فئات مختلفة من التطبيقات ما لم يتم استخدام مدير الموارد.
لتقييم استخدام موارد العميل، عليك أولاً معرفة العملاء الذين يستخدمون كل تطبيق. قد يتطلب كل تطبيق مجموعة مختلفة من الموارد من الخادم.
طبيعة العمل
المشكلة التالية التي يجب معالجتها هي طبيعة عمل دعم الخادم. هل سيتم استخدامه للتطبيقات المهمة للأعمال أو مجموعة العمل أو التطبيقات على مستوى القسم أو على مستوى المؤسسة أو التطبيقات الأخرى؟
يمكن تخصيص الخادم لمجموعة عمل أو قسم أو عدد من التطبيقات داخل الشركة بأكملها. من الواضح أن نشر جميع التطبيقات المطلوبة على نفس الخادم يبدو أنه يوفر التكاليف، ولكن هذا سيزيد من ضعف النظام، لأنه بمجرد أن يتسبب تطبيق واحد في تعطل النظام، ستتوقف جميع التطبيقات عن العمل.
لقد ذكرنا أيضًا من قبل أنه عندما يقوم الخادم بتشغيل عبء عمل غير متساوٍ، يكون من الصعب تحقيق التوازن بين احتياجات الموارد للتطبيقات المختلفة. على الرغم من وجود تطبيقات يمكنها حل معضلة تخصيص الموارد هذه، إلا أن المشكلة لا تزال صعبة الحل.
بشكل عام، من الأفضل نشر خوادم متعددة، كل منها مخصص لواحد أو مجموعة فرعية صغيرة من الأنشطة. بهذه الطريقة، يمكن تقليل نقاط الضعف في النظام، لأنه إذا كان لديك خوادم متعددة، وإذا فشل خادم واحد، فيمكنك أيضًا نقل العمل إلى أجهزة أخرى. يعد استخدام تكرار الخادم أساسًا لأنظمة التوفر العالي.
[قص الصفحة]
مشاكل مالية
في حين أن تكلفة شراء الخوادم والبرامج الضرورية تشكل بشكل واضح جزءًا كبيرًا من التكلفة الإجمالية، فإننا نوصي بشدة أيضًا بتقييم التكلفة الإجمالية للملكية (TCO) عند اتخاذ قرارات الشراء.
تشمل التكلفة الإجمالية للملكية التكاليف المباشرة والتكاليف غير المباشرة.
تشمل التكاليف المباشرة الرئيسية ما يلي:
تكاليف شراء البرمجيات والأجهزة
تشغيل وإدارة الأنظمة
تطوير التطبيقات والدعم والاتصالات
تكاليف الكهرباء لتشغيل وتبريد النظام
تكلفة مساحة النظام
من الصعب تحديد التكاليف غير المباشرة، وتشمل تكلفة توقف النظام. لا تشمل تكاليف التوقف تكاليف التعامل مع عدم توفر النظام (مثل فقدان الإنتاجية) فحسب، بل تشمل أيضًا التكاليف البسيطة لعدم التوفر. بسبب انقطاع النظام، لن يتمكن العملاء أو الموردون فجأة من التعامل معك وقد يلجأون إلى منافسيك.
عندما يكون النظام معطلاً أو بطيئًا في الاستجابة، قد لا يتمكن المستخدمون من فعل أي شيء سوى الانتظار حتى يتعافى النظام. وفي كثير من الأحيان، قد يتحدثون مع بعضهم البعض ويطلبون المساعدة لحل المشكلة. وفي كلتا الحالتين، فإنهم يقضون الوقت والموارد في معرفة كيفية القيام بذلك، مما يزيد أيضًا من تكاليف الشركة.
هناك معايير يجب اتباعها عند مقارنة سعر النظام وأدائه. ولكن بما أن هذه المعايير تقيس الخوادم بطرق محددة، فمن المرجح أن يكون استخدامك مختلفًا. على الرغم من أن الأرقام القياسية الناتجة حقيقية، إلا أنه يجب توخي الحذر عند استخدامها. يوصى باستخدام هذه المعايير فقط كمؤشر أو للتصفية من خلال عدد كبير من الاحتمالات. لا تتخذ قرار الشراء أبدًا بناءً على هذه المعايير وحدها.
إن الأنظمة التي يتم توسيع نطاقها بشكل جيد تكون أكثر تكلفة بكثير من تلك التي لا تقوم بذلك. ولكن عندما لا تتمكن خوادمك من تشغيل أحمال العمل الضرورية، فغالبًا ما يكون من الأرخص شراء المزيد من طاقة الحوسبة التي تحتاجها بدلاً من ترقية النظام واستبداله.
مشاكل مالية
في حين أن تكلفة شراء الخوادم والبرامج الضرورية تشكل بشكل واضح جزءًا كبيرًا من التكلفة الإجمالية، فإننا نوصي بشدة أيضًا بتقييم التكلفة الإجمالية للملكية (TCO) عند اتخاذ قرارات الشراء.
تشمل التكلفة الإجمالية للملكية التكاليف المباشرة والتكاليف غير المباشرة.
تشمل التكاليف المباشرة الرئيسية ما يلي:
تكاليف شراء البرمجيات والأجهزة
تشغيل وإدارة الأنظمة
تطوير التطبيقات والدعم والاتصالات
تكاليف الكهرباء لتشغيل وتبريد النظام
تكلفة مساحة النظام
من الصعب تحديد التكاليف غير المباشرة، وتشمل تكلفة توقف النظام. لا تشمل تكاليف التوقف تكاليف التعامل مع عدم توفر النظام (مثل فقدان الإنتاجية) فحسب، بل تشمل أيضًا التكاليف البسيطة لعدم التوفر. بسبب انقطاع النظام، لن يتمكن العملاء أو الموردون فجأة من التعامل معك وقد يلجأون إلى منافسيك.
عندما يكون النظام معطلاً أو بطيئًا في الاستجابة، قد لا يتمكن المستخدمون من فعل أي شيء سوى الانتظار حتى يتعافى النظام. وفي كثير من الأحيان، قد يتحدثون مع بعضهم البعض ويطلبون المساعدة لحل المشكلة. وفي كلتا الحالتين، فإنهم يقضون الوقت والموارد في معرفة كيفية القيام بذلك، مما يزيد أيضًا من تكاليف الشركة.
هناك معايير يجب اتباعها عند مقارنة سعر النظام وأدائه. ولكن بما أن هذه المعايير تقيس الخوادم بطرق محددة، فمن المرجح أن يكون استخدامك مختلفًا. على الرغم من أن الأرقام القياسية الناتجة حقيقية، إلا أنه يجب توخي الحذر عند استخدامها. يوصى باستخدام هذه المعايير فقط كمؤشر أو للتصفية من خلال عدد كبير من الاحتمالات. لا تتخذ قرار الشراء أبدًا بناءً على هذه المعايير وحدها.
إن الأنظمة التي يتم توسيع نطاقها بشكل جيد تكون أكثر تكلفة بكثير من تلك التي لا تقوم بذلك. ولكن عندما لا تتمكن خوادمك من تشغيل أحمال العمل الضرورية، فغالبًا ما يكون من الأرخص شراء المزيد من طاقة الحوسبة التي تحتاجها بدلاً من ترقية النظام واستبداله.