مقارنة إصدارات Cloud Functions

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

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

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

Cloud Functions (الجيل الثاني) هو الجيل التالي من Firebase. عرض الوظائف كخدمة. تستند إلى التشغيل السحابي Eventarc، وCloud Functions (الجيل الثاني) التي توفّر بنية أساسية محسّنة وتغطية أوسع للأحداث في Cloud Functions، بما في ذلك:

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

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

بما أنّ Cloud Functions (الجيل الثاني) مصمّمة أساسًا على Cloud Run. يشارك Cloud Functions (الجيل الثاني) حصص الموارد وحدودها مع تشغيل السحابة الإلكترونية. راجِع الحصص.

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

الميزة 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" ونشرها ومشغّلات المصادقة الأساسية في الجيل الأول إلى جانب دوال الجيل الثاني.