الخلاصة

  • أعلنت AWS اختياراً صريحاً للقراءة المباشرة من S3 Files مستقلاً عن حجم ذاكرة دالة Lambda.
  • نجاح التنفيذ لا يثبت وحده مسار القراءة الفعلي أو مقدار التوفير.

ليس من الضروري أن يتحول تفضيل في التخزين إلى طلب لموارد حوسبة إضافية. ففي إعلان Lambda بتاريخ 11 سبتمبر، فصلت AWS الاختيار الصريح للقراءة المباشرة من S3 Files عن حجم ذاكرة الدالة. إنها إمكانية إضافية للضبط، وليست وفراً مثبتاً.

توفّر الواجهة AUTO وENABLED وDISABLED، وتصف الرجوع إلى نظام الملفات عند فشل القراءة المباشرة. الحفاظ على استمرار العملية قد يكون مفيداً. لكنه يعني أيضاً أن نجاح الاستدعاء لا يكفي لإثبات استخدام المسار المقصود.

علاقة المعالج بالذاكرة لم تنفصل

ما زالت Lambda تخصّص قدرة المعالج بما يتناسب مع الذاكرة المضبوطة. إذا استفاد فريق من الخيار الجديد لتقليل الذاكرة، فقد يغيّر تفضيل القراءة وموارد المعالجة في الوقت نفسه. لذلك يجب إدخال تغير مدة التنفيذ في المقارنة.

الحساب البسيط يوضح المسألة: إذا انخفضت الذاكرة إلى النصف وتضاعفت المدة المفوترة، فلن ينخفض حاصل ضربهما. هذا مثال حسابي، وليس اختباراً أجرته AWS. تشمل تسعيرة Lambda Functions القياسية الطلبات والمدة المحسوبة وفق حجم الذاكرة. ولا يحسم رقم أصغر للذاكرة مسألة التوفير.

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

الإعداد ليس سجلاً للمسار

هناك أيضاً حد في الصياغة ينبغي توضيحه. يصف إعلان الإطلاق توزيع القراءة بحسب حجم الملفات، بينما تستخدم صفحة ENABLED في الواجهة تعبيراً أوسع يشمل جميع القراءات. لا يصح دمج النصين بصمت في قاعدة تشغيلية واحدة يُفترض أنها تحققت عملياً. لم يُجرَ اختبار تشغيل لإعداد هذا التقرير.

النقطة المشتركة واضحة: يمكن الآن تحديد تفضيل صريح للقراءة بعيداً عن حجم الذاكرة. لكن الإعداد وحده لا يحدد بصورة مؤكدة مسار كل عملية ضمن حمل مختلط.

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