كيف يجب أن تبدو هندسة المنصة؟

هندسة المنصة يعتمد على مبادئ إدارة المنتج ونموذج المنتج المطبق على أنظمة الرقمية وتكنولوجيا المعلومات. تُظهر الفرق الرقمية سريعة الحركة مقاومة للصار أطر عمل مثل مكتبة البنية التحتية لتكنولوجيا المعلومات (ITIL) و إدارة خدمة تكنولوجيا المعلومات (ITSM)، وأصبحت فرق المنتجات الرقمية المستقلة أو لتكنولوجيا المعلومات مكتفًا ذاتيًا ، مما يقلل من الحاجة إلى مهندسي البنية التحتية التقليدية.
تقدم هندسة المنصات ، التي ترتكز على مبادئ إدارة المنتجات ، مقاربة لتحديث عمليات تكنولوجيا المعلومات. من خلال حقن تفكير المنتج في فرق المنصات ، يعتقد فورستر أن مؤسسات التكنولوجيا يمكنها وضع نفسها في المستقبل.
ما هي هندسة المنصات؟
قام Forrester بتجميع نموذج إمكانية لهندسة المنصات يتضمن الجوانب الفنية المغطاة بشكل متكرر وقدرات الإدارة الأقل تكرارًا. إنه مخزون للأشياء التي يجب أن تفكر فيها بعمق وتأكد من تغطيتك عبر مواردك التنظيمية ، والتي قد لا تشمل المنظمات المخصصة فحسب ، بل تعمل أيضًا على العمليات المتعددة الوظائف أو فرق التمكين أو الآليات الأخرى.
قدراتك هي كيف يختبر عملاؤك المنصة. هم بابك الأمامي ، إذا جاز التعبير. سوف يكتشف عملاؤك منصتك ، على متنها ، وتوفيره ، ويتفاعلون مع واجهات برمجة التطبيقات (API) ، وأنماط الاستفادة من الأمان والأداء ، ودعوة المساعدة عبر هذه القدرات. ولا ، لا يوجد شيء مثل منصة الخدمة الذاتية الآلية تمامًا.
يحتاج المستخدمون والمطورين إلى أن يكونوا قادرين على اكتشاف النظام الأساسي وخدماته. تعني إدارة النظام الأساسي الخاص بك مثل المنتج أنك تفهم رحلة المستخدمين للمستخدمين ودعوتهم إلى أن تكون جزءًا من عملية تحديد قدرات منصة المطورين – وحتى المساهمة -.
سيتوقعون ترخيصًا سهلاً لا يحمل الاحتكاك والوصول ، مع وجود عدد قليل من الموافقات القائمة على سير العمل ، إن وجدت ، إنسانًا. بمجرد توفيرها وتطويرها بنشاط ، سيحتاجون إلى معلومات حول الحالة المستمرة للخدمات التي تستهلكها.
عادةً ما يكون لدى المؤسسات الكبيرة كتالوج خدمة أو قدرة بوابة لخدمات تكنولوجيا المعلومات. إذا لم يكن هذا موجودًا ، فيجب عليك تمويله وإنشائه. البوابات التي تركز على المطور-على سبيل المثال ، سبوتيفي وراء الكواليس، بوابة مطور داخلي ، بوصلة أتلاسيا – تكتسب شعبية. على سبيل المثال ، تشمل Toyota في أمريكا الشمالية مخططات قابلة للاستهلاك ، وكتالوج البرمجيات القابل للاكتشاف ، وموارد التعليم والتدريب ، والتقارير التشغيلية لـ Finops وغيرها من المقاييس في بوابة المطورين.
عادةً ما يكون الوصول إلى خدمات وموارد النظام الأساسي عملية على مرحلتين ، حيث يتم توفير الطلب الأولي (إعداد الحسابات) متبوعًا بالطلب اليومي (توفير الأجهزة الافتراضية ، والمجموعات ، وما إلى ذلك). في حين أن إعداد الحساب قد يتطلب بعض الموافقات البشرية ، فإن الطلب اليومي يتطلب الوصول إلى واجهة برمجة التطبيقات.
إن النظام الأساسي الذي لا يمكنه توفير وتكوين وإدارة الموارد الأساسية عبر واجهات برمجة التطبيقات ليس منصة حقيقية. عادةً ما تدعم المنصات واجهات برمجة التطبيقات لإنشاء إنشاء الموارد المطلوبة وتكوينها ، مثل معالجة العقد ومتاجر البيانات وقوائم الانتظار وخطوط الأنابيب وتحقيقات الملاحظة. هناك أسئلة تصميم API كبيرة. لدى العديد من المنظمات عمومًا قدرات هندسة API ، ولكنها ربما لم تستكشف الفروق الدقيقة في دعم توفير الخدمة الذاتية.
يتطلب مستخدمو النظام الأساسي أيضًا وصولًا جاهزًا إلى الوثائق حول كيفية استخدامه. كيف سيتم إنشاء هذه وصيانتها؟ عادة ، يتم استخدام wiki لبدايات النظام الأساسي السريع والأدلة الإرشادية. يوصي Forrester بتوثيق الأنماط كرمز وإدارتها عبر التحكم في المصدر. يُنصح أيضًا بتحديد العمليات والأدوار والمسؤوليات لمن المسؤولين عن هذه الموارد. إن القول بأن مسؤولية الجميع أمر مغر ، لكن هذا النهج لا يعمل على نطاق واسع أو على المدى الطويل.
الدعم هو القدرة الرئيسية الأخرى. عادة ما يتم الاستفادة من المنصات. قد لا يفهم المستخدمون بناء تطبيقات المستأجر النظام. قد لا يتصرف النظام كما هو متوقع. لهذه الأسباب وغيرها ، من المحتمل أن تحتاج إلى مستوى من الدعم عند الطلب. الاتصال البشري مطلوب ، حتى في عصر chatgpt.
لدى معظم المؤسسات إدارة الدعم ، مثل برامج BMC و ServiceNow ، على سبيل المثال. يمكن استخدام هذا لدعم المنصات الأساسية ، وقد تستفيد منها تطبيقات المستأجر. ومع ذلك ، كما يلاحظ Forrester ، فإن عددًا أقل من القدرة على إدارة الحدث/الحدث الحرجة القوية ، وهو أمر ضروري. تعتمد هذه القدرات على منتجات مثل Pagerduty أو Everbridge.
القدرات التشغيلية
إن التركيز على العديد من بنيات هندسة المنصات والأطر هو القدرات التشغيلية ، وخاصة تلك التي هي أكثر تقنية. في حين أن هناك العديد من أنواع مكونات منصة البنية التحتية ، فإن إمكانيات سلسلة DevOps الأساسية تظهر في معظم مناقشات هندسة المنصات.
يوصي Forrester بالتحكم في عمليات النشر والبنية التشغيلية من أجل الحوكمة والسياسة. على نحو متزايد ، يتم ذلك كرمز ، مثل من خلال وكيل السياسة المفتوحة ونهج مماثلة. يجب فحص أنماط التصميم المطلوبة والتكوينات ومعايير التصلب. هل تقوم برمجيات برمجيات المواد (SBOM) بالتحقق من إلزامي بشكل متزايد؟ ما هي العواقب إذا فشلوا؟ إذا كانت هناك عملية إدارة تغيير ، فكيف يتم حساب المخاطر؟ نكون اختبارات الفوضى الموصى بها أو المطلوبة عن طريق السياسة؟
يجب تحديد وتصريح المستخدمين المباشرين للنظام الأساسي (الإداري/المطور) ، وستتطلب المنتجات والتطبيقات التي يقومون ببنائها خدمات الهوية والوصول ، والتي قد تكون مختلفة تمامًا عن وصول المسؤول عن الخدمات إلى النظام الأساسي. ما الذي تدعمه؟
يوصي Forrester بالتحقق من صانعي القرار في تكنولوجيا المعلومات ما إذا كانت خدمات الدليل المشتركة متاحة للمسؤولين ، وإذا كانت هناك إدارة مميزة للوصول ، وإذا تم استخدام مصادقة متعددة العوامل (MFA) ، سواء كانت خدمات تسجيل واحدة و/أو دليل متاحة لمستخدمي المستأجرين. يحتاج خط الأنابيب إلى تقديم اختبارات أمان مثل تحليل تكوين البرامج ، وتوليد SBOM و اختبار أمان التطبيق الثابت.
بالنظر إلى أن التطبيقات ، أو أعباء العمل ، يتم تثبيتها على الموارد بمجرد توفيرها ، من المفيد أن يكون لديك مجموعة كاملة من موارد خطوط أنابيب التطوير ضمن منصات البنية التحتية. يجب أن تشمل هذه الوصول إلى التحكم في المصدر وإدارة الحزم ، ربما عبر الخدمات السحابية المؤيدية مثل GitHub أو GitLab.
بالإضافة إلى ذلك ، ستتطلب البنية التحتية لتكنولوجيا المعلومات التي يتم نشرها عليها توفير موارد تكنولوجيا المعلومات الأساسية ، والتي ستحتاج إلى تكوين وإدارة. يتم تحقيق ذلك بشكل عام من خلال أتمتة البنية التحتية. يجب على صانعي القرار التحقق مما إذا كان توفير وقت التشغيل يعتمد على terraform أو هو خاص. هل توفر النظام الأساسي طبقة وكيل لمزود السحابة؟
بمجرد توفيره مبدئيًا ، قد يكون التكوين مصدر قلق منفصل – على سبيل المثال ، مع برنامج Red Hat أو Chef أو Perforce [Puppet] – والتي يمكن أن تتحكم أيضا من أجل الانجراف. هناك تباين واسع ، والذي يعتمد على الجدوى التقنية.
دعم النشر
يمكن أن تشمل هندسة المنصة AIOPS، لذلك يجب على صانعي القرار أن ينظروا أيضًا في كيفية مراقبة النظام الأساسي وملاحظه ، وكيف يتم إنشاء الرؤى التشغيلية.
ما هي العلاقة بين AIOPS والعمل (على سبيل المثال ، الدعم)؟ يوصي Forrester بتقييم صانعي القرار في تكنولوجيا المعلومات خدمات مثل المراقبة والتسجيل والتتبع المتاحة لتطبيقات المستأجرين. كيف يتم فهم تجربة المستخدم؟ على سبيل المثال ، قد تكون أداة إدارة أداء التطبيق أو أداة AIOPs متوفرة كجزء من النظام الأساسي للرؤى في الوقت الفعلي التي تمتد على المنصات وتشمل عقار تكنولوجيا المعلومات بأكمله. يمكن بعد ذلك نشر هذه الأفكار على بوابة مطور.
أخيرًا ، يلاحظ فورستر أهمية موثوقية النظام الأساسي. يجب على صانعي القرار في تكنولوجيا المعلومات تقييم كيفية إدارة المنصة نفسها للمرونة والتوافر والتعلم. على سبيل المثال ، قد يكون لمهندسي موثوقية الموقع وظيفة محددة في تحديد نهج النظام الأساسي ، وقيادة الاستجابة الرئيسية للحوادث وأثر رجعي ، ومراجعة العمليات. يمكن أن يؤدي الاستعداد إلى تحديد خطر يمكن استخدام نهج هندسة الفوضى كعنصر تحكم.
بشكل عام ، يعتبر Forrester هندسة المنصات كنهج قابل للتطبيق لمعالجة صوامع الفريق التقليدية في مجالات مثل الحساب والتخزين والشبكات والأدوات الوسيطة ، حيث تكافح الفرق من أجل تلبية متطلبات السوق للابتكار ويفضل الموظفون بيئة عمل تعاونية وسريعة الاستجابة. على هذا النحو ، يمكن استخدام التفكير المتمحور حول المنتج في إدارة منصة تكنولوجيا المعلومات لتعزيز تقديم الخدمات.
تستند هذه المقالة إلى مقتطف من نموذج القدرة الهندسية Forrester Platform. المؤلف ، تشارلز بيتز، هو نائب رئيس المحلل الرئيسي ويقود فريق الهندسة المعمارية للمؤسسات في فورستر.




