مقارنة إصدارات دوال السحابة

توفّر منصة Cloud Functions إصدارَين للمنتج: Cloud Functions (الجيل الأول) والنسخة الأصلية وCloud Functions (الجيل الثاني)، وهو إصدار جديد يستند إلى Cloud Run وEventarc. توضّح هذه الصفحة الميزات الجديدة التي تم تقديمها في Cloud Functions (الجيل الثاني) وتوفّر مقارنة بين إصدارَي المنتج.

ننصحك باختيار دوال Cloud (الجيل الثاني) للوظائف الجديدة كلما أمكن ذلك. مع ذلك، نخطط لمواصلة إتاحة Cloud Functions (الجيل الأول).

الجديد في Cloud Functions (الجيل الثاني)

يُعد Cloud Functions (الجيل الثاني) من الجيل الثاني من عروض Firebase. صُمِّمت Cloud Functions (الجيل الثاني) استنادًا إلى Cloud Run وEventarc، وهي توفّر بنية أساسية محسّنة وتغطية أوسع للفعاليات في Cloud Functions، وتشمل ما يلي:

  • مُدد معالجة طلبات أطول: يمكنك تنفيذ مهام عمل تستغرق وقتًا أطول، مثل معالجة عمليات بث كبيرة من البيانات من Cloud Storage أو BigQuery.
  • أحجام أكبر للمثيلات: يمكنك تنفيذ أعباء عمل أكبر في الذاكرة وكثافة حوسبة وموازية.
  • تحسين التوافق: تعامل مع العديد من الطلبات المتزامنة باستخدام مثيل دالة واحد لتقليل عمليات التشغيل على البارد وتحسين وقت الاستجابة.
  • إدارة عدد الزيارات: تقسيم عدد الزيارات بين المراجعات المختلفة للوظائف أو إعادة دالة إلى إصدار سابق
  • دمج Eventarc: توافق محلي مع عوامل تشغيل Eventarc، ما يوفّر أكثر من 90 مصدر أحداث متوافقًا مع Eventarc إلى Cloud Functions.
  • دعم على نطاق أوسع من Cloudفعاليات: يمكن دعم Cloudالأحداث المتوافقة مع المعايير المتّبعة في المجال في جميع بيئات التشغيل الخاصة باللغات، ما يوفّر تجربة متّسقة للمطوّرين.

اطّلِع على جدول المقارنة للحصول على التفاصيل.

بما أنّ Cloud Functions (الجيل الثاني) مدمج في Cloud Run، يشارك Cloud Functions (الجيل الثاني) حصص الموارد وحدودها مع Cloud Run. راجِع الحصص.

جدول المقارنة

الميزة Cloud Functions (الجيل الأول) Cloud Functions (الجيل الثاني)
سجلّ الصور Container Registry أو Artifact Registry Artifact Registry فقط
انتهاء مهلة الطلب ما يصل إلى 9 دقائق
  • ما يصل إلى 60 دقيقة للدوال التي يشغّلها HTTP
  • ما يصل إلى 9 دقائق للدوال التي تشغِّل الأحداث
حجم المثيل ذاكرة وصول عشوائي (RAM) بسعة تصل إلى 8 غيغابايت مع وحدتَي معالجة مركزية افتراضيتين ذاكرة وصول عشوائي (RAM) بسعة تصل إلى 16 غيغابايت مع 4 وحدات معالجة مركزية افتراضية
التزامن طلب متزامن واحد لكل مثيل دالة ما يصل إلى 1,000 طلب متزامن لكل مثيل دالة

الأسعار

للحصول على معلومات الأسعار، يمكنك الاطّلاع على خطط أسعار Firebase.

إذا كنت تستخدم Cloud Functions (الجيل الثاني)، يمكنك الاطّلاع على التكاليف المرتبطة بوظائف Cloud Functions فقط (الجيل الثاني) على النحو التالي:

  1. انتقِل إلى صفحة تقارير فوترة Cloud في وحدة تحكُّم Google Cloud Platform.
  2. اختَر حساب الفوترة المرتبط بمشروع Google Cloud Platform إذا طُلب منك ذلك
  3. في لوحة الفلاتر ضمن التصنيفات، أضِف فلتر تصنيف باستخدام المفتاح goog-managed-by والقيمة cloudfunctions.

القيود

لا يوفّر Cloud Functions في Firebase (الجيل الثاني) إمكانية استخدام أحداث "إحصاءات Google".

على الرغم من أنّ Cloud Functions for Firebase (الجيل الثاني) يوفّر أحداث حظر المصادقة، إلا أنّها لا تتوافق مع مجموعة أحداث المصادقة الأساسية نفسها التي يوفّرها الجيل الأول.

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