مفاضلات التميز التشغيلي

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

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

مفاضلات التميز التشغيلي مع الموثوقية

المفاضلة: زيادة التعقيد. تعطي الموثوقية الأولوية للتبسيط، لأن التصميم البسيط يقلل من التكوين الخاطئ ويقلل من التفاعلات غير المتوقعة.

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

  • يمكن أن تزيد البنية الأساسية ذات الطبقات العالية أو النمطية أو ذات المعلمات كتعليمة برمجية من فرصة التكوين الخاطئ العرضي بسبب تعقيد التفاعل بين مكونات التعليمات البرمجية.

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

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

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

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

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

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

مفاضلات التميز التشغيلي مع الأمان

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

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

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

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

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

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

المفاضلة: زيادة الرغبة في الشفافية. يعتمد حمل العمل الآمن على التصميمات التي تحمي سرية البيانات التي تتدفق عبر مكونات النظام.

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

المفاضلة: تجزئة مخفضة. يتمثل نهج الأمان الرئيسي لعزل الوصول والوظيفة في تصميم استراتيجية تجزئة قوية. يتم تنفيذ هذا التصميم من خلال عزل الموارد وعناصر التحكم في الهوية.

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

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

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

مفاضلات التميز التشغيلي مع تحسين التكلفة

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

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

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

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

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

  • تؤدي زيادة تماثل بيئات ما قبل الإنتاج مع بيئة الإنتاج، من حيث عدد الموارد ووحدات SKU وأحجام البيانات، إلى تحسين عملية ضمان الجودة. تزداد التكلفة مع زيادة التماثل.

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

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

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

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

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

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

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

  • المتطلبات وإدارة التراكم
  • أدوات تصميم البنية
  • أدوات تصميم واجهة المستخدم/تجربة المستخدم
  • التعليمات البرمجية واستضافة الأصول
  • التعليمات البرمجية وبيئات تطوير التعليمات البرمجية المنخفضة
  • أدوات الأتمتة
  • محطات عمل التطوير وضمان الجودة
  • البنية الأساسية لبرنامج ربط العمليات التجارية للتطوير والتوزيع
  • اختبار التنفيذ والتعقب
  • أدوات إمكانية المراقبة

مفاضلات التميز التشغيلي مع كفاءة الأداء

المفاضلة: زيادة استخدام الموارد. توصي ركيزة كفاءة الأداء بتخصيص أكبر قدر ممكن من الحوسبة والشبكة المتاحة لمتطلبات حمل العمل.

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

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

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

  • تتطلب العديد من نماذج التوزيع استخدام أنماط الوصول لتوجيه البوابة، والتي يمكن أن تقدم زمن انتقال. يعتمد زمن الانتقال هذا على ميزانية هدف الأداء للتدفقات ذات الصلة.

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

استكشف المقايضات للركائز الأخرى: