השוואת גרסאות Cloud Functions

Cloud Functions מציעה שתי גרסאות מוצר: Cloud Functions (דור ראשון), הגרסה המקורית, ו-Cloud Functions (דור שני), גרסה חדשה הבנויה על Cloud Run ו- Eventarc כדי לספק מערך תכונות משופר. דף זה מתאר תכונות חדשות שהוצגו ב-Cloud Functions (דור שני) ומספק השוואה בין שתי גרסאות המוצר.

אנו ממליצים לבחור ב-Cloud Functions (דור שני) עבור פונקציות חדשות בכל מקום אפשרי. עם זאת, אנו מתכננים להמשיך לתמוך בפונקציות ענן (דור ראשון).

חדש ב-Cloud Functions (דור שני)

Cloud Functions (דור שני) הוא הצעת ה-Functions-as-a-Service מהדור הבא של Firebase. נבנה על 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 דקות לפונקציות המופעלות על ידי אירועים
גודל מופע עד 8GB RAM עם 2 vCPU עד 16 ג'יגה זיכרון RAM עם 4 vCPU
במקביל בקשה אחת במקביל לכל מופע פונקציה עד 1000 בקשות במקביל לכל מופע פונקציה

תמחור

למידע על תמחור, ראה תוכניות תמחור של Firebase .

אם אתה משתמש ב-Cloud Functions (דור שני), תוכל להציג את העלויות שלך הקשורות רק ל-Cloud Functions (דור שני) באופן הבא:

  1. עבור לדף דוחות חיוב בענן במסוף GCP.
  2. אם תתבקש, בחר את חשבון החיוב המשויך לפרויקט Google Cloud Platform שלך.
  3. בחלונית מסננים , תחת תוויות , הוסף מסנן תווית עם המפתח goog-managed-by ו-value cloudfunctions .

מגבלות

Cloud Functions for Firebase (דור שני) אינו מספק תמיכה לאירועי Analytics.

למרות ש-Cloud Functions for Firebase (דור שני) תומכת באירועי חסימת אימות, היא אינה תומכת באותה קבוצה של אירועי אימות בסיסיים כמו הדור הראשון.

עם זאת, מכיוון שפונקציות דור 1 ודור 2 יכולות להתקיים זו לצד זו באותו קובץ מקור, אתה עדיין יכול לפתח ולפרוס Analytics וטריגרים בסיסיים של אימות בדור 1 יחד עם פונקציות מהדור השני.