المراقبة والتحسين بمرور الوقت

مكتمل
الاستثمار بالحجم الصحيح باستمرار مع تطور حمل العمل الخاص بك مع النظام البيئي.

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

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

مثال على السيناريو

توفر شركة Contoso Air حل تعقب الأمتعة لشركات الطيران. تتم استضافة حمل العمل في Azure ويعمل على AKS مع Cosmos DB لقاعدة البيانات الخاصة به ويستخدم مراكز الأحداث للمراسلة. يتم نشر حمل العمل في منطقتي غرب الولايات المتحدة وشرق الولايات المتحدة.

تقييم وتحسين البيئة الخاصة بك باستمرار وتكاليف الدعم.

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

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

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

تحدي Contoso

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

تطبيق النهج والنتائج

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

مراجعة وتحسين حمل العمل باستمرار

ضبط قرارات تصميم البنية والموارد والرمز وسير العمل باستمرار استنادا إلى بيانات عائد الاستثمار.

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

تحدي Contoso

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

تطبيق النهج والنتائج

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

تحسين بيئات النشر

تعامل مع بيئات SDLC المختلفة بشكل مختلف، وانشر العدد الصحيح من البيئات. يجب أن تكون بيئات الإنتاج محرك التكلفة الرئيسي.

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

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

تحدي Contoso

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

تطبيق النهج والنتائج

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

‏‫اختبر معلوماتك

1.

ما هي أنواع تكاليف Azure التي قد تظهر في نظام تتبع التكاليف الذي يمكنك تحسينه؟

2.

أي من الجوانب التالية من حمل العمل الخاص بك يجب ألا تفكر في التكرير وفقا لبيانات عائد الاستثمار؟

3.

يفكر مطورو Contoso Air في نشر بيئة Dev/Test جديدة في Azure. أي من قرارات التصميم التالية ستكون أكثر فعالية من حيث التكلفة؟