מוצרים ללא שרת (serverless) כמו Firebase App Hosting מאפשרים לפרוס אפליקציות במהירות, בלי לנהל את התשתית בעצמכם. מבין הפתרונות של Google, App Hosting הוא הבחירה הטובה ביותר למפתחי אתרים שיוצרים אפליקציות אינטרנט מודרניות במסגרות פופולריות, כי הוא מנהל את כל ה-stack, מה-CDN ועד לעיבוד בצד השרת.
עם זאת, App Hosting הוא רק אחד מכמה מוצרים של Google ללא שרת (serverless). בהתאם לאופי האפליקציה או לצורכי המדרגיות, אתם יכולים לבחור ב-App Hosting או באחד מהמוצרים הבאים:
- Cloud Run: האפשרות הכי טובה להרצת שירותים לקצה העורפי בקונטיינרים עם יכולת הגדרה מקסימלית.
- פונקציות Cloud Run: האפשרות הכי טובה ליצירה מהירה של פונקציות מבוססות-אירועים למטרה יחידה. מידע נוסף
- Cloud Functions for Firebase: כמו פונקציות של Cloud Run, אבל עם מודל פשוט יותר לשילוב קל יותר עם תכונות אחרות של Firebase, כמו Realtime Database או Cloud Firestore.
- Firebase App Hosting: אידיאלי לאירוח אפליקציות אינטרנט מודרניות שמבוססות על מסגרות עם עיבוד בצד השרת (SSR) או תכונות מבוססות-AI גנרטיבי.
- Firebase Hosting : מעולה לאירוח נכסים סטטיים כמו אתרים ותמונות.
לגבי העלות, כדי להתחיל להשתמש ב-Cloud Run, בפונקציות של Cloud Run, ב-Cloud Functions for Firebase וב-Firebase App Hosting צריך חשבון לחיוב. יש להם רמה ללא עלות לפריסות קטנות, והתמחור שלהם מבוסס על השימוש. ב-Firebase Hosting יש מסלול ללא עלות שלא דורש חשבון לחיוב לפריסות קטנות, עם גמישות להתרחב ככל שהאפליקציה גדלה.
App Hosting וגם Firebase Hosting
App Hosting לא מחליף את Firebase Hosting – הוא ממלא פער ספציפי. אם אתם מפתחים אפליקציית אינטרנט דינמית שעוברת עיבוד בצד השרת באמצעות SSR, App Hosting היא בהחלט בשבילכם. אם אתם רוצים לארח אתר סטטי או אפליקציה של דף יחיד, כדאי להשתמש ב-Hosting המקורי כדי לבצע אופטימיזציה של העלות והביצועים.
מכיוון שיש חפיפה מסוימת בין התכונות שנתמכות ב-App Hosting וב-Firebase Hosting, כדאי לבחון את הנושא לעומק.
| תכונה | Hosting | App Hosting |
|---|---|---|
| פריסה אוטומטית של אפליקציות אינטרנט שעברו רינדור בצד השרת | ניסיוני | כן |
| הזמן הקצוב לבקשה הסתיים | חודש אחד | 5 דקות |
| הזמן הקצוב לתפוגה של המטמון | שעה | שעה |
| בקרת מטמון מסוג Stale-While-Revalidate | לא | כן |
| תנאים והגבלות | Firebase | Cloud |
| רפליקות של מקור תוכן סטטי | 3 | לא רלוונטי |
| אזורים של תוכן דינמי | 3 | 6 |
| פריסה רציפה (CD) | מוגבלת | מובנים |
| תהליך ה-build | הסביבה המקומית | סביבה שניתן לשחזר |
| תוכן של תצוגה מקדימה | כן | לא |
| עמידות בפני תקלות | הפסקה גלובלית בשירות | הפסקה אזורית בשירות |
| אמולטור | כן | כן |
תכונות של מחזור החיים של הפיתוח ב-App Hosting וב-Hosting
Firebase App Hosting משולב באופן עמוק עם GitHub ומציע השקות יעילות לייצור של האפליקציה. כשאתם דוחפים שינוי להסתעפות הפעילה, App Hosting יוצר את ההסתעפות בסביבת Cloud Build שניתן לשחזר. לאחר מכן, בממשק המשתמש של מרכז הבקרה של App Hosting, תוכלו לעקוב אחרי כל גרסה של אפליקציית האינטרנט עד ל-commit המדויק שבאמצעותו היא נוצרה, כדי לדעת אילו שינויים היו פעילים בזמן מסוים.
ב-Firebase Hosting יש גם רמה מסוימת של שילוב באמצעות פעולות של GitHub, כדי ליצור ערוצים לתצוגה מקדימה ולפרוס בערוץ פעיל בתגובה לפעולות במאגר.
אפליקציות שנפרסו באמצעות הניסוי של Frameworks ב-Firebase CLI
לאפליקציות אינטרנט מודרניות שנפרסו ב-Firebase Hosting באמצעות הניסוי של Frameworks ב-Firebase CLI, מומלץ "לשדרג" ל-App Hosting. עם App Hosting, יהיה לכם פתרון מאוחד לניהול כל מה שקשור ל-CDN ולעיבוד בצד השרת, וגם שילוב משופר עם GitHub.