Serverless Computing
استكشف كيف تبسّط الحوسبة عديمة الخوادم نشر الذكاء الاصطناعي. تعلّم بناء مسارات عمل قابلة للتوسع وفعّالة من حيث التكلفة باستخدام Ultralytics YOLO26 لاستدلال ML الفعّال.
الحوسبة عديمة الخوادم هي نموذج لتنفيذ المهام سحابيًا يتيح للمطورين إنشاء التطبيقات وتشغيلها دون تعقيدات إدارة البنية التحتية. في هذا النموذج، يدير مزود الخدمة السحابية تخصيص الخوادم وتجهيزها ديناميكيًا، مع تجريد المستخدم عن تفاصيل الأجهزة وأنظمة التشغيل الأساسية. يُنفَّذ الرمز البرمجي داخل حاويات عديمة الحالة تُشغَّل بواسطة أحداث محددة، مثل طلب HTTP أو تعديل قاعدة بيانات أو تحميل ملف. ويكتسب هذا النهج أهمية كبيرة في استراتيجيات الحوسبة السحابية الحديثة، إذ يتيح للمؤسسات الدفع مقابل وقت الحوسبة المستهلَك فقط، مع الالتزام تلقائيًا بمتطلبات قابلية التوسع عبر التوسع من صفر إلى آلاف المثيلات استنادًا إلى حجم الطلب.
آلية عمل الحوسبة عديمة الخوادم في مجال AI#
يقوم مفهوم الوظيفة كخدمة (FaaS) في صميم الحوسبة عديمة الخوادم، حيث تُقسَّم التطبيقات إلى وظائف منفردة تؤدي مهام محددة. وبالنسبة إلى المتخصصين في تعلُّم الآلة (ML)، يوفّر هذا النهج مسارًا مبسّطًا لـنشر النماذج. فبدلًا من صيانة خادم مخصص يظل خاملًا خلال فترات انخفاض حركة المرور، يمكن أن تبدأ وظيفة عديمة الخوادم عند الطلب لمعالجة البيانات ثم تتوقف فورًا بعد ذلك.
ومع ذلك، يتمثل أحد الاعتبارات الرئيسية في هذه البنية في «بدء التشغيل البارد»—أي زمن الاستجابة المتكبد عند استدعاء الوظيفة للمرة الأولى أو بعد فترة من عدم النشاط. وللتخفيف من ذلك، يستخدم المطورون غالبًا بنيات خفيفة مثل YOLO26 أو تقنيات مثل تكميم النموذج لضمان سرعة التحميل، وهو أمر ضروري للحفاظ على انخفاض زمن استجابة الاستدلال.
التطبيقات العملية في التعلم الآلي#
تُعد البنى عديمة الخوادم فعّالة بوجه خاص في مسارات عمل الرؤية الحاسوبية (CV) التي تحركها الأحداث وخطوط معالجة البيانات.
- المعالجة المسبقة الآلية للبيانات: عندما يحمّل مستخدم مجموعة بيانات خام إلى خدمة تخزين مثل Amazon S3، يمكن أن يؤدي ذلك إلى تشغيل وظيفة عديمة الخوادم لتنفيذ المعالجة المسبقة للبيانات فورًا. وقد تغيّر الوظيفة حجم الصور، أو تطبّع قيم البكسلات، أو تتحقق من تنسيقات الملفات قبل دخول البيانات في مسار بيانات التدريب، بما يضمن الاتساق دون تدخل يدوي.
- المراقبة الذكية عند الطلب: في الذكاء الاصطناعي في الأمن، يمكن لمستشعر حركة تشغيل كاميرا لالتقاط إطار. ويستدعي هذا الحدث وظيفة سحابية تستضيف نموذجًا لـاكتشاف الأجسام. يحلل النموذج الصورة للتمييز بين حيوان غير مؤذٍ ومتسلل محتمل، ويرسل تنبيهًا عند الضرورة فقط. ويؤدي ذلك إلى خفض تكاليف النطاق الترددي والتخزين بشكل كبير مقارنة بالبث المستمر.
مثال Python: معالج الاستدلال عديم الخوادم#
يوضح الرمز البرمجي التالي معالجًا عديم الخوادم تصوريًا. إذ يهيّئ مثيلًا عامًا للنموذج للاستفادة من «بدء التشغيل الدافئ» (حيث تظل الحاوية نشطة بين الطلبات)، ويعالج مسار صورة واردة.
from ultralytics import YOLO
# Initialize the model outside the handler to cache it for subsequent requests
# YOLO26n is ideal for serverless due to its compact size and speed
model = YOLO("yolo26n.pt")
def lambda_handler(event, context):
"""Simulates a serverless function handler triggered by an event. 'event' represents the input payload containing
the image source.
"""
image_source = event.get("url", "https://ultralytics.com/images/bus.jpg")
# Perform inference
results = model(image_source)
# Return prediction summary
return {
"statusCode": 200,
"body": {
"objects_detected": len(results[0].boxes),
"top_class": results[0].names[int(results[0].boxes.cls[0])] if len(results[0].boxes) > 0 else "None",
},
}التمييز بين التقنيات ذات الصلة#
يتطلب فهم الحوسبة عديمة الخوادم تمييزها عن نماذج البنية التحتية الأخرى المستخدمة غالبًا في MLOps.
- الحوسبة عديمة الخوادم مقابل الحوسبة الطرفية: رغم أن كليهما يهدف إلى تحسين الكفاءة، فإنهما يعملان في موقعين مختلفين. تعالج الحوسبة الطرفية البيانات محليًا على الجهاز (مثل كاميرا ذكية أو جهاز IoT) لتقليل زمن انتقالها عبر الشبكة. أما الحوسبة عديمة الخوادم فتحدث في سحابة عامة مركزية. وغالبًا ما تعالج الحلول الهجينة البيانات الأولية عند الطرف، ثم ترسل الحالات الشاذة المعقدة إلى وظائف سحابية عديمة الخوادم لإجراء تحليل الصور الطبية المتعمق أو المراجعة الجنائية.
- الحوسبة عديمة الخوادم مقابل Kubernetes: يُعد Kubernetes منصة لتنسيق الحاويات تمنح المطورين تحكمًا دقيقًا في بيئة العنقود والشبكات والـpods. وعلى الرغم من قوتها، فإنها تتطلب قدرًا كبيرًا من أعباء الإدارة. أما المنصات عديمة الخوادم، مثل Google Cloud Functions أو Azure Functions، فتجرد هذا التنسيق بالكامل، مما يتيح للفرق التركيز حصريًا على منطق الرمز البرمجي بدلًا من سلامة العقد.
- الحوسبة عديمة الخوادم مقابل IaaS: توفر البنية التحتية كخدمة (IaaS) موارد حوسبة افتراضية عبر الإنترنت، مثل Amazon EC2. وفي نموذج IaaS، يكون المستخدم مسؤولًا عن تثبيت تصحيحات نظام التشغيل وإدارة البرمجيات الوسيطة. وعلى النقيض، تزيل الحوسبة عديمة الخوادم هذه المسؤوليات التشغيلية، مما يتيح للمطورين التركيز على مهام ذات مستوى أعلى، مثل تحسين دقة تصنيف الصور.
من خلال الاستفادة من البنى عديمة الخوادم، يمكن للمطورين نشر حلول AI متينة وفعّالة من حيث التكلفة وقادرة على التعامل مع أعباء العمل غير المتوقعة، باستخدام أدوات مثل Ultralytics Platform لتبسيط عملية تدريب النماذج وإدارتها قبل النشر.









