AWS SageMaker: دمج واجهة MLflow في بوابة مخصصة باستخدام React
نشرت AWS دليلاً كاملاً لدمج تطبيقات MLflow Apps في SageMaker مباشرة داخل بوابة ويب مخصصة. تعتمد البنية على React للواجهة الأمامية، وعلى وكيل Flask مع مصادقة SigV4، وعلى AWS CDK للنشر الآلي. يتضمن الدليل توصيات للأمان وإجراءات التنظيف (cleanup) بعد الانتهاء.
معالج بواسطة الذكاء الاصطناعي من AWS Machine Learning Blog؛ بتحرير Hamidun News
نشرت AWS دليلاً مفصلاً لدمج واجهة SageMaker MLflow Apps UI مباشرة في تطبيق ويب مخصص. تصف الوثائق البنية الكاملة (React + Flask + AWS CDK) وعملية النشر وأهم جوانب الأمان في سيناريوهات المؤسسات.
لماذا ندمج MLflow في بوابتنا الخاصة
MLflow أداة شائعة لتتبع تجارب ML وإدارة إصدارات النماذج والتحكم في المخرجات (artifacts). يستخدمها علماء البيانات والمهندسون باستمرار. لكن المشكلة أنه عندما تعمل الشركة بأنظمة كثيرة، يضيع وقت الموظفين في التنقل بين الواجهات.
يتيح SageMaker MLflow Apps تشغيل MLflow في سحابة AWS. أما دمج هذه الخدمة في بوابة الشركة فكان مهمة معقدة في السابق، إذ تتطلب معالجة صحيحة لمصادقة AWS، وتمرير الطلبات عبر وكيل، وإدارة الوصول. وقد عرضت AWS الآن حلاً جاهزاً يمكن نسخه وتكييفه بحسب الحاجة.
البنية: React وFlask وSigV4
يتكون الحل من ثلاث طبقات. تعرض واجهة React الأمامية واجهة MLflow، وتدير جلسة المستخدم، وترسل الطلبات إلى الخادم الخلفي. أما وكيل Flask العكسي (reverse proxy) فيعترض الطلبات الواردة من المتصفح، ويضيف إلى كل طلب توقيع AWS Signature Version 4 (SigV4)، ثم يمرره إلى SageMaker MLflow ويعيد الرد إلى العميل.
- تطبيق React يدير الواجهة ومصادقة المستخدم
- معالج Flask يضيف توقيعات SigV4 إلى الطلبات
- AWS SageMaker MLflow يعالج بيانات النماذج والتجارب
- AWS CDK ينشئ البنية التحتية بالكامل تلقائياً
- CloudTrail يسجل جميع العمليات لأغراض التدقيق
يُنشر المكدس بأكمله عبر AWS CDK (Cloud Development Kit)، وهي أداة للبنية التحتية ككود (Infrastructure as Code) تنشئ تلقائياً جميع موارد AWS اللازمة انطلاقاً من شيفرة بلغة Python أو TypeScript.
كيف يعمل الأمان
SigV4 هي آلية توقيع إلكتروني لطلبات AWS API. يملك خادم Flask بيانات اعتماد IAM، ويوقّع كل طلب قبل إرساله إلى SageMaker. أما المتصفح نفسه فلا يرى مفاتيح AWS، لأنها مخزنة على خادم Flask فقط.
«تتيح البنية القائمة على الوكيل العكسي مركزة المصادقة والحفاظ على
سيطرة كاملة على الوصول»، هكذا تصف AWS هذا النهج في وثائقها.
يتيح هذا إخفاء بيانات الاعتماد عن العميل، والتحكم في الوصول عبر سياسات IAM، وتسجيل جميع الطلبات في CloudTrail، وتوزيع الصلاحيات بحسب المستخدمين. وحتى لو فتح المستخدم أدوات المطور (DevTools) في المتصفح، فلن يجد مفاتيح AWS السرية.
ماذا يعني ذلك
بسّطت AWS ترحيل MLflow في بيئات المؤسسات. يمكن الآن للشركات الكبرى دمج SageMaker MLflow في بوابتها المؤسسية، أي تطبيق موحد يصل الموظفون عبره إلى جميع الأدوات.
يتضمن الدليل الشيفرة المصدرية كاملة، وتعليمات النشر خطوة بخطوة، وقائمة تحقق للتأكد من سلامة النشر.
Access Frontier LLMs & Multimodal AI in One Workspace
Discover NomadNet AI (nomadnet.ai) — unified access to frontier language models, research synthesis, and multimodal workflows.
أهم ما في عالم الذكاء الاصطناعي — مرة كل أسبوع
سبع قصص مهمة فعلاً هذا الأسبوع، مختارة بعناية. بلا ضجيج ولا بيانات صحفية.
تم! تحقق من بريدك للتأكيد.