دليل تكوين الانجراف وكيفية منعه

نشرت: 2022-08-26

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

ما هو تكوين الانجراف؟

يجب على مالكي التطبيقات تغيير تطبيقاتهم والبنية التحتية الأساسية بمرور الوقت لتحسين تجربة العملاء بشكل مستمر. قد يكون هؤلاء العملاء إما داخل الشركة أو خارجها.

ما هو تكوين الانجراف

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

كيف يعمل تكوين الانجراف

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

كيف يعمل الانجراف التكوين

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

الأسباب الشائعة لانحراف التكوين

نقص فى التواصل

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

الإصلاحات

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

تحديثات الحزمة الهامة

تحديثات الحزمة الهامة

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

عدم وجود الأتمتة

لن تزيل الأتمتة تمامًا فرص انحراف التكوين. سيقلل فقط من فرصه.

التغييرات الملائمة

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

لماذا تعتبر إدارة التكوين مهمة؟

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

عندما يتم اكتشاف انحراف التكوين ، فإن العثور على السبب الأساسي لانحراف التكوين الذي تسبب في حدوث كل شيء يستغرق وقتًا ، وهو مورد قيم في حالات الطوارئ.

لماذا تعتبر إدارة التكوين مهمة

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

تكاليف أقل

  يمكنك تقليل المبلغ الإجمالي المطلوب عن طريق تحديد الازدواجية أو التوفير الزائد عندما يكون لديك صورة مفصلة عن البنية التحتية لتكنولوجيا المعلومات لديك.

زيادة الإنتاجية

  تتيح المجموعات ذات التكوينات المستقرة والمعروفة إدارة الدُفعات وإنشاء البنية التحتية. علاوة على ذلك ، يتم تقليل متطلبات إدارة الإعدادات الفردية يدويًا عن طريق الحد من الخوادم الفريدة (أو ندفة الثلج).

تصحيح أسرع

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

تحدث المشكلات بسبب تكوين الانجراف

حدثت مشكلات بسبب انحراف التكوين

قضايا أمنية

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

التوقف

  قد ينجم تعطل كبير عن خطأ في التكوين يمكّن المهاجم من استخدام خلل في DoS أو اختراق خادم مهم. هذا ليس كل شيء. لنفترض أنك قمت بتعديل تكوين جهاز الشبكة ، مما يؤثر على الأداء. يمكنك دائمًا الرجوع إلى "التكوين الذهبي" ، أليس كذلك؟ سيستغرق الأمر وقتًا أطول لاستعادة الخدمة إذا كان هذا التكوين معيبًا.

عدم الامتثال

  الضوابط الأمنية الصارمة ضرورية للامتثال للوائح مثل ISO 27001 و PCI-DSS و HIPAA. قد يتسبب انحراف التكوين في كسر التوافق إذا لم يتم إيقافه.

أداء متدهور

عادةً ما يكون التكوين في أفضل حالاته عندما يكون في حالته المقصودة. يمكن أن تعيق التعديلات المخصصة محاولات تحسين الشبكة من خلال التسبب في الاختناقات والصراعات.

الوقت الضائع

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

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

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

في عالم مثالي ، سيكون لجميع خوادم البيئة للمطورين (Dev / QA / Staging / Prod) نفس التكوينات. لسوء الحظ ، ليست الطريقة التي تعمل بها الأشياء في العالم "الحقيقي". في الإعدادات التجارية ، يقوم مالكو التطبيقات في كثير من الأحيان بتعديل البنية التحتية عند تقديم إمكانات جديدة للبرنامج.

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

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

الأخطاء الشائعة مذكورة أدناه:

عدم الاحتفاظ بـ CMDB

يعد الحفاظ على تحديث قاعدة بيانات إدارة التكوين (CMDB) عنصرًا مهمًا في إدارة التكوين. يمكن فحص المعلومات المتعلقة بتثبيتات أجهزة وبرامج الشبكة في مكان واحد ، توفرها قاعدة بيانات إدارة التكوين. يتم جمع البيانات لكل أصل أو عنصر تكوين ، مما يوفر الرؤية والشفافية في مكان العمل.

يؤدي عدم الاحتفاظ بـ CMDB إلى تعريض الشركات لخطر عدم الفهم الكامل لكيفية تأثير تكوين عنصر واحد على عنصر آخر. تخاطر المنظمات بإتلاف بنيتها التحتية وأمنها دون فهم العواقب.

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

عدم وجود خطة لكيفية مراقبة انجراف التكوين

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

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

لا تراقب تلقائيا

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

تعتبر المراقبة اليدوية لانحراف التكوين مكلفة وتستغرق وقتًا طويلاً. يكشف الرصد اليدوي أيضًا عن احتمال حدوث خطأ بشري. هذه ليست أفضل تقنية لمراقبة انحراف التكوين ما لم يكن لشركتك بصمة بنية تحتية صغيرة جدًا.

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

كيفية مراقبة تكوين الانجراف:

كيفية مراقبة انجراف التكوين

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

تعرف ما الذي تبحث عنه

يمكنك فرز مؤسستك عن طريق تحديد المكونات الحاسمة للمؤسسة ككل والمكونات الحاسمة لكل وحدة عمل.

يختلف هذا حسب الوحدة وقد يكون موسعًا في الصناعات شديدة التنظيم أو يركز فقط على الملفات / التطبيقات ذات الأهمية الحيوية للنظام الأضيق. ستحدد أهمية النظام تواتر وخطورة أنظمة المراقبة.

ضع خط الأساس

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

قد تكون مراحل الاختبار المبكرة أكثر ملاءمة للحصول على بدل انجراف أعلى من إعداد اختبار قبول المستخدم أو مرحلة تصنيع صفرية الانجراف.

مراقبة النظام الخاص بك

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

كيفية منع انجراف التكوين

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

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

فيديو يوتيوب

المراقبة اليدوية المستمرة

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

المراجعات

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

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

يضمن التدقيق تكوين خادم متسق وقابل للتكرار وفقًا لجدول زمني محدد مسبقًا.

ومع ذلك ، حتى التدقيق التالي ، ستنحرف الإعدادات وستظل أكثر فأكثر.

المراقبة الآلية في الوقت الحقيقي

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

ستستخدم هذه البرامج عاملًا خفيف الوزن لمراقبة تكوين الخادم داخل تلك المجموعة ومقارنتها بتعريفها.

تحذر هذه العملية الآلية على الفور من الانجراف وتوفر عادةً العديد من الخيارات لتصحيح انجراف الخادم.

الكلمات الأخيرة:

تعد عناصر التكوين غير المتسقة (CIs) بين أجهزة الكمبيوتر أو الأجهزة السبب الجذري لانحراف التكوين. يحدث انحراف التكوين بشكل طبيعي في بيئات مركز البيانات عندما يتم إجراء تعديلات على البرامج والأجهزة بسرعة دون توثيقها أو تتبعها بدقة.

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