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 דקות |
|
גודל מופע | עד 8GB RAM עם 2 vCPU | עד 16 ג'יגה זיכרון RAM עם 4 vCPU |
במקביל | בקשה אחת במקביל לכל מופע פונקציה | עד 1000 בקשות במקביל לכל מופע פונקציה |
תמחור
למידע על תמחור, ראה תוכניות תמחור של Firebase .
אם אתה משתמש ב-Cloud Functions (דור שני), תוכל להציג את העלויות שלך הקשורות רק ל-Cloud Functions (דור שני) באופן הבא:
- עבור לדף דוחות חיוב בענן במסוף GCP.
- אם תתבקש, בחר את חשבון החיוב המשויך לפרויקט Google Cloud Platform שלך.
- בחלונית מסננים , תחת תוויות , הוסף מסנן תווית עם המפתח
goog-managed-by
ו-valuecloudfunctions
.
מגבלות
Cloud Functions for Firebase (דור שני) אינו מספק תמיכה לאירועי Analytics.
למרות ש-Cloud Functions for Firebase (דור שני) תומכת באירועי חסימת אימות, היא אינה תומכת באותה קבוצה של אירועי אימות בסיסיים כמו הדור הראשון.
עם זאת, מכיוון שפונקציות דור 1 ודור 2 יכולות להתקיים זו לצד זו באותו קובץ מקור, אתה עדיין יכול לפתח ולפרוס Analytics וטריגרים בסיסיים של אימות בדור 1 יחד עם פונקציות מהדור השני.