نفقات التطوير
إن إنشاء موقع ويب واستضافته بالأمر المكلف، فطبيعة عمليات تقنيات
المعلومات تقتضي ذلك. بالطبع، بالإمكان شراء تجهيزات رخيصة، إلا أنها ستكون
قديمة الصنع، أو أن جودة تصنيعها ستكون منخفضة، أو كلا الأمرين معاً. لذا علينا
تفادي شراء مثل هذه الأجهزة، وإلا فإن مشاكل التشغيل ستظهر مع الاستخدام.
العتاديات
إن أكثر الأجهزة كلفة هو المخدم الذي سيتم شراؤه. وتختلف كلفة المخدم طبقاً
لتجهيزاته. أما أداء موقع الويب فيعتمد بصورة كبيرة على المكونات التي سيتم
اختيارها، وطريقة إعدادها. فإذا كان الهدف هو تشغيل برمجيات حساسة، فستكون
الحاجة كبيرة لتوظيف أسرع وأفضل التقنيات المتوفرة.
فيما يلي شرح بالمكونات والتقنيات التي يجب أخذها بعين الإعتبار:
تعدد المعالجات
بما أن مهمة المعالج هي تنفيذ التعليمات والأوامر الواحدة تلو الأخرى، فإن
تركيب معالجين، أو أربعة معالجات في الجهاز سيزيد من سرعة التنفيذ، وذلك حسب
حمولة الجهاز. إن المعالج هو أكثر مكونات الحاسب كلفة، لذا فتركيب عدة معالجات
سيرفع من ثمن الجهاز الإجمالية بشكل ملحوظ.
تعدد الأقراص الصلبة وتقنية RAID
يرمز مصطلح RAID إلى Redundant Array of Inexpensive Disks وهي تقنية تستخدم
"مجموعة من الأقراص القليلة الكلفة". عند حفظ أحد الملفات، يتم تقسيمه وتخزينه
على عدة أقراص بينما يتم إنشاء معلومات كاملة عن هذا الملف. وفي حال تعطل أحد
الأقراص عن العمل، يستطيع الفنيون نزع القرص المعطل، واستبداله بآخر جديد، دون
الحاجة إلى قطع التيار عن المخدم. وبعد أن تتم عملية الاستبدال، يتم استخراج
معلومات الملف المخزنة على الأقراص الأخرى ليتم إنشاؤها على القرص المعطل. ومع
أن ثمن هذه الأقراص الصلبة آخذ في الانخفاض، إلا أن تركيب عدة أقراص صلبة
لايزال بالأمر المكلف.
تقنية أقراص SCSI
يرمز مصطلح SCSI إلى Small Computer Systems Interface وهو نظام "لتوصيل أنظمة
الحواسب الصغيرة"، ويستعمل لتوصيل مختلف الأجهزة بالحاسب. تستخدم الأقراص
الصلبة من طراز SCSI في المخدمات لأنها أسرع وأداؤها أفضل.
الذاكرة RAM
"ذاكرة الوصول العشوائي" في الجهاز RAM (اختصار لـ Random Access Memory). إن
أداء أي جهاز يتحسن بشكل ملحوظ عندما يزداد حجم هذه الذاكرة. وإن كلفة هذه
الذاكرة لم تعد كبيرة كما كانت في السابق، لذا نجد أن تركيب ذواكر بحجم
غيغابايت أصبح ممكناً اليوم.
اللوحة الأم Motherboard
"اللوحة الأم" Motherboard هي لوحة الدارات الإلكترونية الكبيرة الموجودة داخل
الحاسب، وهي أساس كل حاسب ومهمتها ربط كل طرفيات الجهاز ببعض. لبناء مخدم
بإمكانيات عالية، يشترط أن تحوي اللوحة الأم على منفذين لمعالجين، وأربعة مداخل
لأقراص صلبة من طراز SCSI. ثمن هذه المجموعة لن يكون رخيصاً، بل هناك بعض
الشركات التي تصنع لوحات أُم بمسرى خاص وعدة منافذ لتركيب المعالجات، وسيكون
ثمن هذا النوع من اللوحات الأم باهظ جداً.
التخزين الإحتياطي
لا يمكن الاستفادة من النسخ الاحتياطي الذي تستخدمه أنظمة RAID في الحرائق
والفيضانات، لذا فإن مجال استعمال RAID محدود نسبياً. إن عملية النسخ الاحتياطي
هي أمر في غاية الأهمية، لأنها تمكن استرجاع الملفات التي كانت موجودة على
القرص الصلب بعد حلول كارثة، وتتيح إعادة تشغيل المخدم بسرعة. وهناك العديد من
سواقات النسخ الاحتياطي المتوفرة، البعض منها يوضع خارج المخدم، بينما يتم
تركيب البعض الآخر داخله. إن السواقات الخارجية تكون ذات تكلفة أكبر، وذلك بسبب
التغليف الخارجي لهذه السواقات. وبغض النظر عن السواقة المعتمدة، فإن عملية
النسخ الاحتياطي تعتبر هامة جداً.
وحدة عدم انقطاع التيار UPS
يرمز اختصار UPS إلى Uninterruptible Power Supply ويعرف باسم "وحدة عدم انقطاع
التيار". إن ارتفاع التيار، أو انخفاضه، أو انقطاعه بشكل فجائي يمكن أن يعطل
الأجهزة الإلكترونية، وقد ينتج عن ذلك أعطال في الذاكرة أو الأقراص الصلبة، أو
قد يخرب برمجيات نظام التشغيل كلياً. تشبه وحدة عدم انقطاع التيار علبة من
البطاريات، يتم وصلها في مأخذ الكهرباء، ويتم وصل المخدم إليها. وتقوم هذه
الوحدة برفع التيار عند انخفاضه أو ارتفاعه، وتزويد مكونات المخدم الإلكترونية
بتيار ثابت. أما في حالات انقطاع التيار الكلي، فتقوم وحدة عدم انقطاع التيار
بتزويد المخدم بالطاقة اللازمة لفترة زمنية محددة، لحين عودة التيار، أو لحين
قيام مدير النظم والأجهزة بإطفاء الجهاز لمنع ضياع المعلومات.
فيما يلي مواضيع تم انتقائها من موقع Dan Web حول كلفة المخدم، والعديد من
الخيارات المذكورة أعلاه غير موجودة، لذا فإن الثمن سيزيد غالباً بحدود 1.700
دولار أميريكي، وربما تضاعف مرتين أو ثلاث.
www.dan.co.uk
البرمجيات
إن كلفة البرمجيات كبيرة، وهناك عدة مكونات برمجية ضرورية لبناء نظام متكامل.
تجدون فيما يلي بعض البرمجيات اللازمة.
نظام تشغيل المخدم
يحتاج جهاز المخدم إلى نظام تشغيل مضمون ويعمل بانتظام دون أن ينهار بسبب زيادة
الاستعمال أو الضغط الشبكي. هناك نوعين من أنظمة التشغيل: Unix أو NT. يفضل
معظم الناس استخدام نظام NT لسهولة إعداده، واستخدامه، وتشغيله، وصيانته.
ملاحظة: تغير اسم نظام NT ليصبح Server 2000، أما تكلفته فهي بحدود 1600 دولار
أميريكي.
فيما يلي مثال عن حل عملي، وكلفة كل ترخيص هي بحدود 995 دولاراً أميريكياً!!!
www.us.apache-ssl.com
برمجيات التطوير
من الممكن إنشاء مواقع ويب معقدة باستخدام برنامج Notepad الموجود في نظام
Windows ومتصفح الانترنيت. إلا أن المحترفين يستخدمون برمجيات وأدوات خاصة
بتصميم المواقع والصفحات، وبالإمكان شراء هذه البرمجيات والأدوات ضمن برنامج
واحد متكامل. تقوم شركة Macromedia بتطوير هذا النوع من التطبيقات الخاصة
بتصميم مواقع الويب. مهمة هذه التطبيقات هي أتمتة عملية التطوير بحيث لايضطر
المصمم أو المستخدم للمعرفة العميقة لبرمجيات HTML أو JavaScript أو غيرها.
فيما يلي مثال عن هذه التطبيقات والبرمجيات.
www.macromedia.com
برمجيات الاختبار
ذكرنا في الدروس السابقة ضرورة برمجيات اختبار التحميل والمراقبة. ونذكر هنا
أيضاً أن مستخدمي أنظمة مخدمات Windows NT سيجدون أن هناك العديد من التطبيقات
والبرامج الخاصة بالمراقبة المدمجة مع النظام متوفرة "مجانياً". أما كلفة
البرمجيات المختصة بهذه العمليات ستكون عالية جداً، لذا ينصح أحياناً بالتعاقد
مع شركة مختصة تقوم بعمليات فحص النظام ومراقبة أداء الشبكة، وإلاّ فسيتوجب صرف
مبالغ كبيرة لتحقيق هذا بدون أية مساعدات خارجية إذا قررت الشركة القيام بهذا
بنفسها.
تدريب الموظفين
أحد الأمور التي يتم التغاضي عنها عند وضع ميزانية مالية لقسم التقنيات
والمعلومات هي تدريب الموظفين، مع أنه هذا بالأمر الهام. فنسبة المهندسين
المتمرسين قليلية، وخاصة في ما يتعلق بالتقنيات الحديثة، وكيفية تركيبها
وصيانتها، لذا فإن تدريب المدراء والموظفين يتكامل مع استراتيجية قسم التقنيات
والمعلومات. ويمكن القيام بعمليات التدريب داخل الشركة، إلا أن هذا يتطلب فريق
عمل ذو خبرة كافية وقاعدة معرفة واسعة. ويوفر أحياناً التعاقد مع شركة خارجية
بعض النفقات، حيث يمكن الاستعانة بخدمات هذا الشركة فقط حيما تقتضي الحاجة.
وهناك العديد من الشركات المختصة في مجالات التقنيات والمعلومات بمؤهلات وخبرات
كافية تقوم بتوفير خدمات تعليمية متفرقة.
تنطبق برامج التدريب التي تقوم بها شركة مايكروسوفت على الأفراد والشركات،
وبالإمكان التسجيل في هذه الدورات لمجموعة موظفين أو مهندسين. وهناك دورات
تدريبية مختلفة، مثل: Microsoft Certified Professional و Microsoft Certified
Systems Engineer وMicrosoft Certified Systems Administrator وغيرها، وتتراوح
مدة الدورات عادة من 3-5 أيام، حيث يتم إعطاء امتحان شامل للمتدربين بعد إنهاء
الدورة. أما كلفة هذه البرامج والدورات فتكون بحدود 1.700 دولار أميريكي لكل
شخص. إلا أن هناك كتب خاصة تنصح مايكروسوفت بقراءتها، حيث يمكن للفرد شراؤها،
ودراستها ومن ثم يتم تقديم طلب للإمتحان بشكل فردي، حيث تنحصر الكلفة حينئذ
بكلفة الإختبار فقط، (بحدود 160 دولار أميريكي).
http://www.microsoft.com/traincert/default.asp
تقوم شركة Cisco أيضاً بإعطاء دورات تدريبية في مجال الشبكات حصراً. وهناك دورة
تدريبية بعنوان: CCNA أو Cisco Certified Network Associate، والتي تحتوي على
أسلوب تدريسي عن طريق برمجيات الويب، حيث يقوم أستاذ المادة بالإجابة على
استفسارات الطلاب في قاعة الدرس، واعداد الإمتحانات على الشبكة والإشراف على
مختلف المهام. مدة هذه الدورة أربعة فصول، وتكلفة كل فصل هي بحدود 1.700 دولار
أميريكي.
http://www.cisco.com/warp/public/10/wwtraining/certprog/testing/exam_list.htm
القبول المبدئي والمخططات التجريبية
يشمل جزء من ميزانية التطوير للقبول المبدئي والمخططات التجريبية. يتألف القبول
المبدئي من تركيب نموذج مبدئي لحل برمجي يتيح للشركة اختبار إمكانية تحقيق
أهدافها، والقيام بتعديلها حسب الحاجة. وفي حال لم تتحقق هذه الأهداف، يتم
إلغاؤها أو تحسينها. يتم بعد ذلك اختبار الأهداف التي تم تحسينها وتخضع لنفس
الاختبارات المبدئية لحين عملها بشكل صحيح. ويمكن شراء جهاز مخدم جديد وتشغيله
جنباً إلى جنب مع الجهاز المبدئي، لحين تصبح عملية التحول إلى النظام الجديد
مضمونة وآمنة.
وقد تتبنى الشركة أسلوب المخططات التجريبية بأنواعها، حيث يمكن أن تتضمن الخطة
إنشاء نظام مختلف بالكامل عن النظام الحالي، يكون الهدف منه وضع خطة لنموذج
نظام تطوير مستقبلي أو لأغراض تجريبية. ويتم عادة وضع هذا النظام المؤقت في
الخدمة على أن تتم مراقبته، وتعديله وإعادة تقييمه، لحين التوصل إلى نتائج
مرضية. يمكن أن يبقى هذا النموذج في الخدمة الدائمة حتى بعد التوصل لنتائج
مرضية، في نفس الوقت الذي يتم فيه شراء نظام جديد كلياً ووضعه في الخدمة
الفعلية. ومن الممكن أيضاً أن يبقى النظام التجريبي، إما كأداة لتطوير النظم
المستقبلية، أو لاختبار التعديلات التي تم اجراؤها على النظام الحالي.
تحويل المعطيات
إن وضع أي نظام جديد في الخدمة سيؤثر حتماً على التطبيقات المستخدمة أو
المعطيات، أو كلاهما، وربما كان هذا سبباً في ظهور نتائج غير مرغوبة في النظام
الجديد، وهذا يعتمد على مدى التغيير الذي قامت الشركة بتبنيه. فإذا كان النظام
الجديد مماثلاً للقديم من حيث المصدر، فلايتوجب حينئذ القيام بأي عمليات تحويل،
ماعدا البرامج والتطبيقات. مثال على هذا: تحديث النظام من Windows NT إلى
Windows Advanced Server 2000. أما إذا كان النظام الجديد مختلفاً عن النظام
القديم كلياً، وهناك تطبيقات تستخدم على النظام القديم، فإن هذه التطبيقات سوف
لن تعمل على النظام الجديد وستكون هناك حاجة لشراء تطبيقات جديدة، وهذا هو
الحال عند التبديل من نظام Unix إلى نظام Windows NT. أما بالنسبة للمعطيات،
فهناك خياران: إما القيام بطباعتها على الورق ومن ثم إعادة إدخالها ببطء في
النظام الجديد، أو القيام بتحويلها إلى تنسيق يمكن استخدامه في النظام الجديد.
هناك شركات مختصة تقوم بخدمات تحويل المعطيات لقاء أجر معين، مثال عن إحدى هذه
الشركات:
http://www.datarecoveryrichmond.com/conversion_197.html
|
|