مقارنة إصدار الوظائف السحابية

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

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

الجديد في وظائف السحابة (الجيل الثاني)

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

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

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

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

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

ميزة وظائف السحابة (الجيل الأول) وظائف السحابة (الجيل الثاني)
سجل الصور سجل الحاوية أو سجل القطع الأثرية سجل القطع الأثرية فقط
طلب مهلة ما يصل إلى 9 دقائق
  • ما يصل إلى 60 دقيقة للوظائف التي يتم تشغيلها بواسطة HTTP
  • ما يصل إلى 9 دقائق للوظائف التي يتم تشغيلها بالحدث
حجم المثيل ذاكرة وصول عشوائي تصل إلى 8 جيجابايت مع 2 وحدة معالجة مركزية افتراضية ذاكرة وصول عشوائي تصل إلى 16 جيجا بايت مع 4 وحدات معالجة مركزية افتراضية
التزامن 1 طلب متزامن لكل مثيل دالة ما يصل إلى 1000 طلب متزامن لكل مثيل دالة

التسعير

للحصول على معلومات التسعير، راجع خطط تسعير Firebase .

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

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

محددات

لا توفر Cloud Functions for Firebase (الجيل الثاني) الدعم لأحداث Analytics.

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

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