أنماط تصميم السحابة التي تدعم التميز التشغيلي

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

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

تصميم أنماط من أجل التميز التشغيلي

يلخص الجدول التالي أنماط تصميم السحابة التي تدعم أهداف التميز التشغيلي.

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

الخطوات التالية

راجع أنماط تصميم السحابة التي تدعم ركائز Azure Well-Architected Framework الأخرى: